能否通过将AWS Auto Scaling实例数设为0停止服务器?重启状态如何?
关于AWS Auto Scaling实例启停与初始化的问题解答
问题1:能否通过设置期望、最小、最大实例数为0来停止服务器?
完全可以这么操作。当你将Auto Scaling组的最小实例数、最大实例数、期望实例数全部设为0后,Auto Scaling会自动终止当前运行的实例,并且不会再自动创建新实例,刚好满足你“停止服务器且未来可重启”的需求——之后只要把这三个参数改回原数值(比如都设为1),就能重新触发实例启动。
问题2:改回期望实例数为1时,新实例用终止时的状态还是配置的AMI初始化?
新实例会基于Auto Scaling组配置的启动模板/启动配置里指定的AMI来初始化,不会继承之前终止实例的任何状态。
原因是Auto Scaling组每次启动新实例,都是从预设的镜像创建全新实例,之前被终止的实例的状态(比如系统盘数据、安装的软件等)不会被自动保留复用。如果需要继承之前实例的状态,你得手动为终止前的实例创建自定义AMI,然后更新Auto Scaling组的启动配置/模板,指定使用这个新AMI。
内容的提问来源于stack exchange,提问作者voxter
相关产品推荐
相关产品推荐

