企业是否准备好使用混合云存储做更多的事情?人们需要了解如何集成这个技术并使所有硬件、软件和服务有效地工作。
大多数企业都有某种形式的混合云策略。但是,其中许多内容都通过易于实施且显示出快速投资回报率的简单项目而进入市场。
诸如备份和长期存档之类的应用程序可以将老化的磁带库和异地租用保管库替换为AWS Glacier或GoogleCloud Coldline之类的云计算冷存储服务,可以提供快速的收益。它们通常使用易于理解的服务来替换需要技术升级的现有存储系统,该服务提供了分布式的高可用性基础设施、基于使用量的定价,以及所有云计算服务固有的内置安全性。
企业混合云存储发展的下一阶段需要将云计算服务链接到现有应用程序,以提供本地基础设施的扩展。这种集成的混合云存储方法需要私有系统和公共服务之间的无缝接口,并使两者之间的数据持续同步。目标是使云计算成为企业容量的扩展,并为应用程序提供一个过渡区域,以使用更高级的云计算数据库、数据仓库、分析和机器学习服务。
以下是集成混合云存储的各种用例、技术、硬件、软件和服务的概述。
应用程序使用场景
不熟悉混合和多云基础设施的人应该参考一些定义。分布式存储平台提供商Hedvig公司的创始工程师GauravYadav将混合云定义为,分布在至少一个本地数据中心和至少一个公共云中的存储。他将多云描述为跨多个公共云的存储,因此企业可以选择任何公共云来满足存储需求,并在需要时跨这些云移动数据。
混合云存储的优点之一是,它使企业能够访问复杂的数据服务,如Hadoop集群和Spark分析,这些数据服务一年可能只需要几次。其他集成的混合存储用例包括:
- 利用云对象和文件服务来增强本地容量,以提供近线、不经常访问的数据,同时为热数据提供本地副本。
- 与其相反,创建基于云的数据的本地副本或缓存,以实现低延迟本地访问。
- 使用提取、转换和加载管道,数据仓库和分析引擎将内部系统中的数据馈送到云计算数据库或更高级的数据分析系统。
- 使用云存储来同步和卸载多个分支机构位置的数据,例如使用AzureStorSimple的这种情况。
Microsoft Azure StorSimple如何为企业提供集成的混合云存储解决方案。
- 将本地数据馈送到本地云计算应用程序和系统,例如Web或电子商务站点、内容交付网络、记录管理系统和开发人员测试/开发环境。
当然,用于基于云的应用程序或活动文件系统的任何基础设施都同样能够提供备份和存档系统的功能,因此以下基础设施选项是这些云存储基准用途的自然演变。
集成的混合云存储基础设施选项
有多种集成本地和云存储的方法,它们的复杂性/技术成熟度和功能各不相同。最简单的将云存储变成组织存储层次结构的辅助层,而最先进和最复杂的方法则是有效地创建跨多个环境的分布式存储平台。
以下是集成混合云存储的四种流行方法。
(1)具有内置云集成的本地存储系统。许多企业级存储阵列,例如DellEM CIsilon、运行Ontap、Cohesity等的NetApp系统,通常都具有可选功能,使它们能够自动将数据复制到云服务。尽管这些通常用于单向备份和归档,但有些可以支持双向同步,例如,允许应用程序修改的云计算数据可以同步回本地系统。
(2)具有本地文件系统的云缓存设备。这些专用硬件或软件设备旨在本地镜像一部分基于云的数据,以通过减少延迟和增加吞吐量来提高应用程序性能和可用性。其中许多产品(例如Microsoft Avere产品)包括更高级的功能,例如具有统一名称空间的全球分布式网络文件系统,以创建可跨越多个分支机构、数据中心和云服务的单个组织文件系统。
(3)云存储网关。它们使用网络存储协议(例如用于NAS的NFS和SMB,以及用于SAN的iSCSI)和块卷来连接本地系统和云服务。它们可以实现为在主机虚拟机上运行的虚拟软件,也可以作为在数据中心LAN和虚拟私有云之间充当代理的硬件设备来实现。网关通常包括数据压缩和WAN优化设备中发现的其他网络优化技术,以提高性能并减少传输的数据量。例如,AWS存储网关具有文件、卷和磁带的模式,可以连接到S3进行对象存储、S3 Glacier/Glacier Deep归档、弹性块存储进行块存储和AWS磁带备份。
混合存储服务使应用程序可以使用AWS存储。
(4)软件定义存储(SDS)系统。软件定义存储(SDS)系统系统创建一个软件叠加层,该叠加层将逻辑存储配置与物理实例解耦。通过创建软件抽象层,软件定义存储(SDS)系统使文件系统能够透明地跨越本地和云计算基础设施,包括AWS可用区等多个位置。软件定义存储(SDS)系统还提供了一个集中的管理控制平台,其中包括一组企业存储服务,例如重复数据删除、压缩和快照,并且可以在本地和云计算环境中自动迁移、复制和同步块卷。大型集成IT提供商(例如NetApp和VMware)以及专门从事软件定义存储(SDS)系统的小型公司(例如Hedvig,Qumulo和Scality)均可使用软件定义存储(SDS)系统产品。
在这些云存储集成技术中,云网关和云感知存储系统是最容易实现且最成熟的实施,而软件定义存储(SDS)系统仍是一种快速变化的技术,其产品需要大量的规划和实施和运营费用。(它们通常用于运行管理和数据控制平台所需的虚拟机。)
使用和实施指南
大多数企业只是从真正的混合存储架构开始。根据调研机构Gartner公司的调查报告,实时、双向数据同步(更不用说无缝的、支持SDS的混合文件系统)尚未广泛部署。
对于已经使用云计算进行备份的组织,合乎逻辑的第一步是添加存储网关,并在可用时利用提供云计算支持的存储阵列中的功能。这些将更紧密地将本地文件系统与云计算基础设施集成在一起,并使个人和应用程序能够使用熟悉的网络协议来访问云存储服务。
对于许多混合用例而言,网关就足够了,例如,将数据提供给基于云计算的数据仓库或机器学习模型,以及将诸如用户目录和远程应用程序之类的远程办公室文件系统聚合到中央云存储库。
追求集成混合云存储环境的企业应首先评估其业务和应用程序需求,以及现有存储系统的局限性或不足之处,以优先考虑功能并指导设计。在评估产品时,请寻求那些支持标准协议和多个云供应商的产品-至少是三大供应商:AWS、Azure和Google Cloud,以最大化其IaaS选项并避免锁定。
已经向特定供应商承诺提供云备份或其他服务的企业应该从供应商提供的产品开始,例如AWS存储网关或Azure StorSimple,因为这些通常是混合存储集成的最便宜和最简单的选择。