存储区域网络 – 什么使云存储(亚马逊AWS,Microsoft Azure,谷歌应用程序)与传统数据中心存储网络(SAN和NAS)不同?

前端之家收集整理的这篇文章主要介绍了存储区域网络 – 什么使云存储(亚马逊AWS,Microsoft Azure,谷歌应用程序)与传统数据中心存储网络(SAN和NAS)不同?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
由于我的问题,有些混乱,所以要简单:

“大型云提供商使用什么样的存储?为什么?”

据我了解,然而我无法在典型的数据中心和云之间找到任何官方的存储网络差异,所有云提供商都在使用与典型数据中心不同的DAS.

即使DAS比SAN或NAS有许多缺点,我想了解为什么使用DAS的云用于存储或应用目的的细节.

任何资源或描述将不胜感激,让我清楚.

编辑:在阅读论文“大规模云构建的网络挑战和结果方法,David Bernstein和Erik Ludvigson(思科)”时,他们提到了

CurIoUsly we do not see Clouds from the major providers using NAS or SAN. The typical Cloud architecture uses DAS,which is not typical of Datacenter storages approaches.

但是在这里存在冲突:在我看来并且在文章的后面也有说明,云应该使用SAN或NAS,因为当VM移动到另一台服务器但仍需要从原始服务器访问存储时,DAS不合适.

影响云优先选择DAS,NAS还是SAN的其他原因是什么?
大型云提供商使用什么样的存储?为什么?

在澄清问题后编辑了这个答案.

What are other reasons effects clouds to prefer DAS

其中“DAS”表示直接连接存储,即SATA或SAS硬盘驱动器.

云供应商都使用DAS,因为它在价格/性能方面提供了数量级的改进.这是scaling horizontally的情况.

简而言之,SATA硬盘驱动器和SATA控制器是廉价商品.它们是大众市场产品,价格非常低.通过构建具有廉价SATA驱动器的大型廉价PC集群,谷歌,亚马逊和其他公司以极低的价格获得了巨大的容量.然后他们在顶部添加自己的软件层.他们的软件可以实现多服务器复制,以实现性能和可靠性,监控,硬件故障后重新平衡复制等等.

您可以将MogileFS看作是Google,亚马逊和其他人用于存储的软件类型的简单代表.当然,这是一个不同的实现,但它与大规模系统共享许多相同的设计目标和解决方案.如果您愿意,这里有一个了解更多关于GoogleFS的跳跃点.

stated later in the paper,Clouds should use SAN or NAS because of DAS is not appropriate when a VM moves to another server

有三个原因导致SAN未被使用.

1)价格.
SAN的规模非常昂贵.虽然它们可能是技术上“最佳”的解决方案,但由于成本原因,它们通常不会用于大规模安装.

2)CAP定理
Eric Brewer’s CAP theorem表明,在非常大的规模上,您无法保持强一致性,同时保持可接受的可靠性,容错性和性能. SAN是尝试在硬件上实现强大的一致性.这对于5.000服务器安装可能很有效,但它从未被证明适用于Google的250.000服务器.

结果:
到目前为止,云计算供应商已选择将维护服务器状态的复杂性推向应用程序开发人员.当前的云产品不为每个虚拟机提供一致的状态.应用程序服务器(虚拟机)可能会崩溃,并且其本地数据可能随时丢失.

然后,每个供应商都有自己的持久存储实现,您应该将其用于重要数据.亚马逊的产品就是很好的例子; MySQL,SimpleDBSimple Storage Service.这些产品本身反映了CAP定理–MysqL实例具有很强的一致性,但可扩展性有限. SimpleDB和S3的规模很大,但最终只是一致的.

猜你在找的Windows相关文章