Skip to content
PlantUML templates

PlantUML — AWS Architecture

Three-tier AWS deployment — portable PlantUML (no external stdlib).

Template previewPlantUML
Rendering…

Make it your own.

@startuml
!theme plain
skinparam backgroundColor transparent
skinparam linetype ortho
skinparam component {
  BackgroundColor #fef3c7
  BorderColor #92400e
}
skinparam database {
  BackgroundColor #fbbf24
  BorderColor #92400e
}
skinparam cloud {
  BackgroundColor #dbeafe
  BorderColor #1e3a8a
}
skinparam node {
  BackgroundColor #ede9fe
  BorderColor #5b21b6
}
title Three-tier AWS deployment

cloud "Route 53\n(DNS)" as dns
cloud "CloudFront\n(Global CDN)" as cdn
database "S3\nStatic assets" as s3
component "EC2 #1\nus-east-1a" as ec2a
component "EC2 #2\nus-east-1b" as ec2b
database "RDS Postgres\nMulti-AZ" as rds
component "Lambda\nWorker" as worker

dns --> cdn
cdn --> s3
cdn --> ec2a
cdn --> ec2b
ec2a --> rds
ec2b --> rds
ec2a --> worker
worker --> rds
@enduml