AWS Architecture Diagram Library

Study the architecture, understand the tradeoffs, then open the real diagram and adapt it.

Core AWS patterns

Start with one architectural question

Focused diagrams that answer popular AWS service choices, resilience, networking, asynchronous work, authentication, and cost-aware delivery.

Foundational patterns

Learn one architecture decision at a time

Highly available three-tier AWS architecture diagram with an Application Load Balancer, Auto Scaling web and application tiers, and Amazon RDS Multi-AZ
Getting Startedbasic

Highly Available Three-Tier Web Application on AWS

This starter architecture separates ingress, presentation, application logic, and relational data so each tier can fail and scale independently. It is a practical baseline for teams moving a conventional web application onto AWS without collapsing every responsibility into one server.

Explore the architecture
Serverless REST API AWS architecture diagram with API Gateway, AWS Lambda, DynamoDB, and CloudWatch
Getting Startedbasic

Serverless REST API Architecture on AWS

This is the serverless API baseline that most production APIs grow from rather than away from: a managed HTTPS entry point, stateless function compute, on-demand data storage, and observable execution. It is deliberately compact so the first real decisions stay legible. Adding authentication, caching, asynchronous work, and a second Region each attaches to this shape without replacing it, which is why it is worth understanding before the additions arrive.

Explore the architecture
AWS public and private subnet architecture diagram with an internet gateway, internet-facing Application Load Balancer in public subnets, NAT Gateway, private application compute, and a private RDS database
Getting Startedbasic

Public and Private Subnets in an AWS VPC

This VPC pattern makes exposure decisions explicit and auditable. The load balancer and NAT gateway are the only resources in the public path; application compute accepts traffic solely from the load balancer security group; the database accepts connections solely from the application security group and has no route to or from the internet. Because every layer is enforced by a route table and a security group reference rather than by convention, you can answer "what is reachable from the internet?" by reading the diagram. Everything else in a production build, such as a second Availability Zone, VPC endpoints, and flow logs, attaches to this skeleton without changing it.

Explore the architecture
Asynchronous AWS file processing architecture diagram with S3 input, SQS queue, Lambda processor, S3 results, and DynamoDB status
Getting Startedbasic

Asynchronous File Processing Pipeline on AWS

This design accepts uploads immediately and lets workers process them at a controlled rate. S3 protects the source file, SQS absorbs bursts and retries, Lambda performs bounded work, and separate result and status stores make completion observable.

Explore the architecture
AWS Availability Zone failure architecture diagram with a cross-zone load balancer, application capacity in two AZs, and RDS Multi-AZ failover
Getting Startedbasic

An AWS Application That Survives an Availability Zone Failure

This architecture focuses on one failure question: what happens when an entire Availability Zone becomes unavailable? Healthy application capacity remains in the other zone, the load balancer removes failed targets, and RDS can promote its synchronous standby.

Explore the architecture
Secure AWS authentication architecture diagram with Amazon Cognito, API Gateway authorizer, Lambda, and DynamoDB
Getting Startedbasic

Secure Application Authentication with Amazon Cognito

This architecture separates identity verification from application authorization. Cognito authenticates the user, API Gateway validates the presented token, Lambda enforces business rules, and DynamoDB remains behind the application boundary.

Explore the architecture
Cost-conscious startup AWS architecture diagram with an S3 web application, API Gateway, Lambda, and on-demand DynamoDB
Getting Startedbasic

A Cost-Conscious AWS Architecture for a Startup Web App

This design minimizes always-on infrastructure while a product is finding its traffic pattern. Static assets live in S3, API Gateway and Lambda handle requests on demand, and DynamoDB starts with pay-per-request capacity.

Explore the architecture
AWS architecture review diagram showing an Application Load Balancer, one application server, and a Single-AZ RDS database
Getting Startedbasic

Architecture Review Practice: A Single-AZ AWS Web App

