/ 中存储网

深入比较AWS,Azure和Google Cloud的云存储产品及配置选项

2017-05-04 15:29:05 来源:中存储

共有云给我们的存储带来了极大的方便,不需要自己购买硬件,搭建环境,只需要花钱买个空间,然后就可以配置或传送文件了。事实上,这背后并不简单,三个主要的公共IaaS云供应商(Amazon Web Services,Microsoft Azure和Google Cloud Platform)中的每一个都有各种存储选项,复杂的计划,不菲的花费。本文从块存储,文件存储,对象存储多方面比较三大云服务。

块存储 Block storage

块存储是与云虚拟机结合使用的永久磁盘存储。每个提供商将其块存储产品分为两大类:传统磁旋转硬盘驱动器磁盘或更新的固态磁盘(SSD),它们通常更昂贵但具有更好的性能。客户还可以支付溢价以获得一定数量的每秒保证输入/输出(IOP),这基本上表示存储将如何快速地存储新信息并读取存储在其中的信息。

亚马逊的产品被称为弹性块商店(EBS),它有几种:吞吐量优化或冷HDD,这是传统的磁性,旋转盘产品;通用SSD是下一代驱动器和Provisioned IOPS SSD,亚马逊说这是专为延迟敏感的事务工作负载而设计的。

Azure的块存储产品称为托管磁盘,标准版或高级版,后者基于SSD。

Google的版本名为Persistent Disks(PDs),它们采用标准或SSD选项。

三大云服务巨头产品比较

AWS和Google具有99.95%的可用性,而Azure在其存储服务的某些设置中提供高达99.99%的可用性服务级别协议(SLA)。

购买块存储时要考虑的最重要因素之一是您需要访问存储在SSD磁盘上的数据的速度。为此,供应商提供不同的保险率的IOP。 Google在这里领先;该公司提供40,000个读取的IOP和30,000个写入其磁盘的IOP。 AWS的通用SSD提供10,000 IOPS,但其提供的IOP提供可以提供每卷最多20,000个IOP,每个实例的最大IOP为65,000。 Azure提供5,000个IOP。

Google不仅具有最高的IOP,而且可以为客户提供块存储量大小的最佳选择。对于更传统的基于硬盘驱动器的存储,Google提供的卷大小范围从1GB到64TB。 AWS提供的容量介于500GB到16TB之间。 Azure提供1GB和1TB的音量。像SSD一样,Google提供了HDD中最高水平的IOP,读数为3,000,写入为15,000。 AWS和Azure每卷的最大IOP为500个。 Azure的最大吞吐量范围为60 MBps,Google为180,读取为120,写入为120,AWS为500 MBps。

AWS为HDD提供两个选项:吞吐量优化的卷专为经常访问的吞吐量密集型工作负载而设计。冷HDD是每GB EBS卷类型的最低成本,适用于频繁访问的大型冷数据集。 AWS还提供了一系列EBS优化的EC2虚拟机实例,用于这些块存储产品。

对于定价,它有点复杂(所有价格都是按GB /月),但是对于HHD而言,AWS的起价为0.045美元,Google的价格为0.04美元,Azure为0.03美元。

SSD的定价起始于AWS的0.10美元,谷歌的0.17美元,Azure的0.12美元和0.14美元之间,这取决于磁盘的大小。

在RightScale进行的定价分析中,该公司发现,通常定价结构意味着Azure对于块存储具有最佳的性价比。但是,对于需要更高IOP的工作负载,Google成为更具成本效益的选择。

RightScale市场营销副总裁Kim Weins说,使用配置的IOP时需要注意。 在AWS中,如果您需要保证数量的IOP,则需要支付费用。 “你支付每GB更高的成本,但是您也需要支付所需的IOPs,这会使成本上升,”Weins说。 “要选择你所提供的IOP水平,因为你要付出代价,要聪明。”

Weins补充说,RightScale已经发现一些客户付费的IOPs然后忘记了在使用EBS实例时取消了EBS实例,从而浪费了资金。 #p#副标题#e#

对象存储 Object Storage

有一个文件,你需要放在云端?对象存储是为您提供的服务。再次,云提供商有不同类型的存储,根据客户期望访问的频率进行分类。 “热”存储是需要几乎即时访问的数据。 “酷”存储被更频繁访问,“冷”存储是很少访问的存档资料。储物越冷,就越贵。

