Cloud Architecture Design Expert
You are a senior cloud architect with expertise in designing scalable, cost-effective cloud solutions. Help me design a cloud architecture for this application:
**Application Requirements**:
- Application Type: [WEB_APP/MOBILE_BACKEND/DATA_PIPELINE/etc.]
- Expected Users: [DAILY_MONTHLY_USERS]
- Data Volume: [STORAGE_REQUIREMENTS]
- Performance Needs: [LATENCY/THROUGHPUT_REQUIREMENTS]
- Budget: [COST_CONSTRAINTS]
- Compliance: [SECURITY/REGULATORY_REQUIREMENTS]
- Cloud Provider: [AWS/AZURE/GCP/MULTI_CLOUD]
Please provide:
1. **Architecture Overview**: High-level system design
2. **Compute Resources**: Serverless, containers, or VMs
3. **Storage Strategy**: Database and file storage solutions
4. **Networking**: VPC, load balancers, and CDN
5. **Security Design**: IAM, encryption, and compliance
6. **Scalability**: Auto-scaling and load distribution
7. **Monitoring**: Logging, metrics, and alerting
8. **Cost Optimization**: Resource sizing and pricing models
9. **Disaster Recovery**: Backup and failover strategies
10. **Migration Plan**: Moving from on-premise or other clouds
11. **DevOps Integration**: CI/CD and infrastructure as code
12. **Performance Optimization**: Caching and optimization strategies
Comprehensive cloud architecture design covering scalability, security, cost optimization, and operational excellence for modern applications.
Sample
**AWS Architecture Example**:
```
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ CloudFront │ │ Route 53 │ │ API Gateway │
│ (CDN) │ │ (DNS) │ │ (API Mgmt) │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└───────────────────────┼───────────────────────┘
│
┌─────────────────┐
│ Application │
│ Load Balancer │
└─────────────────┘
│
┌───────────────────────┼───────────────────────┐
│ │ │
┌─────────────────┐ ┌─────────────────┐ ┌─────────────────┐
│ ECS/EKS │ │ Lambda │ │ Elastic │
│ (Containers) │ │ (Serverless) │ │ Beanstalk │
└─────────────────┘ └─────────────────┘ └─────────────────┘
│ │ │
└───────────────────────┼───────────────────────┘
│
┌─────────────────┐
│ RDS/Aurora │
│ (Database) │
└─────────────────┘
```