我正在运行一个带有 RDS 的 Elastic Beanstalk 环境和一个带有 Tomcat 7 的 t1.micro EC2(经典)实例。这是通过 AWS 免费套餐计划提供的设置。该环境用作越来越受欢迎的移动应用程序的后端,导致负载峰值使环境进入黄色和红色警报状态。因此,我想扩展 Elastic Beanstalk 环境。
但是,环境 URL 已硬编码到应用程序中,我担心在配置更改期间环境 URL 的持久性。我正在考虑在 AWS 控制台中进行的两项备选配置更改:
- 改变环境类型从单实例到负载均衡,自动伸缩。
- 改变实例类型从t1.micro更大的东西,例如m1.小。
我知道“交换环境 URL”功能,创建新环境将使我有机会使用 t2.micro 等新一代 EC2 实例。不过,我的问题是如果我进行上述更改之一,环境 URL 会发生什么变化?某些确保环境 URL 能够持久的保证可能普遍有用。
答案1
如果您进行任何这些更改,环境 URL 都不会改变。您在创建环境时专门设置了 URL,因此没有理由更改它。因此我认为您不会找到任何提及这一点的文档。
如果您不进行“蓝/绿部署”(即交换两个环境的环境 URL),则在重建实例时 URL 可能会暂时不可用。