海外三大云服务商的云存储选购标准对比
企业级云存储更加灵活,提供比以往更多的功能和性能。即使在三大云服务商,谷歌云平台、亚马逊网络服务和微软Azure中,现在也有全面的容量、可用性、性能和安全选项。
然而,这种选择并没有使IT部门的任务变得更轻松。用户必须在成本、性能、应用程序兼容性和灵活性之间取得平衡,同时还要比较多个服务商的报价。
但做好这一点对于充分利用云产品至关重要。在这里,我们列出了采购云存储时的一些关键规范。
存储架构的选择通常由应用程序支持或用例驱动,云服务商现在提供块或文件存储格式以及“纯”对象存储。
或者,对于归档或低端个人存储等应用程序,云服务提供商将选择有效的底层存储架构,通常是对象。
成本也仍然是一个关键的考虑因素。对于某些应用程序,它是云存储最重要的因素,成本和性能交织在一起。
计算云服务的成本结构本身就是一项复杂的任务,需要考虑带宽、存储容量、出口费用、位置甚至应用程序编程接口(API)调用。随着大型云服务商现在提供性能层级,任何云存储购买决策都需要权衡价格和性能。
关键存储标准:
可用性
在云中存储数据的公司需要了解服务提供商提供的可用性,以便他们可以与本地系统和业务需求进行比较。然而,并非所有应用程序都需要高可用性,因此有些应用是可以节省成本的。
例如,亚马逊的S3标准存储提供99.99%的服务级别协议(SLA),但一些S3服务提供99.9%,而S3OneZone-IA存储类的目标是99.5%。Azure通过本地冗余存储为其AzureNetApp文件提供99.99%的利用率。
GoogleCloud的范围从其Coldline和Archive产品的99.9%到标准存储的99.99%,或更好的多区域和双区域设置。
然而,实际指标比SLA所建议的要复杂得多,需要仔细研究。例如,AWS声称某些设置有11个9。
带宽和IOPS
带宽、IOPS和延迟都会影响使用云存储的应用程序的性能。
带宽由云服务提供商的产品和客户链接到其数据中心和其他系统的容量决定。
当从给定的多区域访问数据时,GCP为其存储桶引用每秒5,000次对象读取的容量,每个项目的每个区域限制为50Gbps。但如果需要,GCP可扩展到1Tbps。亚马逊声称在同一地区的EC2和S3之间有50Gbps。在Azure上,单个Blob支持每秒500个请求,块blob存储帐户能够实现更多。
对于IOPS,AWS通过EBS提供每卷16,000到64,000的选项。Azure托管磁盘高达160,000IOPS,Azure文件高达100,000IOPS。
GCP的永久性磁盘运行高达100,000IOPS读取,其本地SSD运行高达2,400,000IOPS读取。在所有平台上,写入通常较慢。
正如这些数据点所表明的,尽管带宽和IOPS很重要,但很难比较云提供商。公司应查看其应用程序的详细要求以找到最合适的。
容量和分层
从理论上讲,云存储的容量是无限的。实际上,存在技术、实践和财务限制。此外,服务提供商还提供有助于匹配容量、性能和成本的存储层。
AWS可以将数据存储在S3存储桶中,其中包含不少于七层的对象,从标准存储到深度存档存储。智能分层可以完成一些繁重的工作,根据使用情况在层之间移动数据。
Azure为blob数据提供热层、冷层和归档层。它的热层存储最高但访问成本最低,冷层和存档层存储收费较低,访问收费较高。Google提供四种存储类别:标准、近线、冷线和归档。
值得注意的是,除了成本和延迟差异之外,层还有(最小)存储时间限制。Microsoft的存档至少180天,Google的是365天,而S3的范围是90到180天。
说到容量,再次关注细节是值得的。S3没有最大存储桶大小或存储桶中对象的数量限制,但最大存储桶大小为5TB。Google对一个对象有5TiB的限制。默认情况下,Azure声明最大存储帐户限制为5PiB。
但是请注意,CSP也可以对可用性区域进行限制,并对单区域和多区域设置设置不同的限制。
检索和其他(隐藏)费用
运行云计算基础设施的公司最大的抱怨通常集中在意外或隐藏的成本上。
很难计算任何基于消费的服务的真实成本,因为这意味着要估算预期需求,然后尝试使产品性能与该需求保持一致。在某些情况下,云的好处会创造更多的需求,因为它易于使用且有效。存档就是一个很好的例子。
然后是内部部署系统的节省是否真的随着迁移到云而实现的问题。
尽管如此,云服务在定价透明方面并不总是做得很好。投诉的一个常见来源是出口或检索成本。云存储可能非常便宜,有时甚至免费。但服务提供商会收取费用,而不是将数据从他们的系统中移出。这些成本可能难以预测,并且可能会吸引客户。
云服务提供商现在对检索费用更加透明,并为用户提供有关如何构建存储的详细建议。
当然,过去的一些成本问题源于企业为错误的工作负载选择了错误的架构,例如经常访问长期存储中的数据或将较少使用的数据放在高性能、低延迟的系统上,因此支付的费用比他们高应该。
服务提供商正在通过自动分层进一步缓解这种情况。CIO必须采用基于信任的分层逻辑,但除非公司拥有庞大且技术精湛的存储管理团队,否则它可能比任何手动流程都更高效、成本更低。
安全
企业总会有自己的数据安全和合规要求,尤其是在政府、医疗保健、金融等领域。
对于云服务的购买者,这意味着将云服务提供商的产品与企业的基准安全要求相匹配。同样,这是云提供商在过去几年中取得真正进展的领域。
例如,微软最近发布了存储的Azure安全基线,这又是该公司云安全基准的一部分。
AWS有类似的标准和最佳实践,而谷歌也有全面的安全指南。它还可以支持专业数据的处理,例如支付信息、个人健康数据,甚至云端的分类文件。
对云服务购买者来说,好消息是三大供应商的安全水平与本地数据存储相当,而且往往超过这些水平。