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.