This diagram is deliberately incomplete. Its clean request path makes the risks easy to discuss: one application instance, a Single-AZ database, and no visible recovery or operational controls. Use it as a review exercise before opening the editable version and improving it.

Explore the architecture

Production systems

Trace complete workload patterns

Follow larger designs across edge security, compute, state, event processing, delivery pipelines, analytics, IoT, and machine learning operations.

Serverless multi-tenant SaaS AWS architecture diagram with CloudFront, WAF, Cognito, API Gateway, Lambda, EventBridge, SQS, DynamoDB Streams, and S3
SaaS Backendadvanced

Serverless Multi-Tenant SaaS Architecture on AWS

This architecture combines a protected synchronous API with a durable asynchronous work path. Tenant identity travels from Cognito into application authorization, domain events decouple background work, and DynamoDB plus S3 provide scalable tenant state and assets.

Explore the architecture
Production high availability AWS web architecture diagram with Route 53, CloudFront, WAF, ALB, Auto Scaling web and API tiers, RDS, ElastiCache, and private subnets
Web Applicationadvanced

Production-Grade Highly Available Web Platform on AWS

This reference expands the three-tier baseline with a global edge, separate scaling domains, caching, read scaling, private egress, secrets, backups, and operations. It is intended for teams evaluating a conventional production web platform rather than a minimal learning diagram.

Explore the architecture
Amazon ECS Fargate web architecture diagram with CloudFront, WAF, ALB, private Fargate tasks, RDS, ElastiCache, ECR, and Secrets Manager
Containersadvanced

Containerized Web Service with Amazon ECS and Fargate

This architecture runs a production container service without an EC2 host fleet. A protected global edge forwards to a Multi-AZ load balancer, Fargate tasks stay private and reach data services over the VPC network, and managed image, secret, and observability services support the runtime. Every component here is one an ordinary web application needs eventually, which is why this shape is a common destination for teams outgrowing a single server and for teams who found Lambda too constraining.

Explore the architecture
Event-driven order processing AWS architecture diagram with API Gateway, EventBridge, SQS, Step Functions saga, Lambda services, DynamoDB, and SNS
Event-drivenadvanced

Event-Driven Order Processing Architecture on AWS

This design accepts an order through an authenticated API, publishes a durable domain event, and uses a saga to coordinate payment, inventory, fulfillment, and notification. It separates request latency from business processing while preserving explicit recovery paths.

Explore the architecture
Secure AWS file upload architecture diagram with Cognito, presigned S3 upload, GuardDuty malware scanning, clean and quarantine buckets, KMS, Step Functions, and DynamoDB status
File Processingadvanced

Secure File Upload and Malware-Scanning Pipeline on AWS

This architecture keeps large upload bytes out of the API, lands every object in an encrypted trust boundary, scans before promotion, quarantines suspicious files, and exposes processing status to the application. It is a security-focused workflow rather than a generic upload shortcut.

Explore the architecture
AWS data lake and analytics architecture diagram with Kinesis, Firehose, Lambda, Glue, raw and curated S3 zones, Lake Formation, Athena, Redshift, and QuickSight
Data Platformadvanced

Governed Data Lake and Analytics Platform on AWS

This architecture supports both near-real-time processing and batch-oriented curation. Kinesis fans data into a fast Lambda path and a Firehose landing path, Glue creates query-ready datasets, and Lake Formation applies governance across Athena, Redshift, and QuickSight.

Explore the architecture
AWS CI/CD pipeline architecture diagram from GitHub through CodePipeline, CodeBuild, image scanning, ECR, manual approval, CloudFormation, and ECS Fargate
CI/CDadvanced

CI/CD Pipeline to Amazon ECS Fargate

This delivery architecture turns a source change into a tested, scanned, approved, and deployed Fargate release. It keeps build artifacts and container images distinct, makes the production approval visible, and delegates infrastructure updates to CloudFormation.

