AWS Architecture Diagram
OpenFlowKit is a strong fit for AWS architecture diagrams because it supports both provider-backed icon insertion and code-first drafting.
Best starting points
Section titled “Best starting points”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
Recommended workflow
Section titled “Recommended workflow”- insert core services first
- add boundaries and sections for VPCs, public/private tiers, or trust zones
- connect traffic paths
- run auto layout
- refine protocols and edge labels
Asset strategy
Section titled “Asset strategy”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.
Example prompt
Section titled “Example prompt”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.When to use OpenFlow DSL instead
Section titled “When to use OpenFlow DSL instead”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
Export recommendation
Section titled “Export recommendation”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;Creating AWS Diagrams with AI
Section titled “Creating AWS Diagrams with AI”If you don’t know Mermaid syntax, you can use Flowpilot, our built-in AI assistant.
- Open the Command Center.
- 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."
- Hit enter. Flowpilot will instantly generate the DSL and render the diagram.
Exporting for internal documentation
Section titled “Exporting for internal documentation”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.