小型与大型机器的架构,可承受重负载

时间:2019-06-21 11:19:45

标签: amazon-web-services amazon-ec2 load-testing scaling amazon-ecs

我们有一个带有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个容器)。

我以为是

  • 例如,对于较小的计算机,包含4个容器的t2.small(2GB RAM,2vCPU)共享这4个容器中的2GB内存和2vCPU。
  • 但是对于大型计算机,例如,具有2vCPU的8GB RAM计算机包含16个共享8GB内存的容器,并且还应共享2vCPU

因此,我使用了较小的机器方法。但是我还有其他因素吗?

0 个答案:

没有答案