Explore the architecture
AWS IoT telemetry analytics architecture diagram with IoT Core, device registry, Kinesis, Firehose, Lambda, S3, Timestream, OpenSearch, EventBridge, SNS, and QuickSight
IoT Analyticsadvanced

IoT Telemetry and Analytics Platform on AWS

This architecture authenticates a device fleet, buffers telemetry, preserves raw events, derives searchable and time-series views, raises operational alerts, and presents fleet trends. Each storage path serves a distinct access pattern instead of treating one database as universal.

Explore the architecture
AWS machine learning batch inference architecture diagram with EventBridge, Step Functions, AWS Batch, ECR, SageMaker model registry, S3 input and output, and Athena
ML Platformadvanced

Machine Learning Batch Inference Platform on AWS

This architecture runs scheduled or on-demand scoring as a durable workflow. Step Functions coordinates jobs, AWS Batch supplies container compute, ECR pins the runtime, an approved SageMaker model supplies the artifact, and S3 preserves inputs and predictions.

Explore the architecture
AWS retrieval-augmented generation architecture diagram with API Gateway, Lambda, S3, OpenSearch vector search, and Amazon Bedrock
AI & Machine Learningintermediate

Generative AI RAG Assistant on AWS

This retrieval-augmented generation architecture separates the API contract, orchestration logic, owned knowledge, vector search, and foundation model. It provides a clear baseline for grounding model responses in private documents while keeping ingestion, evaluation, authorization, and conversation storage as explicit next decisions.

Explore the architecture
AWS streaming analytics diagram with Kinesis, Lambda, Data Firehose, S3, Athena, and QuickSight
Analyticsintermediate

Real-Time Streaming Analytics on AWS

This streaming analytics architecture decouples burst absorption, event transformation, durable delivery, query, and visualization. Each responsibility scales independently, while S3 preserves the complete history needed for replay, deeper analysis, and later changes to dashboard logic.

Explore the architecture
Amazon EKS microservices architecture diagram with an Application Load Balancer, Kubernetes cluster, ElastiCache, and Aurora
Containersadvanced

Amazon EKS Microservices Platform

This Kubernetes architecture makes the primary operating boundaries visible without drawing every cluster object. Public ingress, private compute, cache, and relational state are separated so platform teams can reason about scaling, availability, deployment, and data ownership independently.

Explore the architecture
Multi-Region AWS serverless API diagram with Route 53, API Gateway, Lambda, and DynamoDB replicas in us-east-1 and us-west-2
Global Architectureadvanced

Multi-Region Serverless API on AWS

This multi-Region serverless pattern makes regional independence explicit. DNS, compute, and data behavior are separated so teams can discuss routing policy, write ownership, replication conflicts, dependency locality, failover, and failback before declaring the application regionally resilient.

Explore the architecture
Hybrid AWS network diagram with an on-premises data center, Direct Connect, Transit Gateway, and application and data VPC spokes
Hybrid Networkingadvanced

Hybrid Network with AWS Transit Gateway

This hub-and-spoke network architecture separates private connectivity from VPC routing and workload placement. It gives teams a clear place to discuss route-table isolation, shared services, inspection, address planning, redundant circuits, and the boundary between network and application ownership.

Explore the architecture
AWS media transcoding workflow diagram with S3, EventBridge, Step Functions, MediaConvert, output storage, and CloudFront
Mediaintermediate

Serverless Media Transcoding Workflow on AWS

This media architecture decouples a fast, durable upload from long-running transcoding and global delivery. Separate source and rendition stores preserve originals, workflow state makes retries visible, and CloudFront keeps viewer traffic away from the processing path.

Explore the architecture
AWS lakehouse architecture diagram with raw and curated Amazon S3 zones, AWS Glue, Athena, and QuickSight
Data Platformintermediate

AWS Data Lakehouse Analytics Architecture

