首页 > 解决方案 > 从 EC2 迁移到 Elastic Beanstalk

问题描述

我需要托管一个新的 Web 应用程序(我设计了它,但没有编码)。我选择了 EC2,但在很短的时间内我意识到我已经超出了我的深度。我知道 Elastic Beanstalk 更容易掌握。

我的问题是我可以移动我在 EC2 中已有的东西以由 Elastic Beanstalk 管理,甚至有必要“移动”任何东西吗?(我问这个是因为我对 Elelastic Beanstalk 的理解是它是一个 EC2 的管理工具)。

如果是这样,我会怎么做?

标签: amazon-web-servicesamazon-ec2amazon-elastic-beanstalk

解决方案


简短的回答是肯定的,您可以使用 Elastic Beanstalk 从“自我管理”EC2 迁移到“AWS 管理”EC2。

这不是一个点击按钮练习,有很多事情需要考虑

  • Elastic Beanstalk 是否支持我的平台?(https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/concepts.platforms.html
  • 我目前的操作系统是什么?注意 Elastic Beanstalk 使用 Amazon Linux 2,它是 Centos/RHEL 的变体
  • 您需要将应用程序打包成 .zip 文件,Elastic Beanstalk 将解压缩并安装到 EC2 系统上。这可能包括 sysprep 步骤,例如安装软件包以及将应用程序放置在适当的文件夹中。

总体而言,如果您希望降低复杂性,Elastic Beanstalk 是一个可靠的候选者,但目前确实存在一些限制,例如无法与所有最新的 aws 服务保持同步。(EBS GP3 支持尚不可用)


推荐阅读