云计算数据存储

云存储是一项服务,允许将数据保存在由第三方管理的异地存储系统上,并可通过网络服务 API 进行访问。

存储设备

存储设备大致可分为两类:

  • 块存储设备
  • 文件存储设备

块存储设备

块存储设备为客户端提供原始存储。 这些原始存储被分区以创建卷。

文件存储设备

文件存储设备以文件的形式向客户端提供存储,并维护自己的文件系统。 此存储采用网络附加存储 (NAS) 的形式。

云存储类

云存储大致可以分为两类:

  • 非托管云存储
  • 托管云存储

非托管云存储

非托管云存储意味着存储是为客户预先配置的。 客户既不能格式化,也不能安装自己的文件系统或更改驱动器属性。

托管云存储

托管云存储按需提供在线存储空间。 托管云存储系统对用户来说就像是一个原始磁盘,用户可以对其进行分区和格式化。

创建云存储系统

云存储系统在多个位置的多个服务器上存储多个数据副本。 如果一个系统出现故障,则只需将指针更改为存储对象的位置即可。

要将存储资产聚合到云存储系统中,云提供商可以使用称为 StorageGRID 的存储虚拟化软件。它创建一个虚拟化层,将来自不同存储设备的存储提取到单个管理系统中。 它还可以通过 Internet 管理来自 CIFSNFS 文件系统的数据。 下图展示了StorageGRID如何将存储虚拟化为存储云:

云计算数据存储

虚拟存储容器

虚拟存储容器提供高性能云存储系统。  设备、文件和其他对象的逻辑单元号(LUN)在虚拟存储容器中创建。 下图显示了一个虚拟存储容器,定义了一个云存储域:

虚拟存储容器

挑战

将数据存储在云中并不是那么简单的任务。 除了灵活性和便利性之外,它还面临着客户面临的一些挑战。 客户必须能够:

  • 按需提供额外存储。

  • 了解并限制存储数据的物理位置。

  • 验证数据是如何删除的。

  • 有权访问处理数据存储硬件的记录流程。

  • 拥有对数据的管理员访问控制权。