This lakehouse architecture makes the progression from source-aligned data to curated analytical products explicit. Durable S3 zones preserve replayability, managed transformation creates trusted datasets, and serverless query and dashboard services keep the first platform operationally light.

Explore the architecture
Centralized AWS security logging diagram with Organizations, CloudTrail, Config, S3, Athena, and QuickSight
Securityadvanced

Centralized AWS Security Logging Architecture

This multi-account security architecture separates evidence collection, immutable retention, investigation, and reporting. It creates a clear baseline for deciding who owns the log archive, which administrators can change collection, how long evidence is retained, and how incidents are queried.

Explore the architecture
Serverless GraphQL AWS architecture diagram with AppSync, Lambda resolvers, DynamoDB Streams, and OpenSearch
Application APIintermediate

Serverless GraphQL API on AWS

This GraphQL architecture separates the client-facing schema, application logic, transactional write model, and asynchronous search model. The split keeps user mutations fast while making OpenSearch replaceable and rebuildable from durable DynamoDB records and change events.

Explore the architecture
AWS database migration diagram with an on-premises source, AWS DMS, Application Load Balancer, ECS application, and Amazon Aurora
Migrationadvanced

Database Migration to Amazon Aurora with AWS DMS

This migration architecture separates continuous data replication from application traffic cutover. It helps teams reason about compatibility, target validation, replication lag, reconciliation, write freeze, rollback, and the exact moment Aurora becomes the production system of record.

Explore the architecture

Popular AWS comparisons

Compare the services architects choose between

Each guide gives you a direct verdict, a side-by-side matrix, and both editable paths on one canvas.

AWS ALB vs NLB architecture diagram comparing a Layer 4 Network Load Balancer path to TCP and UDP services with a Layer 7 Application Load Balancer path to web APIs
Getting Startedbasic

Application Load Balancer vs Network Load Balancer

Choose an ALB for HTTP applications that need content-based routing, redirects, OIDC or Cognito authentication, Lambda targets, or AWS WAF. Choose an NLB for non-HTTP protocols, static IP addresses, source-IP preservation, PrivateLink endpoint services, or extremely high connection throughput. The editable diagram keeps both paths side by side so you can preserve the one that fits your protocol and delete the other.

Explore the architecture
ECS Fargate vs EKS architecture diagram comparing AWS-native Amazon ECS services on Fargate with Kubernetes workloads on Amazon EKS
Getting Startedintermediate

ECS on Fargate vs Amazon EKS

Choose ECS on Fargate when the goal is to run containers with the smallest AWS operations footprint and no Kubernetes requirement. Choose EKS when Kubernetes itself is a strategic interface, the team needs its ecosystem or portability, or many product teams need a common platform abstraction. EKS can still run selected pods on Fargate, which is why separating orchestrator from capacity is essential to a correct decision.

Explore the architecture
AWS Lambda vs Fargate architecture diagram comparing event-driven serverless functions with long-running Amazon ECS container tasks
Getting Startedbasic

AWS Lambda vs AWS Fargate

Choose Lambda for short, stateless, event-driven work with variable traffic and a supported runtime model. Choose Fargate for long-running services, background consumers, larger dependencies, custom runtimes, persistent connections, or an existing container image. Real systems often use Fargate for the always-on API and Lambda for bursty side jobs, so the architecture need not force every workload into one compute model.

Explore the architecture
AWS Fargate vs EC2 architecture diagram comparing ECS tasks on serverless Fargate capacity with ECS tasks on an EC2 Auto Scaling capacity provider
Getting Startedintermediate

AWS Fargate vs Amazon EC2 for ECS

Choose Fargate when removing host management and isolating capacity per task matter more than the lowest steady-state unit cost. Choose ECS on EC2 when the workload needs GPUs, privileged or daemon access, specialized instances, very high sustained utilization, or deeper control over placement and networking. Capacity providers make this a per-service or mixed-cluster decision rather than an irreversible platform choice.

