Simple Architecture
The starting point: a handful of services and the traffic between them.
- Format.puml
- Length20 lines
- LibraryAWS icons
The source
20 lines of PlantUML, and pulls in AWS icons. Copy it, or open the template inside Gnomon and render it as it is.
@startuml
!define AWSPuml https://raw.githubusercontent.com/awslabs/aws-icons-for-plantuml/main/dist
!include AWSPuml/AWSCommon.puml
!include AWSPuml/Compute/EC2.puml
!include AWSPuml/Database/RDS.puml
!include AWSPuml/Storage/SimpleStorageService.puml
!include AWSPuml/NetworkingContentDelivery/ElasticLoadBalancing.puml
title AWS Simple Architecture
EC2(webServer, "Web Server", "t3.medium")
RDS(database, "Database", "PostgreSQL")
SimpleStorageService(storage, "Static Assets", "S3 Bucket")
ElasticLoadBalancing(elb, "Load Balancer", "ALB")
elb --> webServer
webServer --> database
webServer --> storage
@endumlRender this offline
This template ships in Gnomon and renders on your machine, with no account and nothing sent to a server. The browser editor is free and needs no install.
Others in AWS architecture diagrams
- VPC ArchitectureSubnets, availability zones and what is actually reachable from where.
- Serverless ArchitectureAPI Gateway, Lambda, DynamoDB: the pattern most greenfield work starts from.
- Microservices ArchitectureService-per-container with the plumbing between them.
- Data Lake ArchitectureIngest, store, catalogue, query.
- CI/CD PipelineCodePipeline and friends, end to end.