aws-cloud-architecture
Comprehensive guide to AWS cloud architecture covering compute, storage, databases, networking, security, serverless, and cost optimization with production-ready patterns
By manutej · 542 installs
npx skills add manutej/luxor-claude-marketplace --skill aws-cloud-architecture
Source repository · Upstream listing
AWS Cloud Architecture
A comprehensive skill for designing, implementing, and operating production grade AWS cloud architectures following the AWS Well Architected Framework.
Table of Contents
1. [AWS Well Architected Framework]( aws well architected framework)
2. [Compute Services]( compute services)
3. [Storage Services]( storage services)
4. [Database Services]( database services)
5. [Networking and Content Delivery]( networking and content delivery)
6. [Security, Identity, and Compliance]( security identity and compliance)
7. [Serverless Architecture]( serverless architecture)
8. [Cost Optimization]( cost optimization)
9. [Monitoring and Operations]( monitoring and operations)
10. [High Availability and Disaster Recovery]( high availability and disaster recovery)
AWS Well Architected Framework
The AWS Well Architected Framework provides best practices across six pillars:
1. Operational Excellence
Automate infrastructure provisioning and configuration
Monitor and measure system performance
Continuously improve processes and procedures
2. Security
Implement strong identity foundation
Enable traceability and audit logging
Apply security at all layers
Protect data in transit and at rest
3. Reliability
Automatically recover from failure
Test recovery procedures
Scale horizontally for resilience
Manage change through automation
4. Performance Efficiency
Use appropriate resource types and sizes
Monitor performance and adapt
Leverage serverless architectures
Experiment with new technologies
5. Cost Optimization
Adopt consumption based pricing
Measure and monitor spending
Use cost effective resources
Optimize over time
6. Sustainability
Understand environmental impact
Maximize utilization of resources
Use managed services
Reduce downstream impact
Compute Services
Amazon EC2 (Elastic Compute Cloud)
EC2 provides resizable compute capacity in the cloud, offering complete control over computing resources.
EC2 Instance Types
Launch EC2 Instance with User Data
EC2 Auto Scaling Group
AWS Lambda
Serverless compute service that runs code in response to events.
Lambda Function with Python
Lambda with S3 Event Trigger
Amazon ECS (Elastic Container Service)
Container orchestration service supporting Docker containers.
ECS Cluster with Fargate
Storage Services
Amazon S3 (Simple Storage Service)
Object storage service offering scalability, data availability, security, and performance.
S3 Bucket with Lifecycle Policy
S3 CLI Operations
Amazon EBS (Elastic Block Store)
Block storage volumes for EC2 instances.
EBS Volume with Snapshots
Amazon EFS (Elastic File System)
Managed NFS file system for EC2 instances.
Database Services
Amazon RDS (Relational Database Service)
Managed relational database service supporting multiple engines.
RDS Multi AZ with Read Replicas
Amazon DynamoDB
Fully managed NoSQL database service.
DynamoDB Table with GSI and Streams
DynamoDB Operations with Python
Amazon Aurora
MySQL and PostgreSQL compatible relational database with enhanced performance.
Networking and Content Delivery
Amazon VPC (Virtual Private Cloud)
Isolated cloud resources in a virtual network.
Production VPC with Public and Private Subnets
VPC Endpoints
Application Load Balancer
Amazon CloudFront
Content delivery network (CDN) service.
Security, Identity, and Compliance
AWS IAM (Identity and Access Management)
IAM Roles and Policies
Cross Account Access Role
AWS KMS (Key Management Service)
AWS CloudTrail
Serverless Architecture
AWS Step Functions
Amazon EventBridge
Cost Optimization
EC2 Reserved Instances and Savings Plans
AWS Cost Explorer and Budgets
S3 Intelligent Tiering
Monitoring and Operations
Amazon CloudWatch
High Availability and Disaster Recovery
Multi Region Architecture
Backup and Recovery
Best Practices Summary
1. Security : Always encrypt data at rest and in transit, use least privilege IAM policies, enable MFA
2. High Availability : Deploy across multiple Availability Zones, use Auto Scaling
3. Cost Optimization : Right size resources, use Reserved Instances/Savings Plans, implement lifecycle policies
4. Performance : Use caching (CloudFront, ElastiCache), optimize database queries, leverage CDN
5. Reliability : Implement automated backups, test disaster recovery procedures, monitor everything
6. Operational Excellence : Automate deployment with Infrastructure as Code, implement CI/CD pipelines
7. Sustainability : Use managed services, optimize resource utilization, shutdown non production resources
This skill provides comprehensive coverage of AWS cloud architecture following the Well Architected Framework pillars. All examples are production ready and follow AWS best practices.