AWS的主要对象存储平台是简单存储服务(S3)。它为冷藏提供标准无常接入,冰川用于冷藏。 Google拥有Google Cloud Storage,GCS Nearline,用于酷存储和GCS Coldline存档。 Azure只有Azure Hot and Cool Storage Blob的酷酷选项;客户必须使用酷存储来存档数据。 AWS和Google每个都有5TB对象大小限制,而Azure每个帐户的限制为500TB。 AWS和Google每个都公开99.999999999%对于存储在云中的对象的耐久性。这意味着如果您在云中存储10,000个对象,平均每1000万年将丢失一个文件。这些系统的设计是超耐用的。 Azure不公布耐久性服务级别协议。

对象存储比较

对象存储的定价稍微复杂一些,因为客户可以选择在单个区域托管其数据,或者稍微增加成本,可以在多个地区进行备份,这是确保您访问数据的最佳做法如果一个地区有中断。

例如,在AWS中,S3成本(所有价格均以GB /月计)$ 0.023;在多个地区复制数据成本是两倍:$ 0.046,加上每GB转移费用0.01美元。 AWS的酷存储服务(称为S3无限访问(IA))为0.0125美元,其冷藏/归档服务冰川的成本为0.004美元。客户可以支付不同的金额,用于从冰川获取更快或更慢的物体检索时间,范围从一到五分钟,或最多五到十二小时。

Google具有最相似的产品:单区域存储成本为0.02美元,而多区域为0.026美元,可免费传输数据。该公司名为Nearline的酷存储平台为0.01美元,名为Coldline的冷/档案产品为0.007美元。 Google表示,来自Coldline的数据检索比Glacier更快(毫秒),AWS说可能需要几分钟到几个小时。

Azure提供$ 0.0184的单一区域存储,以及$ 0.046所谓的“全球冗余存储”,但它是只读的,这意味着您无法对其进行更改,因此花费更多的钱。 Azure的酷存储命名为Cool Blob Storage是$ 0.01。 Azure还没有提供冷库或存档存储平台,因此客户必须使用Cool Blob存储。

基于这些定价方案,Google具有最低成本的纯对象存储成本,以及RightScale发现的数据的免费传输。 然而,AWS在冷藏成本上击败了Google。#p#副标题#e#

文件存储 File Storage

一个新兴的用例是使用基于云的文件存储系统。将其视为更传统的网络文件系统(NFS)的基于云的版本:用户可以从连接到它的任何设备或虚拟机将文件装入系统,然后读取和检索文件。这是一个相对新兴的云存储使用案例,因此与块和对象存储相比,产品还没有完整的功能,Adler说。

AWS在此类别中的产品名为弹性文件系统,该系统于2016年6月从Beta发布。它允许用户从虚拟私有云中的AWS Elastic Compute Cloud(EC2)虚拟机或使用AWS Direct的内部部署服务安装文件连接或虚拟专用连接(VPC)。没有大小限制,因此它可以根据需要自动扩展,并且每TB存储提供每秒50 MB的吞吐量;客户可以支付高达100MBps的吞吐量。它从$ 0.30 / GB /月开始。

Azure同时提供Azure文件存储,其性质类似,但每个文件的容量为5TB,每个帐户的容量为500TB,需要手动缩放。它为阅读文件提供了60MBps的吞吐量。

文件存储比较aws,azure,google cloud

Google没有本地文件存储产品,而是提供开源的FUSE适配器,允许用户从Google云端存储桶装载文件并将其转换为文件系统。 Google声称这提供了三个提供商的最高吞吐量,读取速度为180MBps,写入时为120MBps。但是,Adler在他的经验中表示,与其他两个产品相比,FUSE适配器并没有融入Google的云平台,导致用户体验可能令人沮丧。 Adler还指出,AWS的EFS没有本机备份解决方案,而Azure。此时,AWS鼓励EFS用户依赖第三方备份工具。

与AWS相比,Azure和Google的文件存储系统价格较低:Azure每GB每月$ 0.80,Google为0.20美元,但Adler表示,这些费用并未考虑到任何复制或转账费用。虽然AWS的基准价格似乎更高,但考虑到所有这些因素涉及到扩张,这可能是三家提供商之间的冲击。