阿里云对象存储与 IBM Cloud 和 Oracle Cloud 对比





5.00/5 (1投票)
在本文中,我们将比较这几家云提供商的对象存储服务。
阿里云提供全面的全球云计算服务,助力您的业务发展。 立即创建账户,即可获得 300 美元的新用户免费抵扣金。
大多数公共云提供商都提供通用数据存储的对象存储服务。对象存储是云中理想的存储解决方案,因为它具有海量可扩展性、高可靠性和低成本的优势。对象存储通过将数据放置在一个或多个存储桶中来实现,这些存储桶可以通过编程方式访问。
几乎所有公共云提供商都为其订阅者提供对象存储,包括 IBM、Oracle 和阿里云。在本文中,我们将比较这几家云提供商的对象存储服务。
IBM Cloud 对象存储
IBM Cloud 定义了四种不同的对象存储类别。第一种类别称为标准(Standard)。这是 IBM 基本的、常用的对象存储,用于通用、活跃的工作负载。
IBM 定义的第二种存储类别称为保险库(Vault)。顾名思义,保险库(Vault)用于访问频率较低的数据。与标准存储不同,IBM 对访问保险库(Vault)中数据的操作收费。
IBM 的第三种对象存储类别是冷库(Cold Vault)。冷库(Cold Vault)与保险库(Vault)存储类似,用于不经常访问的数据,但假定冷库(Cold Vault)中的数据主要处于归档状态,很少(甚至从不)被访问。从冷库(Cold Vault)检索数据的成本高于从保险库(Vault)检索数据的成本。
IBM 定义的第四种也是最后一种对象存储类型是弹性存储(Flex)。弹性存储(Flex)用于数据访问模式难以预测的动态工作负载。
无论使用哪种对象存储类别,IBM 都使用一种类似于纠删码的信息离散算法(IDA)来确定数据放置。该算法旨在确保数据的安全性和数据检索的可靠性。该算法基于跨多个节点进行数据分布。出于安全原因,任何一个节点都不包含数据的完整副本。但同时,冗余的实现方式确保了在检索数据时并非所有节点都必须在线。各个节点使用 TLS 相互通信,并且“全有或全无”转换算法可防止在任何节点被发现受到威胁时泄露数据。客户端使用 HTTPS 通信与对象存储进行交互。
Oracle Cloud
与 IBM 类似,Oracle 也设计了其对象存储以通过冗余实现可靠性。该服务旨在提供 99.95% 的可用性,将数据分散到多个存储服务器和跨可用性域。尽管 Oracle 似乎没有提供可靠性指标,但 Oracle 使用校验和来监控数据完整性,并提供自动纠正任何损坏数据的修复机制。
对 Oracle 对象存储的访问基于 Oracle Cloud 的基础设施身份和访问管理,这确保了只有经过正确身份验证的授权用户才能访问数据。与 Oracle 对象存储的连接基于 HTTPS 协议,可确保数据访问是 SSL 加密的。此外,Oracle 使用 AES-256 加密算法对静态数据进行加密。
阿里云对象存储服务
阿里云的对象存储服务(OSS)旨在提供最佳的可用性、安全性和性能,同时易于与现有工作负载和第三方应用程序集成。该服务保证 99.9% 的可用性和 99.99999999% 的可靠性。事实上,阿里云会存储每个对象的三个完整副本。
客户端使用 HTTPS 加密连接访问 OSS,阿里云还提供加密云存储来保护静态数据。此外,该公司还实施了纵深防御策略,以防范分布式拒绝服务(DDoS)攻击和未经授权的日志访问等威胁。
也许使用阿里云 OSS 最有吸引力的原因是其原始性能。该服务额定每秒可处理超过 50,000 个请求,并支持多个并发的读/写请求。在各个区域内,阿里云使用边界网关协议(BGP)多线网络接入系统,以实现最佳性能。事实上,该服务专门设计用于允许将新内容追加到现有对象,这使得即使文件尚未完全写入,也可以播放视频。
阿里云为其基于云的对象存储提供了多种集成方法。正如您可能期望的那样,对象存储与内容分发网络(CDN)和弹性计算服务(ECS)等其他阿里云服务无缝集成。还可以通过使用 RESTful API、SDK 和客户端工具将 Web 应用程序(包括移动 Web 应用程序)链接到该服务。阿里云还提供一个专用的控制台来访问和监控对象存储。
值得注意的是,阿里云还为对象存储提供了自动化的数据生命周期管理功能。可以设置策略,自动删除过期数据或将数据迁移到成本更低的存储。
阿里云目前提供其云服务的免费试用。您可以在以下网址注册免费试用订阅: https://www.alibabacloud.com/campaign/free-trial#free-products。试用包含 300 美元抵扣金,可用于探索阿里云的各种云产品。
结论
虽然几乎所有云提供商都提供对象存储解决方案,但并非所有对象存储平台都完全相同。在评估您的选项时,重要的是要考虑性能、可靠性、安全性以及任何额外的功能,例如自动化数据生命周期管理。