所以首先我对 AWS 完全陌生,所以请多多包涵。
我已经有一个实例运行了几个月,现在我需要自动缩放它,因为我的流量峰值越来越大,而且有时它会过载。
所以让我回顾一下我到目前为止所做的事情,你们可以告诉我我哪里出错了,我必须做些什么不同的事情。
- 首先,我创建了一个负载均衡器,上面有我的一个主实例,称之为“实例 A”
- 接下来,我在“实例 A”上创建了两个 CloudWatch 警报,用于监控 CPU 负载。接下来我创建了“实例 A”的图像
- 接下来,我创建了一个链接到我新创建的 AMI 的启动配置。
- 接下来,我创建了一个 Auto Scaling 组并将其链接到我的负载均衡器,并设置了我之前设置的两个 Scaling 警报。
- 我将 AutoScaling 组 Min 设置为 0,Max 设置为 3,因为我只希望它在我的原始实例(实例 A)超出容量时开始启动实例。
所以基本上我希望我的原始实例始终运行。然后,当它开始超出容量时,我希望 Auto Scaling 组开始启动实例并让负载均衡器在它们之间分配负载。我在这里的想法合理吗?
其他重要问题。
当我对原始实例进行代码和数据更改时,是否必须重新制作启动配置使用的图像?
DNS 名称和 IP 需要关闭什么?我目前正在使用 Route 53,我是否将这一点指向我的负载均衡器,仅此而已?
多谢你们!