SuperAPI AI 工具集

migration-gcp-to-aws

部署与运维

查看项目

更新于 10-15 17:22

技能介绍

用途:该技能以资深云迁移架构师视角,帮助团队把工作负载从 Google Cloud Platform(GCP)迁移到 AWS。整个流程分为评估、映射、规划、执行四步:先用 gcloud 命令盘点 GCP 资源,再把各服务匹配到 AWS 对应服务,识别坑点、划分迁移批次并估算工作量,最后为目标架构生成 IaC,并可用 migration-advisor agent 做批次规划。

主要能力:提供 GCP 到 AWS 的服务映射速查,例如 Compute Engine→EC2、GKE→EKS、Cloud Run→Fargate(HTTP)或 Lambda(事件)、Cloud SQL→RDS、BigQuery→Redshift Serverless 或 Athena、Firestore→DynamoDB、Pub/Sub→SNS+SQS 或 Kinesis、Workflows→Step Functions、Cloud Load Balancing→ALB+CloudFront 等,并标注复杂度。还给出决策框架(如 Cloud Run 选 Lambda 还是 Fargate、BigQuery 选 Redshift 还是 Athena)、实例类型对照表(如 n2-standard-4→m6i.xlarge、n2-highmem-4→r6i.xlarge)。

关键坑点:GCP VPC 是全球性而 AWS VPC 按区域,需重设网络架构;防火墙规则从项目级 target tags 拆解为绑定 ENI 的安全组;Cloud Spanner 无直接对应;BigQuery 与 Redshift/Athena 计费模型不同,嵌套字段需转换;Pub/Sub 兼作消息总线与队列而 AWS 拆成 SNS 与 SQS;Cloud Run 可缩容到零而 Fargate 不能;EKS 控制面收费约 $0.10/小时;IAM 从项目域改为账户域加 Organizations SCP;SSH 从 OS Login 改为密钥对或 Session Manager。

评估命令示例:gcloud compute instances list、gcloud container clusters list、gcloud run services list、gcloud sql instances list、gsutil ls、bq ls、gcloud functions list、gcloud pubsub topics list、gcloud compute networks list、gcloud iam service-accounts list 等。输出格式包含清单摘要、服务映射、坑点报告、决策点、迁移批次、成本对比与后续步骤。

限制与反模式:避免全量 lift-and-shift,部分服务需重构;不要忽视 VPC 拓扑;数据迁移应尽早启动;避免一次性大切换;不要照搬 GCP IAM;迁移前需建模成本差异。资料未提供该技能的收费、价格与具体平台信息。