AWS Architectures

Production-ready AWS architecture diagrams.

VPC with Public/Private Subnets

Classic three-tier architecture with proper network segmentation.

@arch
#!ext icons

[nodes]
  internet:Internet|icon:cloud

  [AWS]
    route53:Route 53|icon:aws-amazon-route-53
    cf:CloudFront|icon:aws-amazon-cloudfront

    [VPC: 10.0.0.0/16]
      [Public Subnets (10.0.1.0/24, 10.0.2.0/24)]
        alb:Application LB|icon:aws-alb
        nat1:NAT Gateway|icon:aws-amazon-virtual-private-cloud
        nat2:NAT Gateway|icon:aws-amazon-virtual-private-cloud

      [Private Subnets - App (10.0.10.0/24, 10.0.11.0/24)]
        ecs1:ECS Service|icon:aws-ecs
        ecs2:ECS Service|icon:aws-ecs

      [Private Subnets - Data (10.0.20.0/24, 10.0.21.0/24)]
        rds:RDS Primary|icon:aws-rds
        rds_ro:RDS Read Replica|icon:aws-rds
        redis:ElastiCache|icon:aws-amazon-elasticache

    s3:S3 Assets|icon:aws-s3

[edges]
  internet->route53
  route53->cf
  cf->alb
  cf->s3
  alb->ecs1
  alb->ecs2
  ecs1->rds
  ecs2->rds
  ecs1->redis
  ecs2->redis
  ecs1->rds_ro:reads
  rds->rds_ro:replication
  ecs1->nat1:outbound
  ecs2->nat2:outbound
Rendered diagram

Rendered diagram

Serverless API

API Gateway + Lambda + DynamoDB pattern.

Rendered diagram

Rendered diagram

Multi-Region Disaster Recovery

Active-passive with automatic failover.

Rendered diagram

Rendered diagram

Event-Driven Architecture

Decoupled microservices with EventBridge.

Rendered diagram

Rendered diagram

Data Lake Architecture

S3-based data lake with analytics.

Rendered diagram

Rendered diagram

More AWS Examples

See the example files in the repository:

  • aws-vpc-architecture.tdl - Detailed VPC setup

  • aws-multi-region-dr.tdl - Full DR architecture

  • aws-styled-architecture.tdl - Styling patterns

Last updated