我正在构建支持 Web 应用程序的基础设施。我认为我对基础设施应该是什么样子有一个不错的想法,以下是我所拥有的:
2 x 16GB、4 核 HAProxy 服务器用于负载平衡。
运行应用程序的 2 个 16GB、4 核服务器(Mojolicious / Hypnotoad)
1 台 8GB、2 核服务器,用于开发环境
1 x 2GB,2 核服务器用于 git 存储库。
基础设施还有更多内容(监控、openldap / kerberos、zmq 等)。我们实际上并没有托管数据库,而是使用 Orchestrate.io 来托管,并使用本地的 zeromq 来处理 API 调用。
无论如何,我的问题是:这个字段叫什么?我想做更多的研究,了解应该如何设置它,我可能需要什么,等等。我看过不少“Web 应用程序架构图”,但没有一个显示服务器的规格。我有一些问题,例如“负载平衡器后面的 4 个 8GB 服务器是否比 2 个 16GB 服务器更好?”这类问题很多,但我甚至不知道从哪里开始研究这个主题。
答案1
查看:ITIL - 容量规划
关于您的具体问题:
“负载均衡器后面的 4 台 8GB 服务器是否比 2 台 16GB 服务器更好?”
它实际上取决于您的架构、设计、其他服务(监控、配置、管理、日志等)等。