SuperAPI AI 工具集

multi-cloud-architecture

部署与运维

查看项目

更新于 10-16 07:30

技能介绍

用途

本技能用于设计云无关(cloud-agnostic)架构,并就跨云服务商的服务选择做出有依据的决策。适用场景包括:设计多云策略、在云服务商之间迁移、为特定工作负载选择云服务、实现云无关架构、跨服务商优化成本。

主要能力

云服务对照

资料提供计算、存储、数据库三类服务的四云对照,用于选型参考。

计算服务:IaaS 虚拟机对应 EC2 / Virtual Machines / Compute Engine / Compute;容器对应 ECS / Container Instances / Cloud Run / Container Instances;Kubernetes 对应 EKS / AKS / GKE / OKE;无服务器对应 Lambda / Functions / Cloud Functions / Functions;托管容器对应 Fargate / Container Apps / Cloud Run / Container Instances。

存储服务:对象存储对应 S3 / Blob Storage / Cloud Storage / Object Storage;块存储对应 EBS / Managed Disks / Persistent Disk / Block Volumes;文件存储对应 EFS / Azure Files / Filestore / File Storage;冷存储对应 Glacier / Archive Storage / Archive Storage / Archive Storage。

数据库服务:托管 SQL 对应 RDS / SQL Database / Cloud SQL / MySQL HeatWave;NoSQL 对应 DynamoDB / Cosmos DB / Firestore / NoSQL Database;分布式 SQL 对应 Aurora / PostgreSQL·MySQL / Cloud Spanner / Autonomous Database;缓存对应 ElastiCache / Cache for Redis / Memorystore / OCI Cache。完整对照见 references/service-comparison.md。

多云模式

模式一,单主云加容灾:主工作负载在一家云上,容灾部署在另一家云,数据库跨云复制,自动化故障切换。

模式二,最佳组合:针对不同需求选用各家最优服务,如 AI/ML 放在 GCP、企业应用放在 Azure、受监管数据平台放在 OCI、通用计算放在 AWS。

模式三,地域分布:让用户从最近云区域获得服务,满足数据主权合规,配合全球负载均衡与区域级故障切换。

模式四,云无关抽象:计算使用 Kubernetes,数据库使用 PostgreSQL,对象存储使用 S3 兼容接口(MinIO),并采用开源工具。

云无关架构

资料建议用云原生替代品实现可移植:计算用 Kubernetes(EKS/AKS/GKE/OKE);数据库用 PostgreSQL/MySQL(RDS/SQL Database/Cloud SQL/MySQL HeatWave);消息队列用 Apache Kafka 或托管流服务(MSK/Event Hubs/Confluent/OCI Streaming);缓存用 Redis(ElastiCache/Azure Cache/Memorystore/OCI Cache);对象存储使用 S3 兼容 API;监控用 Prometheus/Grafana;服务网格用 Istio/Linkerd。抽象层次为:应用层 → 基础设施抽象(Terraform) → 云厂商 API → AWS / Azure / GCP / OCI。

成本对比与优化

计算定价因素:AWS 提供 On-demand、Reserved、Spot、Savings Plans;Azure 提供 Pay-as-you-go、Reserved、Spot;GCP 提供 On-demand、Committed use、Preemptible;OCI 提供 Pay-as-you-go、年度承诺、burstable/flexible shapes、preemptible instances。

优化策略包括:使用预留/承诺容量(可节省 30–70%)、利用 Spot/Preemptible 实例、资源规格合理化、对波动负载使用无服务器、优化数据传输成本、实施生命周期策略、使用成本分摊标签、借助云成本工具监控。详见 references/multi-cloud-patterns.md。

迁移策略

阶段一评估:盘点现有基础设施、识别依赖关系、评估云兼容性、估算成本。阶段二试点:选择试点工作负载、在目标云实施、充分测试、记录经验。阶段三迁移:增量迁移工作负载、保持双跑期、监控性能、验证功能。阶段四优化:规格合理化、引入云原生服务、优化成本、增强安全。

使用方式

资料未提供具体的安装命令或调用步骤,仅说明其为 wshobson/agents 来源下的一项技能,具体使用方式暂未提供。

最佳实践

使用基础设施即代码(Terraform/OpenTofu);为部署实施 CI/CD 流水线;跨云设计容错;尽可能使用托管服务;实施全面监控;自动化成本优化;遵循安全最佳实践;记录云相关具体配置;测试灾难恢复流程;对团队进行多云培训。

相关技能

terraform-module-library(用于 IaC 实现)、cost-optimization(用于成本管理)、hybrid-cloud-networking(用于连接)。