云计算数据存储
云存储是一项服务,允许将数据保存在由第三方管理的异地存储系统上,并可通过网络服务 API 进行访问。
存储设备
存储设备大致可分为两类:
- 块存储设备
- 文件存储设备
块存储设备
块存储设备为客户端提供原始存储。 这些原始存储被分区以创建卷。
文件存储设备
文件存储设备以文件的形式向客户端提供存储,并维护自己的文件系统。 此存储采用网络附加存储 (NAS) 的形式。
云存储类
云存储大致可以分为两类:
- 非托管云存储
- 托管云存储
非托管云存储
非托管云存储意味着存储是为客户预先配置的。 客户既不能格式化,也不能安装自己的文件系统或更改驱动器属性。
托管云存储
托管云存储按需提供在线存储空间。 托管云存储系统对用户来说就像是一个原始磁盘,用户可以对其进行分区和格式化。
创建云存储系统
云存储系统在多个位置的多个服务器上存储多个数据副本。 如果一个系统出现故障,则只需将指针更改为存储对象的位置即可。
要将存储资产聚合到云存储系统中,云提供商可以使用称为 StorageGRID 的存储虚拟化软件。它创建一个虚拟化层,将来自不同存储设备的存储提取到单个管理系统中。 它还可以通过 Internet 管理来自 CIFS 和 NFS 文件系统的数据。 下图展示了StorageGRID如何将存储虚拟化为存储云:
虚拟存储容器
虚拟存储容器提供高性能云存储系统。 设备、文件和其他对象的逻辑单元号(LUN)在虚拟存储容器中创建。 下图显示了一个虚拟存储容器,定义了一个云存储域:
挑战
将数据存储在云中并不是那么简单的任务。 除了灵活性和便利性之外,它还面临着客户面临的一些挑战。 客户必须能够:
按需提供额外存储。
了解并限制存储数据的物理位置。
验证数据是如何删除的。
有权访问处理数据存储硬件的记录流程。
拥有对数据的管理员访问控制权。