首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >多个微实例与一个大型ec2实例

多个微实例与一个大型ec2实例
EN

Stack Overflow用户
提问于 2016-10-01 08:16:06
回答 1查看 2.8K关注 0票数 3

我们的网站越来越慢,我们需要升级。我们目前是AWS和有一个微ec2实例,证明是有效的,而我们的网站有较少的流量。现在,当我们获得更多的流量,我们的网站变得越来越慢。

我们似乎解决不了一个争论。更好的办法是:

  1. 添加多个额外的微/小实例,并由nginx或amazon云计算管理它们

  1. 将我们的微实例升级为大型/xlarge实例。

考虑到服务器执行的任务很简单,并且考虑到内存的总量和处理能力是相似的,哪一种方法会更有效。一个大的,还是很多小的?

谢谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-10-01 10:39:16

很难说-

选项2将是最容易做到的,关闭您的服务器,调整它的大小,打开它,只需支付更多的钱就可以获得更多的容量。做起来容易,但可能不是最好的长期解决方案。当交通继续增长(无论是持续增长还是在某些时候),而仅仅通过选择一个更大的盒子就没有更多的收益,你会怎么做?

选项1将是更多的工作,但最终可能是一个更好的策略。

首先,您没有说您是否经常需要更多的吞吐量,或者如果是一天/一周/月/年需要容量的特定时间--如果是这样的话,多个具有自动规模组的EC2实例可以根据需要打开额外的实例,然后在需求减少时关闭它们,这是一种成本效益较高的选择。

此外,在不同的可用性区域运行多个实例--更好的是在不同的可用性区域中运行--当#1中的大实例出现故障时,您的网站就会关闭--如果有许多小实例运行在2个或3个可用性区域,那么如果一个或多个实例出现故障,即使AWS可用性区域脱机(很少,但会发生),您也可以继续工作。

除了上面的选项之外,不知道您的应用程序--其他您可以做的事情--将一些静态资产转移到S3和/或使用application (或其他CDN)来卸载一些工作--这通常是从现有框中获取更多信息的一种廉价而简单的方法。

票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/39804435

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档