我对VPS中不可靠的磁盘I / O感到失望(不pipe虚拟化和cpu / ram规格如何,共享磁盘经常成为瓶颈)。
有人能告诉我云主机中的磁盘是否共享? 例如,如果我使用亚马逊EC2,它更像是一个带有共享磁盘/ RAM(在一个巨大的盒子上)的按需VPS,或者像一个按需专用服务器。
Amazon EC2和云是按需共享磁盘和RAM的VPS,但提供商会为您的实例分配固定数量的资源。 VPS几乎可以永远不会达到专用服务器的性能。
正如Sameer之前提到的那样,在云IaaS中,您可以访问共享资源,但对于CPU,硬盘空间和RAM,您将得到一个保证。 然而,同样重要的是要注意,AWS(和其他IaaS提供商,我会想象)提供了不同的选项。 的处理器,RAM数量和I / O性能可以轻,中或广泛。 显然有些提供商允许您混合搭配云托pipe和colo。
人们普遍认为,在云服务AWS中,要充分利用其基础架构,您可能需要一个完全重新架构/重新devise的系统,充分利用云基础架构的优势。 拿谷歌实时searchfunction为例,或者Youtube。 我相信你会同意,这些都是相当I / O密集型云基础设施的使用。 当然,我们总是或者立即可能没有这样做的奢侈。
“不可靠”? 你的意思是“性能各不相同”,或者“有时候只是不存在”? 我可以看到为什么一个便宜的VPS /云/任何服务可能会有IO性能的变化,但它不应该消失等等。当然,在任何虚拟机pipe理程序中没有任何固有的不稳定 – 如果他们偷工减料或无能,那么这是一个不同的问题。
至于云计算的IO模式,也有很多不同之处,有数百家公司正在这样做,他们都使用不同的组件,并对它们进行不同的设置/pipe理。 即使使用EC2,他们也不会使用单一的存储模型,但基本的API显然是相同的,但是他们的一些子系统将使用一个存储供应商/连接/磁盘types等,而在其他地方则会有所不同。
如果你有特定的要求,为什么不跟他们回来。