AWS Reference Architecture

(Link to download original FigJam file)

Cloud Resources Requirements

ProductsPurposesSuggested Specification

Amazon Elastic Kubernetes Services

Pods to run the applications, cache for user sessions

m5.large (2 vCPUs, 8GiB RAM) x 3 minimum for k8s

Amazon RDS for PostgreSQL

Store system settings, user profiles, audit logs

db.m5.large (2 vCPUs, 8GiB RAM) x 2 for high availability

Amazon ElastiCache for Redis

Store user sessions and usage analytics

Require approximately 30kB per user. Please refer to Deploy with Helm chart

(Optional Components)

Amazon S3:

  • Storage of the user profile images

Managed Elasticsearch:

  • To support search in Authgear admin portal

Networking:

  • Amazon Web Application Firewall

  • Amazon Application / Elastic Load Balancer

  • Amazon Cloudfront (CDN)

CI/CD

  • Container registry

  • Secret management

Logging Monitoring tools

N/A

Last updated