Serverless Architecture
Create serverless architecture diagrams showing functions, triggers, and managed services for AWS Lambda, Azure Functions, and Cloud Functions.
Serverless architecture diagrams document function-based applications, their triggers, and the managed services they integrate with. NeoArc Studio includes icons for all major serverless platforms.
Serverless Components
Serverless architecture diagrams typically show:
AWS Serverless Icons
Key AWS icons for serverless:
| Service | Purpose |
|---|---|
| Lambda | Function compute |
| API Gateway | HTTP endpoints |
| Step Functions | Workflow orchestration |
| EventBridge | Event routing |
| SQS | Message queues |
| SNS | Pub/sub messaging |
| DynamoDB | NoSQL database |
| S3 | Object storage and triggers |
Azure Serverless Icons
Key Azure icons for serverless:
| Service | Purpose |
|---|---|
| Functions | Function compute |
| API Management | API gateway |
| Logic Apps | Workflow automation |
| Durable Functions | Stateful workflows |
| Event Grid | Event routing |
| Service Bus | Enterprise messaging |
| Cosmos DB | NoSQL database |
| Blob Storage | Object storage and triggers |
Creating Serverless Diagrams
Common Serverless Patterns
API Backend
API Gateway + Lambda + DynamoDB
Event Processing
EventBridge + Lambda + downstream services
File Processing
S3 trigger + Lambda + output storage
Scheduled Jobs
CloudWatch Events + Lambda
Workflow
Step Functions orchestrating multiple functions
Fan-out
SNS + multiple Lambda subscribers
Visual Conventions
| Convention | Description |
|---|---|
| Left to right flow | Triggers on left, functions in middle, outputs on right |
| Grouped functions | Rectangle around related functions |
| Synchronous calls | Solid arrows |
| Asynchronous events | Dashed arrows |
| Data labels | Event names on connections |
Best Practices
Show All Triggers
Document what invokes each function.
Document Data Flow
What data moves between components.
Include Error Handling
Dead letter queues, retry policies.
Group by Domain
One diagram per bounded context.