AWS自动缩放:升级实例权力,而不是更多的实例

问题描述:

阅读http://aws.amazon.com/autoscaling/它看起来像亚马逊,您可以创建更多的EC2实例到负载均衡器,并根据您的CloudWatch指标自动缩放组。AWS自动缩放:升级实例权力,而不是更多的实例

但是,我想的单一EC2实例变得更加强大与更多的CPU,存储器等,当机加工/存储器占用率高。我该怎么做呢?

基本上,你没有。考虑可伸缩性和可靠性是错误的方法。

单个EC2实例是单个故障点。更改实例类型需要重新启动,因此在发生这种情况时,您的站点将不可用。即使你采取这种方法,你也会被限制在单个AZ中的实例,这又成为单点故障。

最后,因为你希望尽量减少停机时间,你会低于或高于供应的大部分时间 - 所以你必须表现不佳对你的用户,或者你会付出太多。

我会建议通过阅读The Well Architected Framework得到更好的理解你为什么要做到这一点开始。

首先我想为什么你想摆脱自动缩放?这是我真正喜欢Cloud的最好的一件事。无论如何,如果你想要一个强大的单一EC2实例,你可以选择多种不同的EC2实例类型之一。请看看不同的EC2实例类型here

如果不关闭实例以进行必要的更改并重新开始备份,则无法这样做。它也不受自动缩放的支持。

您不需要自动调节就可以做到这一点,您可以简单地在EC2实例CPU上设置一个cloudwatch警报,当警报触发时,您可以运行Lambda脚本来停止实例,更改实例大小/ down)然后启动实例。但正如其他人已经在上面解释过的,你将不得不停机一段时间。

如果你想避免的停机时间,那么你可能需要考虑部署至少一个其他的EC2实例。