使用云服务器时性能是否有所折衷?

与“真实”服务器相比,具有相似规格的托pipe虚拟服务器(可用RAM,处理器,磁盘等)具有明显的性能成本吗?

我们只是使用EC2云来托pipe我们的企业基础架构,这没有任何关键的性能要求,但是我从来没有注意到与我们的旧物理托pipe服务器相比,EC2服务器的缓慢。 我认为亚马逊对他们的服务器规格是相当诚实的。

亚马逊云的一个很酷的事情是他们有非常好的带宽,你可以免费获得,而不必为Mbps支付托pipe服务提供商的费用。 我已经看到EC2的下载/上传速度比Rackspace快得多。

云托pipe的服务器是虚拟的,因此您可能会注意到磁盘性能较低。

AFAIK云服务器是虚拟的,所以处理器,磁盘和(可能)甚至RAM基本上都是相同的规格。 所以我想问题是你的云提供商有多诚实? ;)

是的,在“裸机”运行代码和任何forms的虚拟化之间几乎总是会有性能上的折衷。 这就是说云中使用的服务器可能比你自己select托pipe你的应用程序的服务器更强大,所以开销可能被这个更强大的硬件所否定。 我的build议是在任何给定的云上运行许多testing,包括在一天中的不同时间进行相同的testing。

您必须考虑直接规格比较之外的好处,以及纯粹的性能比较,以确定云托pipe是否适合您。

在纯粹的性能和规格方面,专用的服务器选项将为您提供完整的磁盘吞吐量和cpu时间,您不必担心虚拟化层以及其他访问相同硬件资源的虚拟服务器。 除非在同一硬件上运行两个高资源密集型应用程序,否则通常不会引起注意。

但是,托pipe在云中的虚拟服务器比专用服务器提供了更多的额外好处。 通常,您可以获得其他优势,例如轻松扩展,负载平衡,即时工作负载迁移以及故障转移服务器迁移。 这些只是虚拟化层受益的几个function。

大多数云托pipe提供商也可以根据您的需求提供更高效的服务器规格,并且您可以轻松地轻松地扩展性能。

如果你喜欢把你的系统完全从软件一直控制到裸机,那么你可能会得到一个专用的服务器,通常是第二个不太强大的服务器作为备份,以防第一个服务器出现故障,给你时间修复和重新使用主服务器。

还有更多需要思考的问题,但是希望你能简单的看一下你应该问自己的问题。

你有什么特定的I / O需求,即你的应用程序是否会给你的数据库带来很大的负担,哪怕只是偶尔? 如果您正在执行相当于运行SQL * Loader(用于Oracle的批量加载实用程序)并对托pipe在云(或任何虚拟机)上的数据库执行大写操作,则您可能会看到写入性能受到影响。 基于底层存储体系结构,性能受到很大的影响。 如果您有非常特定的I / O需求,那么您可能不希望完全基于他们的云/ VM规格,因为虚拟磁盘性能可能会有很大差异。

正如其他人所说,使用虚拟硬件可能会引起性能问题。 但是,您可能会注意到的其他领域是networking延迟。 由于这些“云”服务器不在现场托pipe,您可能会注意到云服务与现场或本地托pipe服务之间的延迟差别很大。 例如我住在阿德莱德,而对于SSH会话,我的家庭服务器和阿德莱德数据中心托pipe的服务器之间没有明显的区别。 但是,在阿德莱德托pipe的服务器与在美国托pipe的服务器之间的延迟差异是相当明显的。

简而言之,如果您的云提供商为您提供了多个位置select,请select最接近(以networking方式)的位置给您和您的用户。

吉姆。

我的2c的价值是,如果你只是使用“云计算”作为VPS的,那么你错过了真正的好处。

在这里看到答案我们的networking应用程序应该去云或多个VPS?