这个问题有一个概念和实际部分。
从概念上讲,我想知道使用自动标度功能是否等同于简单地将计算能力增加一个增加实例数的因子?
实际上..。这是怎么回事?我有一个正在运行的实例,它的数据库位于一个由多个EBS卷组成的LVM上,类似于所有的网站数据。从实例的负载来看,我要么需要升级到更强大的实例,要么需要引入这种自动标度。它是正在运行的服务器的副本吗?如果是这样,数据库(等)如何保持一致?
我已经阅读了AWS文档,但仍然没有得到图片-我可以设置一个自动标号组,这可能会消除我的疑虑,但我非常谨慎地这样做的生产服务器。
任何朝正确方向的推进都是受欢迎的。
发布于 2015-05-07 10:05:11
通常,如果您有一个也使用数据库的解决方案,并且解决方案中有几台计算机,那么数据库通常不是在任何一台机器上,而是单独托管的,每台工作机器都指向同一个数据库--如果您已经在AWS平台上,那么DynamoDB或RDS都是很好的解决方案。
从理论上讲,对于某些应用程序来说,升级单机的大小与添加几台较小的机器具有相同的能力,但是增加单机的大小,虽然通常一开始最容易做的事情,但不应该被认为是自动标度,也有其自身的缺点。以下是一些需要考虑的事项:
你需要能够象征性地‘拔掉插头’在任何时刻在你的ASG中的任何一台机器上,而不会丢失数据。
最终,正确设置自动缩放解决方案可能会为您提供更好的服务,但毫无疑问,“买一台更大的机器”会更简单,而且您在运行更大的机器上花费的额外资金可能会被您无需花费重新设计解决方案以在自动标度环境中正常运行的时间和精力所抵消。解决方案的独特需求最终将决定哪种方法更好。
https://stackoverflow.com/questions/30095593
复制相似问题