【发布时间】:2023-03-22 08:55:02
【问题描述】:
假设我开发了一个 .NET(与 Mono 兼容)可扩展 Web 应用程序,该应用程序由各种服务组成,可以在同一台机器或不同机器上毫无问题地运行。在任何时候,只需点击几下,我就可以毫无问题地将机器添加到系统和服务规模。让我们假设 Web 服务就像一个社交网络网站,来自世界各地的许多请求。
我的问题是关于部署环境的。 我有很多选择:
- 一组专用服务器(每台服务器运行所有服务)
- 一组专用服务器(每个服务一个)
- VPS 集群(每个服务一个)
- 一个 VPCloud(每个服务的一个云实例)
我们还假设在第一阶段,金钱是绩效的次要问题。 最佳解决方案是什么?为什么?
我对 VPS 和云的担忧是因为 RAM 和磁盘使用不透明,这可能导致 RAM 或磁盘性能低下……我从未读过任何 vps/cloud 提供的质量资源像专用服务器一样被量化/保证......
【问题讨论】: