我正在构建一个复杂的网络分析应用程序,我想知道你们对此有何看法。
是否最好有6个左右的微实例或2个或3个EC2的中小型实例?
一些背景:
高度依赖数据库的application
发布于 2011-04-13 10:18:32
如果负载高度易失性,您应该使用自动缩放来根据需要调出上下实例。如果流量能快速增长,我怀疑微观实例是否是最好的例子,因为你通常要看5-10分钟的流量,然后再进行额外的自动调整。
一个微型实例是一个非常低的保证实际CPU,它很可能是完全超载在冷却时间之间的自动秤,我会选择至少一个小的实例。
自动标度的问题是,您不必担心实例的数量,它只是类型。通过自动标度,您需要对每个实例进行详细的监视,这几乎与微型实例的成本一样高,而这是小实例或更高实例成本的低得多的百分比。
因此,在自动缩放设置中,micros很少有意义,在我强烈建议的两种设置中,我强烈建议使用small(但默认情况下只有2种,自动缩放是您的朋友)。
不要排除比一个小的更大的东西,我们有同样的问题,并以两个中等CPU作为基础。
还请记住,您可以保留实例。因此,我们为基本实例购买了保留实例,使它们的成本降低了大约55%,因为它们总是开着的,但是只需使用标准实例来处理额外的负载实例。
两个基本实例的原因是高可用性,将它们放在您所在区域的不同可用性区域,因为Amazon将每个可用性区域与其他区域的故障完全隔离开来。如果当前不存在高可用性问题,则默认为1个实例。
https://stackoverflow.com/questions/5642636
复制相似问题