Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/13.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 多个micro与一个大型ec2实例_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Amazon web services 多个micro与一个大型ec2实例

Amazon web services 多个micro与一个大型ec2实例,amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,我们的网站速度越来越慢,我们需要升级。 我们目前是AWS,有一个micro ec2实例,证明有效,而我们的网站流量较少。现在,当我们获得更多的流量,我们的网站是越来越慢 我们似乎无法解决一场争论。 哪一个更好: 添加多个额外的微型/小型实例,并由nginx或amazon云计算进行管理 或 将微实例升级为大型/xlarge实例。 考虑到服务器要执行的任务很简单,并且考虑到ram总量和处理能力是相似的,哪种方法更有效。一个大的,还是许多小的 谢谢很难说- 选项2将是最容易做到的,关闭服务器,调整其大

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

我们似乎无法解决一场争论。 哪一个更好:

添加多个额外的微型/小型实例,并由nginx或amazon云计算进行管理 或

将微实例升级为大型/xlarge实例。 考虑到服务器要执行的任务很简单,并且考虑到ram总量和处理能力是相似的,哪种方法更有效。一个大的,还是许多小的

谢谢

很难说-

选项2将是最容易做到的,关闭服务器,调整其大小,重新打开服务器,只需支付更多的钱即可获得更多的容量。很容易做到,但可能不是最好的长期解决方案。当流量不断增加或在特定时间持续增加,并且仅仅选择一个更大的箱子就没有更多收益时,您会怎么做

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

首先,你没有说你是否一直需要更大的吞吐量,或者是否在一天/一周/一个月/一年中的某些时候需要容量——如果是这样的话,具有自动缩放组的多个EC2实例设置为响应需求的增加和减少,根据需要打开其他实例,然后在需求减少时关闭它们是一种经济高效的选项

此外,让多个实例运行—最好是在不同的可用性区域中运行,这样可以提供容错能力—当1中的大实例宕机时,您的网站也会宕机—如果您有许多小实例在2或3个可用性区域中运行,那么您可以在一个或多个实例宕机时继续运行,即使AWS availability zone离线也很少见,但它确实发生了

除了上述选项之外,在不了解应用程序的情况下(您可以做的其他事情),将一些静态资产移动到S3和/或使用AWS cloudfront或其他CDN来卸载部分工作-这通常是一种从现有设备中获取更多信息的廉价且简单的方法。

很难说-

选项2将是最容易做到的,关闭服务器,调整其大小,重新打开服务器,只需支付更多的钱即可获得更多的容量。很容易做到,但可能不是最好的长期解决方案。当流量不断增加或在特定时间持续增加,并且仅仅选择一个更大的箱子就没有更多收益时,您会怎么做

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

首先,你没有说你是否一直需要更大的吞吐量,或者是否在一天/一周/一个月/一年中的某些时候需要容量——如果是这样的话,具有自动缩放组的多个EC2实例设置为响应需求的增加和减少,根据需要打开其他实例,然后在需求减少时关闭它们是一种经济高效的选项

此外,让多个实例运行—最好是在不同的可用性区域中运行,这样可以提供容错能力—当1中的大实例宕机时,您的网站也会宕机—如果您有许多小实例在2或3个可用性区域中运行,那么您可以在一个或多个实例宕机时继续运行,即使AWS availability zone离线也很少见,但它确实发生了


除了上述选项之外,在不了解应用程序的情况下(您可以做的其他事情),将一些静态资产移动到S3和/或使用AWS cloudfront或其他CDN来卸载一些工作-这通常是一种从现有设备中获取更多信息的廉价且简单的方法。

这真的很有意义!非常感谢你!不要忘记实例之间的网络差异。t2实例降低了网络性能,而较大的实例类型具有较高的网络性能。不管你现在选择哪一个选项,你都应该设计成将来可以轻松支持水平缩放。这真的很有意义!非常感谢你!不要忘记实例之间的网络差异。t2实例降低了网络性能,而较大的实例类型具有较高的网络性能。无论您现在选择哪个选项,您都应该将其设计为在将来轻松支持水平缩放。