我应该什么时候考虑专用服务器而不是云VPS?

目前我有一个networking应用程序运行,我有9个VPS服务器连接到负载平衡器。 由于我的networking应用程序已经获得stream量,我一直在购买新的VPS来处理负载。 pipe理这么多人很烦人,我真的没有时间学习木偶/厨师。

我想知道,如果我购买2高端专用服务器假设我的Ubuntu / Apacheconfiguration将被克隆到他们会得到更多的输出? 有什么方法可以估计我将得到的命中每秒的收益/损失? 现在我的大多数VPS都是8GB RAM,CPU优先级低。

这是我现在的音量水平: http : //cl.ly/image/47361d15472p

我经常有尖峰高达2k /秒。 我的VPS系统似乎在约850 /秒。

下一个合乎逻辑的步骤将会继续下去吗?

一般来说,你会考虑去专门的硬件:

  • 当你需要更多的performance。
    与甚至中端服务器相比,云计算机的功耗非常低。 一个中端服务器是一个双插槽机器(在过去的几年中“每个定义”:超过2个插槽是高端的,单插槽机器是低端服务器),我发现问题find可比的虚拟机。
  • 当你每个月需要更低的价格。
    大多数VPS的价格相当高 – 除非专用/预付(即预留一年)。 云是可扩展的,但每小时的价格乘以您的使用量可以是服务器成本的多倍。
  • 当一些计时问题是关键的。
    在某些情况下,虚拟化会使时钟不稳定。 在大多数情况下不是问题,但是我在维持适当的时间戳方面存在问题,精确度毫秒级。
    较新的虚拟化平台更好(似乎与最新的Hyper-V一起工作)。
  • 当你需要特殊的configuration。
    让我们说,快速或非常大的磁盘arrays,你想有更多的控制布局。 高端数据库(甲骨文)因这种需求而臭名昭着。

这就是其中之一。

请注意,在你的情况下,有一个VPS的空间很大 – 我有8核心机器与48GB内存运行大型数据库的客户。 在你的情况下,这个决定可能会围绕价格运行。 我的一个桥接器(一台位于特定位置的机器,由于定时灵敏度而靠近该位置运行代码)是一个16核+超线程的16GB内存机器,被认为是低功耗机器。

我会开始向你的主人介绍这一点 – 他们可能会拿出明智的select,同时也考虑到价格。 在你的情况下,云可能是好的,因为你可以在非高峰时间减less虚拟机的数量(节省资金),并进行滚动更新。 这是“云”托pipe的一个主要优势 – 虚拟机运行数量的灵活性。 穗? 再旋转10.晚上? 最下旋。 真正的服务器不会给你这种灵活性。

这个问题现在越来越陈旧了。 但是对于云虚拟机还有很多专门的要求。

亲的:

  • VM更灵活
    • dynamic资源分配(RAM,CPU,存储)
    • 在硬件错误或硬件升级的情况下,虚拟机可以透明地迁移到另一个硬件(高可用性和容错)
    • 在分配陈旧的CPU模型时更安全
    • 在性能或吞吐量方面是可扩展的

骗局:

  • 在性能和延迟的情况下,真正的HW节点总是比VM快
  • 安装虚拟化总是更加困难和耗时
  • 与硬件故障相比,硬件节点的恢复时间较长,因此不灵活,停机时间较长

在你的情况下,我会先把大的静态文件转移到S3这样的存储服务器上。