首页 > 解决方案 > 如何选择正确的 AWS Elastic Beanstalk 实例类型和数量?

问题描述

在负载均衡的环境类型中,他们写道“我们建议至少使用两种实例类型”。

  1. 如果可以设置最大实例数,为什么要选择不同的实例类型?
  2. 假设我选择了 3 种不同的实例类型,最大实例数为 4;如果是这样,12 个不同的实例会在流量高峰时间同时运行吗?
  3. 选择 4 个 1GB/1vCPU 的实例或 2 个 2GB/2vCPU 的实例有显着差异吗?(目前,选择弱且便宜的实例并保持最大实例数似乎是合乎逻辑的)

标签: amazon-web-servicesamazon-elastic-beanstalkamazon-elb

解决方案


如果可以设置最大实例数,为什么要选择不同的实例类型?

这是你的选择。

某些实例类型有时可能无法在您指定的区域启动 - 这是我能想到的原因之一,这将使拥有超过 1 个实例类型变得有用。

假设我选择了 3 种不同的实例类型,最大实例数为 4;如果是这样,12 个不同的实例会在流量高峰时间同时运行吗?

不。

EC2 队列尝试启动满足您请求中指定的目标容量所需的实例数量,即在给定时间您最多只能运行 4 个实例。

这 4 个实例可能具有您在 3 个列表中指定的任何实例类型,但最大值为 4 个。

你永远不会有 12 个实例。

选择 4 个 1GB/1vCPU 的实例或 2 个 2GB/2vCPU 的实例有显着差异吗?(目前,选择弱且便宜的实例并保持最大实例数似乎是合乎逻辑的)

这取决于您的应用程序需求。

如果您的应用程序在 1GB/1vCPU 上运行良好,那么使用该配置是合乎逻辑的。所需的实例数量再次取决于您的应用程序。

最终,您要在性能和成本之间进行权衡——这个问题只有您自己才能回答。


推荐阅读