Skip to content

AWS Architecture Diagram

OpenFlowKit is a strong fit for AWS architecture diagrams because it supports both provider-backed icon insertion and code-first drafting.

For AWS diagrams, use one of these:

  • an AWS template from the template browser
  • the Assets view with AWS icon catalog
  • AI generation with a provider-specific architecture prompt
  • OpenFlow DSL for a deterministic first pass
  1. insert core services first
  2. add boundaries and sections for VPCs, public/private tiers, or trust zones
  3. connect traffic paths
  4. run auto layout
  5. refine protocols and edge labels

The assets panel can load provider-backed catalogs and previews. Use icon nodes for branded service identity, then use sections or architecture boundaries to show grouping.

Create an AWS architecture diagram for a three-tier web app with:
Route 53, CloudFront, ALB, ECS services, RDS PostgreSQL,
ElastiCache Redis, SQS worker queue, S3 assets bucket, and CloudWatch.
Show public ingress, internal service traffic, and async worker processing.

Use DSL when:

  • you want the graph reviewed in code form
  • you are iterating quickly on service composition
  • you want to pair the diagram with infrastructure change planning

For architecture reviews:

  • export PNG for slides

  • export JSON for editable backup

  • optionally export Mermaid or PlantUML for docs workflows

  • Version Control: Track infrastructure changes over time.

  • Auto-Layout: No more overlapping lines or misaligned VPCs.

  • Speed: Type a few lines, get a complete diagram.

Example: Basic Web Architecture (Mermaid.js)

Section titled “Example: Basic Web Architecture (Mermaid.js)”

OpenFlowKit natively supports Mermaid.js, which is great for standard cloud structures. Here is how you can visualize an AWS VPC with a Load Balancer, EC2 instances, and an RDS database.

flowchart TD
%% Define Styles
classDef aws fill:#FF9900,stroke:#fff,stroke-width:2px,color:#fff,rx:8px,ry:8px;
classDef vpc fill:#f5f5f5,stroke:#00A4A6,stroke-width:2px,stroke-dasharray: 5 5,rx:12px,ry:12px;
Client((User Traffic))
subgraph AWS_VPC [AWS Cloud VPC]
ALB(Application Load Balancer)
subgraph Public_Subnet [Public Subnet]
EC2_1(Web Server 1)
EC2_2(Web Server 2)
end
subgraph Private_Subnet [Private Subnet]
RDS[(Amazon RDS)]
ElastiCache[(Redis Cache)]
end
end
%% Connections
Client -->|HTTPS| ALB
ALB -->|Round Robin| EC2_1
ALB -->|Round Robin| EC2_2
EC2_1 --> RDS
EC2_1 --> ElastiCache
EC2_2 --> RDS
EC2_2 --> ElastiCache
%% Apply Styles
class ALB,EC2_1,EC2_2 aws;
class RDS,ElastiCache aws;
class AWS_VPC,Public_Subnet,Private_Subnet vpc;

If you don’t know Mermaid syntax, you can use Flowpilot, our built-in AI assistant.

  1. Open the Command Center.
  2. Type a prompt like:

"Create an AWS architecture diagram showing an API Gateway routing traffic to three AWS Lambda functions, which all connect to a central DynamoDB table."

  1. Hit enter. Flowpilot will instantly generate the DSL and render the diagram.

Once your AWS Architecture is generated, you can easily export it:

  • SVG / PNG: For Confluence, Jira, or Slack.
  • Figma Editable: Want your UX team to polish the diagram? Click Figma Editable and paste it directly into Figma as native, editable vector layers.

Try building your first AWS Architecture diagram now!