Cost Optimization: Leverage competitive pricing and spot markets
Multi-Cloud Challenges
Complexity: Increased operational complexity and management overhead
Consistency: Maintaining consistency across different platforms
Networking: Cross-cloud connectivity and latency considerations
Identity and Access Management: Unified identity across providers
Multi-Cloud Best Practices
Abstraction Layers: Use abstraction layers (Terraform, Pulumi) for multi-cloud deployments
Standardization: Standardize on common tools and practices
Observability: Implement unified monitoring and logging across clouds
Security: Implement consistent security policies across all platforms
1---2name: cloud-platforms3description: AWS, Azure, and GCP cloud services and best practices4---56# Cloud Platforms
78## AWS Services and Best Practices
910### Compute Services
11- **EC2 (Elastic Compute Cloud)**: Virtual servers in the cloud
12 - Use instance types appropriate for workload requirements
13 - Implement Auto Scaling Groups for elasticity
14 - Use Spot Instances for fault-tolerant, interruptible workloads
15 - Leverage EC2 Fleet for diverse instance strategies
1617- **Lambda**: Serverless compute service
18 - Ideal for event-driven architectures
19 - Use for short-lived, stateless functions
20 - Implement dead-letter queues for failed invocations
21 - Monitor with CloudWatch metrics and logs
2223- **ECS (Elastic Container Service)**: Container orchestration
24 - Use Fargate for serverless container execution
25 - Implement task definitions with resource limits
26 - Use service auto-scaling based on metrics
27 - Configure load balancing with ALB/NLB
2829- **EKS (Elastic Kubernetes Service)**: Managed Kubernetes
30 - Use managed node groups for simplified operations
31 - Implement pod autoscaling (HPA, VPA)
32 - Use AWS VPC CNI for networking
33 - Integrate with IAM for service accounts
3435### Storage Services
36- **S3 (Simple Storage Service)**: Object storage
37 - Use lifecycle policies for cost optimization
38 - Implement versioning for data protection
39 - Use S3 Transfer Acceleration for faster uploads
40 - Configure CORS for cross-origin access
41 - Enable S3 Event Notifications for automation
4243- **EBS (Elastic Block Store)**: Block storage
44 - Choose volume type based on workload (gp3, io2, etc.)
45 - Use multi-attach for high availability
46 - Implement snapshots for backup
47 - Monitor volume metrics for performance
4849### Database Services
50- **RDS (Relational Database Service)**: Managed relational databases
51 - Use Multi-AZ deployments for high availability
52 - Enable read replicas for scaling reads
53 - Use automated backups and point-in-time recovery
54 - Implement parameter groups for configuration
5556- **DynamoDB**: NoSQL database
57 - Design partition keys for even distribution
58 - Use on-demand mode for unpredictable workloads
59 - Implement TTL for automatic data expiration
60 - Use DynamoDB Accelerator (DAX) for caching
6162### Infrastructure as Code
63- **CloudFormation**: AWS native IaC
64 - Use stacks for resource organization
65 - Implement nested stacks for modularity
66 - Use change sets for safe updates
67 - Leverage CloudFormation exports for cross-stack references
6869### Networking
70- **VPC (Virtual Private Cloud)**: Isolated network environment
71 - Use public and private subnets for tiered architecture
72 - Implement NAT Gateways for private subnet outbound access
73 - Use VPC endpoints for private connectivity to AWS services
74 - Configure route tables and security groups properly
7576## Azure Services and Best Practices
7778### Compute Services
79- **Azure Virtual Machines**: Virtual servers
80 - Use managed disks for storage
81 - Implement availability sets for high availability
82 - Use Azure Spot VMs for cost savings
83 - Configure extensions for monitoring and management
8485- **Azure Functions**: Serverless compute
86 - Use Consumption plan for event-driven workloads
87 - Implement Durable Functions for stateful orchestrations
88 - Use Application Insights for monitoring
89 - Configure function app scaling
9091- **Azure Kubernetes Service (AKS)**: Managed Kubernetes
92 - Use Azure CNI for advanced networking
93 - Implement cluster autoscaler
94 - Use Azure AD integration for authentication
95 - Configure pod identity for secure access to Azure resources
9697### Storage Services
98- **Azure Blob Storage**: Object storage
99 - Use access tiers (Hot, Cool, Archive) for cost optimization
100 - Implement lifecycle management policies
101 - Use blob versioning for data protection
102 - Configure CORS and shared access signatures
103104- **Azure Disk Storage**: Block storage
105 - Choose disk type based on workload (Premium SSD, Ultra Disk)
106 - Use Azure Disk Encryption for data at rest
107 - Implement snapshots for backup
108 - Monitor disk performance metrics
109110### Database Services
111- **Azure SQL Database**: Managed SQL database
112 - Use vCore-based or DTU-based purchasing models
113 - Implement geo-replication for disaster recovery
114 - Use transparent data encryption
115 - Configure automatic backups
116117- **Azure Cosmos DB**: Globally distributed NoSQL database
118 - Choose appropriate API (SQL, MongoDB, Cassandra, etc.)
119 - Use multi-master replication for global availability
120 - Implement consistency levels based on requirements
121 - Use throughput provisioning with RU/s
122123### Infrastructure as Code
124- **Azure Resource Manager (ARM) Templates**: Azure native IaC
125 - Use parameter files for environment-specific configurations
126 - Implement linked templates for modularity
127 - Use deployment scripts for post-deployment actions
128 - Leverage template specs for reusability
129130### Networking
131- **Azure Virtual Network (VNet)**: Isolated network
132 - Use subnets for network segmentation
133 - Implement NSGs for security rules
134 - Use Azure Firewall for network protection
135 - Configure VNet peering for connectivity
136137## GCP Services and Best Practices
138139### Compute Services
140- **Compute Engine**: Virtual machines
141 - Use custom machine types for optimized workloads
142 - Implement instance groups for auto-scaling
143 - Use preemptible VMs for cost savings
144 - Configure startup and shutdown scripts
145146- **Cloud Functions**: Serverless compute
147 - Use 2nd generation functions for better performance
148 - Implement event triggers for automation
149 - Use Cloud Logging and Cloud Monitoring
150 - Configure function deployment settings
151152- **Google Kubernetes Engine (GKE)**: Managed Kubernetes
153 - Use Autopilot for fully managed clusters
154 - Implement node auto-provisioning
155 - Use Workload Identity for secure access
156 - Configure network policies for pod security
157158### Storage Services
159- **Cloud Storage**: Object storage
160 - Use storage classes (Standard, Nearline, Coldline, Archive)
161 - Implement lifecycle management rules
162 - Use object versioning for data protection
163 - Configure signed URLs and ACLs
164165- **Persistent Disks**: Block storage
166 - Choose disk type (Standard, Balanced, Extreme)
167 - Use regional disks for high availability
168 - Implement snapshots for backup
169 - Monitor disk I/O and throughput
170171### Database Services
172- **Cloud SQL**: Managed relational databases
173 - Use high availability configuration
174 - Implement read replicas for scaling
175 - Use automated backups and point-in-time recovery
176 - Configure SSL/TLS connections
177178- **Cloud Spanner**: Globally distributed SQL database
179 - Use multi-region configuration for global availability
180 - Design schema for optimal performance
181 - Implement instance sizing and scaling
182 - Use database roles for access control
183184### Infrastructure as Code
185- **Deployment Manager**: GCP native IaC
186 - Use Jinja or Python templates
187 - Implement composite types for reusability
188 - Use deployment manifests for organization
189 - Configure preview deployments
190191### Networking
192- **Virtual Private Cloud (VPC)**: Isolated network
193 - Use subnets for network segmentation
194 - Implement VPC peering for connectivity
195 - Use Cloud NAT for private subnet outbound access
196 - Configure firewall rules for security
197198## Multi-Cloud Strategies and Considerations
199200### Multi-Cloud Approaches
201- **Multi-Cloud for Resilience**: Distribute workloads across providers for disaster recovery
202- **Best-of-Breed Services**: Use specific services from each provider based on strengths
203- **Vendor Lockout Mitigation**: Avoid single-provider dependencies
204- **Cost Optimization**: Leverage competitive pricing and spot markets
205206### Multi-Cloud Challenges
207- **Complexity**: Increased operational complexity and management overhead
208- **Consistency**: Maintaining consistency across different platforms
209- **Networking**: Cross-cloud connectivity and latency considerations
210- **Identity and Access Management**: Unified identity across providers
211212### Multi-Cloud Best Practices
213- **Abstraction Layers**: Use abstraction layers (Terraform, Pulumi) for multi-cloud deployments
214- **Standardization**: Standardize on common tools and practices
215- **Observability**: Implement unified monitoring and logging across clouds
216- **Security**: Implement consistent security policies across all platforms
Run npx skillmds add monumentalsystems/cloud-platforms in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
AWS, Azure, and GCP cloud services and best practices It is listed under DevOps & Infra on SkillMD.
This skill has not completed SkillMD's automated safety review yet. Capability flags: docs only. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
monumentalsystems (@monumentalsystems) published this skill. Their other Agent Skills are listed on their SkillMD profile.