Skip to content

Architecture: Cloud

WindBeneathYourWings edited this page Dec 31, 2021 · 22 revisions

This document will describe the optional but highly recommended curated cloud services being used and supported by the platform core.

AWS Suite

Cognito

https://aws.amazon.com/cognito/

Authentication and authorization for users.

Open Search

https://aws.amazon.com/opensearch-service/

Search capabilities and foundation for dynamic route discovery.

S3

https://aws.amazon.com/s3/

CDN for application static assets like images, css, and javascript files. Primary storage for saved content.

Lambda

https://aws.amazon.com/lambda/

Hosts server-less function to render Angular universal express application.

API Gateway

Makes it possible for anyone to access an application via the browser.

RDS

Druid does not use relational databases. Instead data storage is distributed throughout other more appropriate, low cost, efficient, and modern cloud services. For example, open search and s3 storage combine to be a feature rich scalable, low cost alternate when compared to traditional relational databases. Furthermore, removing the need for schemas and storing data in natural form as JSON in many cases provides a much more delightful developer experience. Storage is greatly simplified when stored using schema-less options like s3 and open search.

Cloudfront

https://aws.amazon.com/cloudfront/

Exposes private AWS cloud resources and services to the public facing web. For example, exposes s3 / CDN assets that are used as part of application build.

Clone this wiki locally