amazon-web-services - 如何选择正确的 AWS Elastic Beanstalk 实例类型和数量?
问题描述
在负载均衡的环境类型中,他们写道“我们建议至少使用两种实例类型”。
- 如果可以设置最大实例数,为什么要选择不同的实例类型?
- 假设我选择了 3 种不同的实例类型,最大实例数为 4;如果是这样,12 个不同的实例会在流量高峰时间同时运行吗?
- 选择 4 个 1GB/1vCPU 的实例或 2 个 2GB/2vCPU 的实例有显着差异吗?(目前,选择弱且便宜的实例并保持最大实例数似乎是合乎逻辑的)
解决方案
如果可以设置最大实例数,为什么要选择不同的实例类型?
这是你的选择。
某些实例类型有时可能无法在您指定的区域启动 - 这是我能想到的原因之一,这将使拥有超过 1 个实例类型变得有用。
假设我选择了 3 种不同的实例类型,最大实例数为 4;如果是这样,12 个不同的实例会在流量高峰时间同时运行吗?
不。
EC2 队列尝试启动满足您请求中指定的目标容量所需的实例数量,即在给定时间您最多只能运行 4 个实例。
这 4 个实例可能具有您在 3 个列表中指定的任何实例类型,但最大值为 4 个。
你永远不会有 12 个实例。
选择 4 个 1GB/1vCPU 的实例或 2 个 2GB/2vCPU 的实例有显着差异吗?(目前,选择弱且便宜的实例并保持最大实例数似乎是合乎逻辑的)
这取决于您的应用程序需求。
如果您的应用程序在 1GB/1vCPU 上运行良好,那么使用该配置是合乎逻辑的。所需的实例数量再次取决于您的应用程序。
最终,您要在性能和成本之间进行权衡——这个问题只有您自己才能回答。
推荐阅读
- python - 当我从作为 Linux 服务运行的 python 脚本调用 Popen 时,它无法启动进程
- react-native - 如何在文本输入中切换占位符文本颜色值?
- google-sheets-api - Google Sheets API 极度延迟
- processing - 转换为包含浮点数的字符串,该浮点数根据使用逗号作为小数的语言环境格式化
- lisp - 球拍幻灯片 2Htdp Pict
- typeorm - TypeORM,根据关系属性查询实体
- php - Symfony 4 - base.html.twig 中的“变量不存在”
- ios - 使用推送通知快速打开特定视图
- r - 如何预测R中序列中的下一个数字
- c# - 如何去除 DataGrid 行的 3d 效果