我认为这不受支持或不可能,但也许有人欺骗 EC2 这样做。
我有一组 10 个实例,它们已针对我的任务进行了适当配置。
我想使用自动扩展功能自动打开/关闭它们。与从 AMI 启动新实例不同。我还希望实例永远不会终止而只是被关闭。
这在 EC2 中可能吗?
答案1
这在 EC2 中可能吗?
不,没有使用他们的 ASG 产品。
使用 ASG 的全部意义(老实说,在 EC2 上做任何事情)在于,您的单个计算实例不应保留任何您无法轻松快速重新创建的状态。这意味着:
- 将数据保存在某种数据库中
- 将静态资产保留在 S3 中
- 构建集中式日志记录解决方案来收集和分析所有实例的日志
- 使用配置管理系统(Ansible、Salt、Chef 等)在启动时自动配置您的实例并部署您的应用程序。
最后一点可能最适合您的情况。如果您解决了这个问题,您很可能能够按照预期使用 ASG。