我似乎无法找到答案:我想将一些webapps和网站整合到一个大型EC2上,而不是将它们分散到多个较小的EC2上。这似乎更具成本效益 但是,我的同事说最好设置多个EC2,即使它会花费更多。但他无法进一步解释。
这种“最佳做法”仍然是真的吗?当公司在现场运行大型服务器时,它只是旧系统的遗留物吗?
提前致谢!
答案 0 :(得分:0)
如果应用程序能够跨多个Amazon EC2实例运行(即,如果应用程序可以" 水平扩展"),建议这样做,因为它使应用程序对问题更具弹性,例如:
请注意,这是关于跨多个实例运行的单个应用程序。在您的情况下,您有多个应用程序。它们也可以分布在多个实例中。每个实例都可以为多个应用程序提供服务。
当然,如果您的应用程序只能在一台服务器上运行,那么就无法横向扩展应用程序。在这种情况下,一台服务器就足以满足您的所有应用程序,但请确保您在发生故障时有一个恢复过程。
底线:您可以在一台服务器上拥有任意数量的应用,但在多台服务器上横向扩展每个应用程序是个不错的做法(如果应用可以这样做)