任何企业来说,都不太会100%将他们的数据迁移至云服务里,然而大多数企业还是愿意利用云存储的优势来存放数据。将云存储作为混合云的一种方式来使用,使得数据存储里存放的数据和云里存放的数据变得能够无缝对接。与云存储的对接集成可以用内嵌的软件实现,或者用基于云的应用实现,再或者嵌入到存储系统或者云网关产品里。
为什么使用云存储?
今年也许是我们亲眼看到公有云的热门度超越了开发项目以及Web2.0公司,成为IT主流业务。云服务提供商们从弹性、灵活度、容量的可扩展性以及成本角度都逐渐显示了极大的优势。自然,那些不可避免的有关安全、竞争性、长期成本以及性能方面的顾虑仍然存在。此外,也并非所有的应用或者负载都适合迁移到云端,并且大多数企业还做不到将IT架构完全在公有云上部署。然而,这些顾虑其实已经将我们导向混合云的解决方案,试着将两个最好的方案融合在一起。来自Taneja集团的研究报告支持了这一观点,仅有10%左右的企业IT部门考虑将整个环境迁移到公有云上。大多数的IT部门还是愿意将未来的IT架构部署在混合云方案上,及本地加上云端的方式,至少在未来的3-5年是这样考虑的。然而,在这些同样的IT部门,对存储整合,虚拟化以及创建云服务已经成为了未来18个月的主要工作。这些主要计划倾向使用可用的公有云服务以支持web应用以及移动用户们,且实现共享、深度归档以及离线备份功能,将灾备作为一种服务或者从另外一种意义上说,作为主要的存储层来使用。
对于许多IT部门来说,估计出来需要存储、管理、备份或者处理的数据,以每年两倍的速率增长。然而数据中心的容量是现实可见的,如管理人员以及预算方面。随着时间的发展,数据中心管理起这些逐年增长的数据会变得越来越难。
善用云存储
很多人会问为什么要使用云存储这个问题,然而很多企业里很具有说服力的回答是随着企业对存储容量需求的增加而使用云存储作为他们的数据存储之地。这样的方式并不需要完全将整个数据中心或者应用迁移到云端,但从存储层面可以实现混合云的方式。对于大多数企业来说,在未来一些年里比较合适的方式是自建数据中心和云架构的混合使用,即混合云方式。
在搭建混合云存储服务的时候实际上有一些不同的方式。其中一个就是简单的将一些例如用户文件同步共享的方式迁移到云端,而将那些对性能有要求的应用放在本地使用。一些应用可以使用类似在AWS提供的EBS或者是它们全新的EFS上,再或者使用由自己IT人员管理而存放在云端的类似SoftNAS的服务。
最受欢迎的云存储是基于对象存储的。如今许多现代应用,即支持云端或者是本地部署方式的应用,现今都支持使用HTTP存储协议,如基于REST的API接口,来直接访问云端对象存储。
使用云存储的理由?
有许多很有说服力的理由让IT部门使用云存储服务。其间如下几个最为突出:
每GB容量成本低
可按需提供不限量的容量服务
基于成本的弹性订阅
很少或者几乎没有Capex投资
分布式访问
按区域分布式复制
低运营成本
云端恢复数据做容灾
几乎在所有的云平台上都有使用对象存储产品,不管该云是私有或者公有云。许多对象存储产品可以以混合的方式分布式部署,不管是在自建数据中心内分布存放或者还是在云端实现物理分布存放都可以。AWS的S3存储是业界领先的对象存储API接口,OpenStackSWIFT接口也紧随其发展方向以给OpenStack云创建者使用。
与云存储类似的且同时能够实现分布式对象存储方案的则是软件定义的存储产品,可以从本地数据中心分布到云端存储上使用,基于应用和虚拟机的存储节点。根据希望搭建混合云架构的类型以及需要提供的存储服务级别,类似像Maxta、Nexenta、Qumulo或者Tarmin的解决方案都可以作为一个选择。
通向云端之门
如果业务应用本质上还做不到随着云化发展而快速转变,导致无法直接管理云架构,那么云网关则是一个好的选择。云存储网络看起来就像传统的阵列,但内部则作为高性能本地缓存的方式存在于云环境和本地存储之间。云存储网关可以是物理形式或者虚拟形式的。在许多场景下,可以无缝替换传统的基于数据块以及文件存储的产品。
网关可以以本地缓存或者层级算法的形式进行设计。一些是基于最近用户的操作习惯,一些是根据应用设计,另外一些则是可以与后端云存储上存放的快照进行联动。大多数内嵌了重复数据删除技术和数据压缩技术以支持更优化的数据传输服务,虽然这样做的效果有待商榷,甚至可能和广域网优化技术有些重复。一些云网关甚至还使用了高级I/O日志和缓存功能,I/O优化以及非高峰时段传输计划功能。
这些差异其实是取决于网关存储使用的方式。例如,网关存储可以作为大容量的后端存储设提供上百TB容量的对象存储,例如像MetApp的SteelStore。或者也可以作为一线阵列替代本地主存储的方式使用在远程办公站点上。在后面的方式里,IT部门可以从中少去不少问题,因为远程站点的存储的数据不仅在本地缓存了一份以提升性能表现,并且也能自动同步回云端,数据保护和随时访问都实现的相当不错。
对于更大柜面的数据中心来说,长期云存储网关提供商像Nasuni以及Panzura以高性价比和高可用性NAS来体现他们的优势以替换那些单一全局命名的劣势。对于这种方案来说,一个核心的问题则是如何处理区域分布、缓存、文档版本管理以及或者文件锁定规则。
阵列后端接云存储
另外一个混合云的方式则是微软的StorSimple,这种方案使用了本地块存储阵列且能与后端云存储集成的方案。
大多数传统存储厂商可能逐渐都可以实现将云存储层级集成到传统阵列里。最近Teneja集团调研报告显示,大多数企业都期望能够在未来3-5年内,实现将云作为现有存储架构的又一补充。同样,EMC以及NetApp都收购了现成的云存储网关产品,分别是TwinStrata和Riverbed的SteelStore。
云存储合适你吗?
在使用云存储之前,IT团队首先需要考虑的一点是他们真实需要实现的目标是什么。当构架一个混合云方案,如下的一些点则是核心需要去考虑的。
网络连接性和带宽。网络链路作为数据中心和云环境的连接,是最大程度上可以影响到性能、可用性以及成本的因素。网络从其本质上就有其不可靠的因素在里面。当在考虑哪些以及多少数据可以存放在云端的时候,需要评估端到端的可用性例如前端缓存以及通过重复数据删除技术以及数据压缩技术实现的广域网优化功能。这些特性可以集成在特定的网络设备上或者嵌入到云存储网关里,然而并不意味着两者你都需要。对于较大的云环境数据复制以及迁移的需求来说,可以考虑Attunity公司提供的CloudBeam,主要是针对减轻大的数据流场景的。
现实世界的云存储
云存储的使用场景包括:
主备站点的备份存储目标
对那些需要按需访问的数据实现归档访问服务
为基于云环境的分析流程提供数据存储服务
为基于web和移动的应用提供主数据服务
分布式文件同步及共享
视频及影像文件的数据仓储服务,通常使用了云环境的编解码及处理服务
云存储作为主站的存储的后端层级
安全角度。寻找与自建环境的集成认证功能。大多数云存储厂商和产品都能实现传输中以及存储后的数据加密服务,然而需要了解的是秘钥在哪里存放以及秘钥是如何管理和保护的。有没有一些策略可以自动加强安全措施,且满足法规遵从的?