AWS Elastic Beanstalk
开发人员指南
AWS 文档中描述的 AWS 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅中国的 AWS 服务入门

管理环境

AWS Elastic Beanstalk 可以轻松创建新的应用程序环境。您可以创建和管理用于开发、测试和生产使用的单独环境,还可以向任意环境部署任意版本的应用程序。环境可以是长时间运行的或临时的。在终止环境时,可以保存其配置以便将来重新创建环境。

在开发应用程序时,会经常进行部署,可能出于不同目的部署到多个不同环境。Elastic Beanstalk 允许您配置执行部署的方式。您可以同时向环境中的所有实例进行部署,也可以采用滚动部署方式分批部署。

配置更改是与部署分别处理的,有其自己的范围。例如,如果更改运行您的应用程序的 EC2 实例的类型,则必须替换所有实例。另一方面,如果修改环境的负载均衡器配置,可以就地进行更改,无需中断服务或降低容量。也可以通过滚动配置更新分批应用可修改环境中实例的配置更改。

注意

仅使用 Elastic Beanstalk 修改环境中的资源。如果使用其他服务的管理控制台、CLI 命令或开发工具包修改资源,Elastic Beanstalk 将无法准确监视这些资源的状态,并且您将无法保存配置或可靠地重新创建环境。带外更改也会在终止环境时导致问题。

在启动环境时,可选择平台版本。我们会使用新的平台版本定期更新平台,以提供性能改进和新功能。您随时可以将您的环境更新为最新平台版本

随着应用程序复杂性的增长,您可以将其拆分为多个组件,每个组件在一个单独的环境中运行。对于长时间运行的工作负载,您可以启动工作程序环境来处理来自 Amazon Simple Queue Service (Amazon SQS) 队列的任务。