Explore the architecture
AWS Lambda vs EC2 architecture diagram comparing per-invocation serverless functions with a long-lived application on an EC2 Auto Scaling fleet
Getting Startedbasic

AWS Lambda vs Amazon EC2

Choose Lambda when work is short, stateless, event-driven, and benefits from scaling to zero. Choose EC2 when the application needs a persistent process, custom operating system, specialized hardware, unrestricted runtime behavior, host agents, or predictable continuous capacity. The strongest architectures often use Lambda around an EC2 core for automation and events rather than forcing every component onto the same compute service.

Explore the architecture
Amazon SQS vs SNS architecture diagram comparing a durable queue with competing workers to a push topic with multiple subscribers
Getting Startedbasic

Amazon SQS vs Amazon SNS

SQS answers who should process this unit of work next; SNS answers which subscribers should receive a copy of this notification. They are commonly used together: a publisher sends one event to SNS, and each durable consumer owns an SQS subscription queue with separate retries, scaling, and a dead-letter queue. The editable comparison diagram shows the pure patterns before you combine them.

Explore the architecture
Amazon SNS vs EventBridge architecture diagram comparing topic fanout to subscriber queues with rule-based event-bus routing to selected targets
Getting Startedintermediate

Amazon SNS vs Amazon EventBridge

Choose SNS when a producer needs straightforward, high-throughput fanout to queues, functions, HTTP endpoints, mobile push, SMS, or email. Choose EventBridge when events need richer content matching, routing across accounts and buses, SaaS sources, schema discovery, API destinations, or controlled replay. Use both only when their responsibilities are explicit, not because two buses feel safer than one.

Explore the architecture
Amazon SQS vs Kinesis architecture diagram comparing a work queue with competing workers to an ordered retained data stream with independent processors
Getting Startedintermediate

Amazon SQS vs Amazon Kinesis Data Streams

Choose SQS for jobs, commands, and asynchronous work where one consumer path should complete each message. Choose Kinesis for telemetry, clickstreams, change records, and event histories that require per-key ordering, multiple independent processors, or replay. The choice is queue semantics versus stream semantics, not simply low throughput versus high throughput.

Explore the architecture
AWS Step Functions vs SQS architecture diagram comparing an explicit state machine invoking workflow tasks with a durable queue feeding a worker pool
Getting Startedintermediate

AWS Step Functions vs Amazon SQS

Choose Step Functions when sequence, branching, compensation, human or timed waits, and per-execution visibility are part of the business process. Choose SQS when producers need durable decoupling and consumers need a backlog they can process at their own pace. Many production workflows use SQS inside one step or after completion, because orchestration and backpressure solve different problems.

Explore the architecture
Amazon RDS vs DynamoDB architecture diagram comparing relational SQL transactions with serverless key-value access patterns
Getting Startedintermediate

Amazon RDS vs Amazon DynamoDB

Choose RDS when relationships, SQL, joins, constraints, ad hoc queries, or broad transactional semantics are central. Choose DynamoDB when access patterns are known, key-based operations dominate, traffic can scale sharply, and serverless operations matter. Many systems use RDS for authoritative business transactions and DynamoDB for carts, sessions, idempotency, or high-scale lookup paths.

Explore the architecture
Amazon Aurora vs RDS architecture diagram comparing an Aurora cluster and readers with a standard RDS database instance and read replica
Getting Startedintermediate

Amazon Aurora vs Standard Amazon RDS Engines

Choose Aurora when a MySQL- or PostgreSQL-compatible workload benefits from distributed cluster storage, rapid replica creation, reader endpoints, fast failover options, or Aurora-specific global and serverless features. Choose a standard RDS engine for exact engine compatibility, versions or licenses Aurora does not support, simpler steady workloads, or a lower-cost footprint at modest scale.

