[{"data":1,"prerenderedAt":-1},["ShallowReactive",2],{"skill-c883aa2e-41be-4837-80e6-1ddff816ad9d":3,"$fMf0y4yx6r9GJ9U8477R0tDwI5IRvYZxzC-bV1m3iTO8":43},{"id":4,"title":5,"description":6,"categoryId":7,"moduleId":8,"tags":9,"prompt":10,"icon":11,"source":12,"sourceUrl":13,"authorId":14,"authorName":15,"isPublic":16,"stars":17,"runs":18,"createdAt":19,"updatedAt":19,"module":20,"category":27,"packages":34},"c883aa2e-41be-4837-80e6-1ddff816ad9d","multi-cloud-architecture","AWS、Azure和GCP跨云架构应用决策框架和模式。","cat_coding_devops","mod_coding","sickn33,coding","---\nname: multi-cloud-architecture\ndescription: \"Decision framework and patterns for architecting applications across AWS, Azure, and GCP.\"\nrisk: safe\nsource: community\ndate_added: \"2026-02-27\"\n---\n\n# Multi-Cloud Architecture\n\nDecision framework and patterns for architecting applications across AWS, Azure, and GCP.\n\n## Do not use this skill when\n\n- The task is unrelated to multi-cloud architecture\n- You need a different domain or tool outside this scope\n\n## Instructions\n\n- Clarify goals, constraints, and required inputs.\n- Apply relevant best practices and validate outcomes.\n- Provide actionable steps and verification.\n- If detailed examples are required, open `resources\u002Fimplementation-playbook.md`.\n\n## Purpose\n\nDesign cloud-agnostic architectures and make informed decisions about service selection across cloud providers.\n\n## Use this skill when\n\n- Design multi-cloud strategies\n- Migrate between cloud providers\n- Select cloud services for specific workloads\n- Implement cloud-agnostic architectures\n- Optimize costs across providers\n\n## Cloud Service Comparison\n\n### Compute Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| EC2 | Virtual Machines | Compute Engine | IaaS VMs |\n| ECS | Container Instances | Cloud Run | Containers |\n| EKS | AKS | GKE | Kubernetes |\n| Lambda | Functions | Cloud Functions | Serverless |\n| Fargate | Container Apps | Cloud Run | Managed containers |\n\n### Storage Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| S3 | Blob Storage | Cloud Storage | Object storage |\n| EBS | Managed Disks | Persistent Disk | Block storage |\n| EFS | Azure Files | Filestore | File storage |\n| Glacier | Archive Storage | Archive Storage | Cold storage |\n\n### Database Services\n\n| AWS | Azure | GCP | Use Case |\n|-----|-------|-----|----------|\n| RDS | SQL Database | Cloud SQL | Managed SQL |\n| DynamoDB | Cosmos DB | Firestore | NoSQL |\n| Aurora | PostgreSQL\u002FMySQL | Cloud Spanner | Distributed SQL |\n| ElastiCache | Cache for Redis | Memorystore | Caching |\n\n**Reference:** See `references\u002Fservice-comparison.md` for complete comparison\n\n## Multi-Cloud Patterns\n\n### Pattern 1: Single Provider with DR\n\n- Primary workload in one cloud\n- Disaster recovery in another\n- Database replication across clouds\n- Automated failover\n\n### Pattern 2: Best-of-Breed\n\n- Use best service from each provider\n- AI\u002FML on GCP\n- Enterprise apps on Azure\n- General compute on AWS\n\n### Pattern 3: Geographic Distribution\n\n- Serve users from nearest cloud region\n- Data sovereignty compliance\n- Global load balancing\n- Regional failover\n\n### Pattern 4: Cloud-Agnostic Abstraction\n\n- Kubernetes for compute\n- PostgreSQL for database\n- S3-compatible storage (MinIO)\n- Open source tools\n\n## Cloud-Agnostic Architecture\n\n### Use Cloud-Native Alternatives\n\n- **Compute:** Kubernetes (EKS\u002FAKS\u002FGKE)\n- **Database:** PostgreSQL\u002FMySQL (RDS\u002FSQL Database\u002FCloud SQL)\n- **Message Queue:** Apache Kafka (MSK\u002FEvent Hubs\u002FConfluent)\n- **Cache:** Redis (ElastiCache\u002FAzure Cache\u002FMemorystore)\n- **Object Storage:** S3-compatible API\n- **Monitoring:** Prometheus\u002FGrafana\n- **Service Mesh:** Istio\u002FLinkerd\n\n### Abstraction Layers\n\n```\nApplication Layer\n    ↓\nInfrastructure Abstraction (Terraform)\n    ↓\nCloud Provider APIs\n    ↓\nAWS \u002F Azure \u002F GCP\n```\n\n## Cost Comparison\n\n### Compute Pricing Factors\n\n- **AWS:** On-demand, Reserved, Spot, Savings Plans\n- **Azure:** Pay-as-you-go, Reserved, Spot\n- **GCP:** On-demand, Committed use, Preemptible\n\n### Cost Optimization Strategies\n\n1. Use reserved\u002Fcommitted capacity (30-70% savings)\n2. Leverage spot\u002Fpreemptible instances\n3. Right-size resources\n4. Use serverless for variable workloads\n5. Optimize data transfer costs\n6. Implement lifecycle policies\n7. Use cost allocation tags\n8. Monitor with cloud cost tools\n\n**Reference:** See `references\u002Fmulti-cloud-patterns.md`\n\n## Migration Strategy\n\n### Phase 1: Assessment\n- Inventory current infrastructure\n- Identify dependencies\n- Assess cloud compatibility\n- Estimate costs\n\n### Phase 2: Pilot\n- Select pilot workload\n- Implement in target cloud\n- Test thoroughly\n- Document learnings\n\n### Phase 3: Migration\n- Migrate workloads incrementally\n- Maintain dual-run period\n- Monitor performance\n- Validate functionality\n\n### Phase 4: Optimization\n- Right-size resources\n- Implement cloud-native services\n- Optimize costs\n- Enhance security\n\n## Best Practices\n\n1. **Use infrastructure as code** (Terraform\u002FOpenTofu)\n2. **Implement CI\u002FCD pipelines** for deployments\n3. **Design for failure** across clouds\n4. **Use managed services** when possible\n5. **Implement comprehensive monitoring**\n6. **Automate cost optimization**\n7. **Follow security best practices**\n8. **Document cloud-specific configurations**\n9. **Test disaster recovery** procedures\n10. **Train teams** on multiple clouds\n\n## Reference Files\n\n- `references\u002Fservice-comparison.md` - Complete service comparison\n- `references\u002Fmulti-cloud-patterns.md` - Architecture patterns\n\n## Related Skills\n\n- `terraform-module-library` - For IaC implementation\n- `cost-optimization` - For cost management\n- `hybrid-cloud-networking` - For connectivity\n\n## Limitations\n- Use this skill only when the task clearly matches the scope described above.\n- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.\n- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.\n","","imported","https:\u002F\u002Fgithub.com\u002Fsickn33\u002Fantigravity-awesome-skills","user_system_seed","SkillOPIC",true,82,999,"2026-05-16 13:30:01",{"id":8,"name":21,"slug":22,"icon":23,"description":24,"sort":25,"createdAt":26},"编程开发","coding","mdi-code-braces","代码生成、调试、审查，提升开发效率",2,"2026-05-16 12:53:40",{"id":7,"name":28,"slug":29,"icon":30,"description":31,"moduleId":8,"sort":32,"skillCount":33,"createdAt":26},"DevOps","devops","mdi-cog-outline","CI\u002FCD、容器化、部署运维",3,162,[35],{"id":36,"skillId":4,"version":37,"fileName":38,"fileSize":39,"filePath":40,"fileHash":41,"manifest":42,"createdAt":19},"6276dacd-0cc7-45b6-a625-e43772e20b43","1.0.0","multi-cloud-architecture.zip",2462,"uploads\u002Fskills\u002Fc883aa2e-41be-4837-80e6-1ddff816ad9d\u002Fmulti-cloud-architecture.zip","342617821016569ad31c94c603e73c259626278b003972f7395a30c5950a0cc3","[{\"path\":\"SKILL.md\",\"isDirectory\":false,\"size\":5463}]",{"code":44,"message":45,"data":46},200,"success",{"items":47,"stats":48,"page":51},[],{"averageRating":49,"totalRatings":49,"ratingCounts":50},0,[49,49,49,49,49],{"limit":52,"offset":49,"hasMore":53,"nextOffset":52,"ratedOnly":16},15,false]