假设我开发了一个.NET(Mono兼容)可扩展的webapp,它由各种服务组成,可以在同一台机器上或不同的机器上运行而不会出现问题。在任何时候只需点击几下我就可以将机器添加到系统和服务规模而不会出现问题。我们假设网络服务就像一个社交网络网站,来自世界各地的请求很多。
我的问题是关于部署环境。 我有很多选择:
让我们假设在第一阶段,金钱是表现的次要问题。 什么是最佳解决方案?为什么?
我对VPS和云的担忧是关于RAM和磁盘使用不透明的事实,这可能导致低性能RAM或低性能磁盘...我从来没有读过任何vps /云提供的质量资源是量化/保证的,就像专用的服务器提供......
答案 0 :(得分:0)
如果应用程序可以通过简单地添加新服务器(物理或虚拟)来真正扩展而且如果钱实际上不是对象,那么云解决方案的优势在于您可以添加服务器,而且交付时间非常短,因此礼服表现达到你想要的任何水平。
在您必须订购,安装,连接,配置等物理机器上构建的任何解决方案通常需要更长时间才能添加新节点。