【问题标题】:How to auto terminate and launch elastic beanstalk environment?如何自动终止和启动弹性 beantalk 环境?
【发布时间】:2017-09-29 22:16:03
【问题描述】:

我正在使用 this solution 自动启动和停止 EC2 实例。

我们最近开始在我们的一些项目中使用 Elastic Beanstalk。 我们为单个项目推出了以下 4 种不同的环境。

  1. 发展
  2. 测试
  3. 分期
  4. 生产

DevelopmentTesting 环境每天只使用 12 小时,因此我们每天都会终止环境并启动(加载保存的实例)。

是否可以自动化这个过程?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 amazon-elastic-beanstalk


    【解决方案1】:

    您最好的选择应该是基于时间的缩放。在控制台中,您可以转到 Configuration > Scaling > Time-based scaling 为您的环境设置规则。

    【讨论】:

    • 它会加载相同/保存的(EC2 和 RDS)资源吗?
    • @AmolChakane:只要服务是无状态的,就可以。如果您有一个与环境耦合的 RDS,它将不会被删除,也不会在您终止/重新创建时恢复。我会在 Elastic Beanstalk 之外创建 RDS,将其删除并使用脚本从快照中恢复。
    • 你能指导我一些关于这个的链接吗?
    • @AmolChakane 看看这个:docs.aws.amazon.com/cli/latest/reference/rds/…docs.aws.amazon.com/cli/latest/reference/rds/… 当你运行 delete-db-instance 时,确保给最终快照一个标识符,你可以在 restore-db-instance-from-db-snapshot 中重复使用
    • 使用基于时间的扩展仅 EC2 实例被终止,ELB 仍将运行,AWS 将为此收费。这是否意味着没有选项可以终止整个环境?
    猜你喜欢
    • 2020-12-26
    • 2016-09-16
    • 2017-11-25
    • 2018-01-26
    • 2017-07-15
    • 2020-05-08
    • 2020-02-13
    • 2019-09-24
    • 2014-11-20
    相关资源
    最近更新 更多