我当前正在为Web应用程序创建服务器体系结构。我有一个负载平衡器,可以将请求分发到多个服务器,并且想知道使用一个大型服务器还是多个小型服务器对我来说更好。
示例:
1台具有16GB内存和6个CPU的服务器
或
4个服务器,每个服务器具有4 GB内存和2个CPU。
我的应用程序每秒向服务器发送许多http请求,但是即使是小型服务器也没有什么压力。
感谢您的帮助。
答案 0 :(得分:0)
除非有非常具体的理由进行扩展(单台大服务器),否则必须通过适当的自动扩展来进行扩展(具有冗余服务器)。由于多种原因,这是目前最可接受的模式。
避免单点故障
向外扩展(具有多个服务器)的主要原因是避免单点故障。如果是一台大服务器,如果出现故障,则您的应用程序也会随之运行。
扩展福利
答案 1 :(得分:0)
拥有多个小型服务器比大型服务器具有以下优势
您可以减少单点故障。如果您使用一台大服务器 如果失败,那么所有用户都会对其产生影响。用 多个小型服务器,负载均衡器监视不正常的实例 并停止向不健康的请求发送新请求。最终 您可以使用自动缩放将更多实例附加到elb。
使用自动缩放,您可以根据接收到服务器的请求来按比例缩放工作人员(实例)的数量。您可以优化基础设施成本。