本文属于机器翻译版本。若本译文内容与英语原文存在差异,则一律以英文原文为准。
管理 Elastic Beanstalk 环境
本章介绍如何创建和管理 Elastic Beanstalk 环境。本介绍性页面概述了随着应用程序和环境的发展而将随着时间的推移而应用的更新、维护和配置。
环境函数
您可以创建和管理用于开发、测试和生产使用的单独环境,还可以向任意环境部署任意版本的应用程序。环境可以是长时间运行的或临时的。在终止环境时,可以保存其配置以便将来重新创建环境。
应用程序部署
在开发应用程序时,会经常进行部署,可能出于不同目的部署到多个不同环境。使用 Elastic Beanstalk 可以配置执行部署的方式。您可以同时向环境中的所有实例进行部署,也可以采用滚动部署方式分批部署。
配置更改
配置更改是与部署分别处理的,有其自己的范围。例如,如果您更改运行应用程序的EC2实例的类型,则必须替换所有实例。另一方面,如果修改环境的负载均衡器配置,可以就地进行更改,无需中断服务或降低容量。也可以通过滚动配置更新分批应用可修改环境中实例的配置更改。
注意
仅使用 Elastic Beanstalk 修改环境中的资源。如果您使用其他服务的控制台、CLI命令或修改资源SDKs,Elastic Beanstalk 将无法准确监控这些资源的状态,也无法保存配置或可靠地重新创建环境。带外更改也会在更新或终止环境时导致问题。
平台更新
在启动环境时,可选择平台版本。我们会使用新的平台版本定期更新平台,以提供性能改进和新功能。您随时可以将您的环境更新为最新平台版本。有关支持的AWS Elastic Beanstalk平台列表以及包含最新日期范围的平台版本历史记录,请参阅平台指南。
架构选项
随着应用程序复杂性的增长,您可以将其拆分为多个组件,每个组件在一个单独的环境中运行。对于长时间运行的工作负载,您可以启动工作环境来处理来自亚马逊简单队列服务 (AmazonSQS) 队列的作业。