首页 > 解决方案 > 用于重负载的小型与大型机器的架构

问题描述

我们有一个带有 AngularJS 前端和 NodeJS 后端的小应用程序。我们需要为更多的用户托管它,比如 100,000。我们已将应用程序容器化,并将使用 AWS ECS 来托管应用程序。

我在 AWS ECS 中为前端和后端创建了单独的集群。但我不确定我应该选择哪种 EC2 实例(机器)类型?

我计划创建 48 个容器来处理负载。每个容器都有 500MB 的硬限制,因此它不会使用超过该值。我应该使用哪个实例(机器)?

  1. 一组更大的机器。例如:3 X 8GB RAM 包含 48 个容器(每台机器上 16 个容器)。
  2. 一组较小的机器。例如:12 X 2GB RAM 包含 48 个容器(每台机器上有 4 个容器)。

我的想法是:

所以我使用了较小的机器方法。但是还有其他我想念的因素吗?

标签: amazon-web-servicesamazon-ec2load-testingscalingamazon-ecs

解决方案


推荐阅读