AWS横向扩展,向上扩展

时间:2017-02-03 23:35:33

标签: amazon-web-services amazon-ec2

在AWS中,我们遇到了扩展(添加更多存储,即从t1.small到t2.medium或t2.large),并且扩展是添加实例(添加EC2实例或其他)。这些与水平缩放和垂直缩放有何关系。此外,在恢复和备份,卷管理中更常用的是什么,而条件是最小化基础架构维护的成本。

2 个答案:

答案 0 :(得分:10)

向上扩展是指将Auto Scaling组中的实例类型更改为更高类型(例如:将实例从m4.large更改为m4.xlarge)时,按比例缩小是反过来。

向外扩展是指向Auto Scaling组添加更多实例,而缩放是在减少Auto Scaling组中的实例数时。

当您向外扩展时,您会分配负载和风险,从而提供更具弹性的解决方案,这是一个示例:

假设您有一个包含4x m4.xlarge实例的ASG。如果一个失败意味着你失去了25%的处理能力,那么这些是具有大量CPU和Ram的大型实例并不重要,事实是通过拥有更大的实例类型但更少的实例类型增加了失败的影响。

但是,如果你说8x m4.large,你的总计算量与4x m4.xlarge相同,但是如果1个实例死亡,那么你只会损失12.5%的资源。

通常情况下,使用更小的实例比使用更小的实例更好,因此您会发现它更常见于"横向扩展"满足需求而不是扩大规模"。

最后一个考虑因素是,为了向上扩展/向下扩展,您必须重新启动实例,因此在向上扩展/向下扩展时会对服务产生影响。但是,当你缩小/缩小时没有这样的影响。

我希望这有帮助!

答案 1 :(得分:0)

这可能有助于更好地了解AWS中的扩展程序

任何加载了大量业务逻辑的应用程序通常遵循具有多个TSL的三层体系结构(客户端,服务器和数据存储)。 AWS服务的正确组合有助于实现可伸缩性目标。让我们分别关注每一层,并提出可扩展性的基础设施计划。

Full Article is Here