【发布时间】:2019-02-09 02:58:37
【问题描述】:
我需要了解如何为 AWS 进行容量规划以及使用什么样的基础设施组件。我以下面的例子为例。
我需要设置一个基于 nodejs 的服务器,它使用 kafka、redis、mongodb。将有 250 台设备连接到服务器并每 10 秒发送一次数据。每个数据包的大小约为 10kb。我将使用 64 位 ubuntu 映像
我需要估计什么,
- MongoDB 需要至少 3 台服务器以实现冗余。如何估计所需的 VM 和 EBS 卷的大小,例如应该是 m4.large、m4.xlarge 还是其他?默认 EBS 卷大小为 30GB。
- 运行其他应用程序组件(包括 nodejs、kafka 和 redis 的 3-4 个进程)的 VM 的大小应该是多少?例如应该是 m4.large、m4.xlarge 还是其他?
- 我是否可以在自动缩放组中只保留一个应用程序服务器,并随着负载的增加而增加,或者我应该至少使用 2 个
我想大致了解,考虑到设备数量、数据包大小和数据频率,我们如何去估计要考虑的虚拟机和要考虑的存储量以及可能还有其他考虑因素
【问题讨论】:
标签: amazon-web-services amazon-ec2 capacity-planning