Explore the architecture
Aurora Serverless v2 vs provisioned RDS architecture diagram comparing fine-grained auto-scaling database capacity with a fixed database instance
Getting Startedintermediate

Aurora Serverless v2 vs Provisioned Amazon RDS

Choose Aurora Serverless v2 for variable, spiky, multi-tenant, development, or uncertain relational demand that benefits from automatic capacity adjustment. Choose provisioned RDS for stable utilization, exact instance characteristics, reserved capacity economics, or database engines outside Aurora. Minimum serverless capacity, connection load, caches, and steady baseline demand determine whether automatic scaling actually saves money.

Explore the architecture
Amazon S3 vs EFS architecture diagram comparing object storage for backups and data lakes with a shared POSIX file system for application compute
Getting Startedbasic

Amazon S3 vs Amazon EFS

Choose S3 for static assets, backups, logs, archives, artifacts, media, data lakes, and applications designed around object APIs. Choose EFS for shared Linux directories, content management, home directories, lift-and-shift file dependencies, and workloads that need many clients to mount one file system. Do not mount an object store abstraction merely to avoid changing code without testing semantics and performance.

Explore the architecture
Amazon EBS vs EFS architecture diagram comparing attached block volumes for compute with a shared regional NFS filesystem for many clients
Getting Startedbasic

Amazon EBS vs Amazon EFS

Choose EBS when one instance or compatible attachment set needs low-latency block storage with explicit volume performance. Choose EFS when many Linux instances, ECS tasks, EKS pods, or Lambda functions need the same files across Availability Zones. Availability scope alone is not enough: the application attachment model, filesystem ownership, I/O size, metadata operations, and failure behavior should decide.

Explore the architecture
Amazon API Gateway vs ALB architecture diagram comparing a managed API front door invoking Lambda with an Application Load Balancer routing to ECS targets
Getting Startedintermediate

Amazon API Gateway vs Application Load Balancer

Choose API Gateway for public or partner APIs that need API keys, usage plans, authorizers, per-client throttling, stages, transformations, WebSockets, or direct service integrations. Choose ALB for high-volume HTTP routing to ECS, EKS, EC2, IP, or Lambda targets when load balancing is the main requirement. Request economics can favor ALB at sustained volume and API Gateway at small or variable scale, but features often decide first.

Explore the architecture
CloudFront vs Global Accelerator architecture diagram comparing an HTTP CDN path to an origin with static Anycast TCP and UDP acceleration to regional endpoints
Getting Startedintermediate

Amazon CloudFront vs AWS Global Accelerator

Choose CloudFront for websites, APIs, downloads, media, or other HTTP workloads that benefit from caching, edge logic, origin shielding, signed access, and AWS WAF. Choose Global Accelerator for static global IP addresses, non-HTTP protocols, source-IP-aware applications, rapid regional endpoint failover, or dynamic traffic that should remain on the AWS backbone. They can be complementary in a broader edge strategy but should not be stacked without a requirement.

Explore the architecture
AWS Transit Gateway vs VPC peering architecture diagram comparing a transitive hub with many VPC attachments to direct pairwise VPC connections
Getting Startedadvanced

AWS Transit Gateway vs VPC Peering

Choose VPC peering for a small, stable number of direct VPC relationships where pairwise routes remain easy to understand. Choose Transit Gateway when many VPCs, accounts, hybrid networks, segmentation domains, or centralized inspection paths need one governed routing hub. Count future connections and traffic paths before cost, because a full peering mesh grows quadratically and becomes the expensive option operationally even when service charges are lower.

Explore the architecture
NAT Gateway vs VPC endpoint architecture diagram comparing private subnet internet egress with a private service-specific route to Amazon S3
Getting Startedintermediate

NAT Gateway vs VPC Endpoint

Use VPC endpoints for high-value or high-volume supported services when private routing, endpoint policy, and reduced NAT processing create value. Keep NAT Gateway for package repositories, public APIs, and destinations without endpoint support. Most production VPCs use both: gateway endpoints for S3 and DynamoDB, interface endpoints for selected services, and zonally aligned NAT gateways for the remaining internet egress.

