近期实践了将阿里云EDAS微服务应用迁移到AWS上,在这里分享一下迁移方案。

该方案涉及了以下三个方面,

  1. 微服务应用集群。在AWS上采用的ECS集群部署微服务应用,通过Cloudmap实现服务注册发现,App Mesh实现服务间流量控制。更加详尽的微服务迁移要点和对应方案,详见下面的deck。
  2. Devops pipeline。使用托管的CodePipelineCodeBuild实现CI/CD。
  3. Infra as Code。利用AWS强大的Infra as Code能力,将云上的基础设施和微服务应用编排通过CDK代码实现。

下面是迁移方案的deck。完整且可部署的PoC代码,点这里