Route 53 resolves the domain, CloudFront serves the site over HTTPS, and S3 stores the files in a private bucket behind OAC.
View diagram →The static site with AWS WAF, Shield, OAC and KMS encryption to protect traffic and stored objects.
View diagram →CodePipeline and CodeBuild build and publish the site on every change, with a CloudFront cache invalidation.
View diagram →CloudFront sends dynamic requests to an ALB, which distributes them to ECS Fargate containers inside a VPC.
View diagram →Amplify Hosting serves the front end, Cognito authenticates users, and API Gateway, Lambda and DynamoDB process each request.
View diagram →API Gateway queues messages in SQS, Lambda processes them in the background, and failed messages land in a DLQ.
View diagram →EventBridge routes events and Step Functions coordinates the validation and payment Lambda functions on Aurora.
View diagram →AppSync receives mutations, DynamoDB Streams detects changes, and clients receive updates over WebSocket.
View diagram →Data Firehose writes events to an S3 data lake; Glue catalogs the data, Athena queries it and QuickSight visualizes it.
View diagram →Lambda retrieves relevant chunks from OpenSearch and sends them to a Bedrock model to answer from your own documents.
View diagram →Route 53 and an ALB deliver traffic to EKS pods, which query RDS or Aurora and pull their images from ECR.
View diagram →Route 53 with failover sends traffic to the primary region and, if it fails, to the secondary, where Aurora Global keeps a replica.
View diagram →