Explore the architecture
Security groups vs network ACLs architecture diagram comparing stateless subnet rules with stateful resource-level allow rules around EC2
Getting Startedbasic

Security Groups vs Network ACLs in an AWS VPC

Use security groups to express which application tiers and resources may communicate, ideally through references to other security groups rather than broad IP ranges. Use network ACLs when a subnet needs an explicit deny, coarse IP-based boundary, or backup control against a missing resource rule. Because NACLs are stateless, inbound and outbound rules must both allow response ports, which makes aggressive policies harder to operate.

Explore the architecture
CloudWatch vs CloudTrail architecture diagram comparing workload metrics logs and alarms with an AWS API audit trail stored in Amazon S3
Getting Startedbasic

Amazon CloudWatch vs AWS CloudTrail

Use CloudWatch to operate applications and infrastructure in real time: latency, errors, capacity, logs, traces, dashboards, and alerts. Use CloudTrail for governance, security investigations, compliance evidence, and change attribution. Mature environments use both by retaining authoritative CloudTrail records in protected S3 and routing high-value audit events into CloudWatch or a security platform for alerting.

Explore the architecture

How to read them

What a useful AWS architecture diagram shows

Most AWS diagrams fail in the same way: they show which services are present and stay silent on the decisions. Service icons are an inventory. An architecture is the set of choices about what is reachable, what is replicated, and what happens when one part of it fails. Every diagram in this library is drawn to make those choices visible.

Four things carry almost all of the meaning. Boundaries come first: the AWS Cloud, the Region, the VPC, and the subnet tier a resource sits in. Nesting is not decoration, it is the statement of what can reach what. Direction comes second, because a connection drawn without an arrow hides whether a component initiates or accepts, which is the difference between a NAT gateway and an internet gateway. State comes third: where data lives, whether it is replicated across Availability Zones, and what is lost if a zone goes away. Exposure comes last and matters most, because a reader should be able to point at the public entry points and count them on one hand.

Availability Zones deserve a specific note. Redundancy is claimed far more often than it is drawn. A genuinely multi-zone design shows mirrored subnets with real occupants in each zone, not a second empty box labeled with a zone name. If a diagram claims high availability and only one zone contains anything, the claim is aspirational.

Scope each diagram to one question. A drawing that explains resilience needs zones and replication; a drawing that explains request flow does not. Attempting both on one canvas produces a picture that answers neither, which is why the library is organized by architectural question rather than by service.

Common questions

AWS architecture diagrams, answered

What is an AWS architecture diagram?
A drawing of how AWS services fit together to deliver one workload: what receives traffic, what processes it, where state is stored, and which boundaries separate them. It is a design document rather than an inventory, so it should show the decisions a reader needs to evaluate, not every resource in the account.
What should an AWS architecture diagram include?
The trust and failure boundaries (account, Region, VPC, subnet tier), the direction of every connection, where data is stored and whether it is replicated, and which components are reachable from the internet. A diagram that shows service icons without those boundaries communicates far less than it appears to.
How detailed should the diagram be?
Detailed enough to answer the question it was drawn for, and no more. A diagram that explains resilience needs Availability Zones and replication; one that explains request flow does not. Drawing every managed service on a single canvas usually produces something nobody reads.
Are these AWS architecture diagrams editable?
Yes. Every diagram in this library opens in the BuildPlane editor as a real, editable architecture rather than a flat image. You can add and remove services, change containment, redraw connections, and export the result.
Which diagram should I start from?
Start from the architectural question rather than the service list. If you are learning how AWS separates public from private, start with the VPC subnet diagram. If you are designing for resilience, start with the highly available three-tier application. If you are deciding between containers and functions, compare the ECS Fargate and serverless REST API architectures directly.