AWS AutoScaling:升级实例功能,而不是更多实例

时间:2017-09-26 12:19:58

标签: amazon-web-services amazon-ec2 autoscaling

阅读http://aws.amazon.com/autoscaling/看起来亚马逊允许您根据CloudWatch指标在负载均衡器和自动识别组中创建更多EC2实例。

但是,当机器处理/内存使用率很高时,我希望单个EC2实例在CPU,内存等方面变得更强大。我该怎么做?

4 个答案:

答案 0 :(得分:5)

基本上,你不是。考虑可扩展性和可靠性是错误的方法。

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

最后,由于您希望最大程度地减少停机时间,因此您在大部分时间内都会配置不足或过度配置 - 因此您的用户表现不佳,或者您支付的费用过高。

我建议您首先阅读The Well Architected Framework,以便更好地了解您为什么要这样做。

答案 1 :(得分:0)

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

答案 2 :(得分:0)

如果不关闭实例以进行必要的更改,然后重新启动它,则无法执行此操作。自动缩放也不支持它。

答案 3 :(得分:0)

您不需要自动缩放来执行此操作,您只需在EC2实例CPU上设置云观察警报,当警报触发时您可以运行Lambda脚本来停止实例,更改实例大小(向上/然后启动实例。但正如其他人在上面解释的那样,你将不得不有一些停机时间。

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