EC2 - 选择负载平衡的MICRO实例或更少的小实例?

Joh*_*ohn 8 amazon-ec2 amazon-web-services amazon-rds

我正在构建一个复杂的网络分析应用程序,我想知道你们对此有何看法.

拥有6个左右的微型实例或2个或3个EC2中小型实例更好吗?

一些背景:

  • 高度依赖数据库(RDS)
  • 非常动态的应用
  • 高度易变的流量负载

Dav*_*vid 16

如果负载是高度易变的,则应使用自动缩放来根据需要调整实例.如果流量可以快速增长,我怀疑微实例是最好的实例,因为你通常会在进行额外的自动调整更改之前查看流量5-10分钟.

微型实例是一个非常低保证的实际CPU,它可能会在自动秤之间的冷却时间内完全过载,我会选择至少一个小实例.

自动缩放的事情是你不担心实例的数量,它只是类型.使用自动扩展功能,您需要对每个实例进行详细监控,其成本几乎与微实例一样多,而小实例或更高实例的成本则要低得多.

出于这个原因,微处理器在自动缩放设置中很少有意义,在我强烈建议小的两个中(但默认情况下只有2个,自动缩放是你的朋友).

不排除大于小的东西,我们遇到了同样的问题,并以2个中型CPU作为基础.

还记得你可以保留实例.因此,我们为基本实例购买了预留实例,因为它们总是打开,所以它们的成本降低了大约55%,但只是使用标准实例来获得额外的负载实例.

2个基本实例的原因是高可用性,将它们放在您所在区域的不同可用区域中,因为Amazon使每个可用区域与其他区域的故障完全隔离.如果高可用性当前不是问题,则默认为1个实例.