关于应对混合云存储若干技术挑战的思考

改用混合云存储模式有助于应对安全和合规方面的问题,但随之带来了诸如数据同步和广域网延迟之类的问题。

数据安全和合规问题帮助促使企业对混合云而不是纯公有云或纯私有云解决方案产生兴趣。在这种混合模式下,公司的一部分数据驻留在私有云上,一部分数据驻留在公有云上,而大部分数据驻留在私有云和公有云上。

然而,混合云存储方案也有其问题。虽然它确实有助于应对合规问题,但是无法消除合规问题。仍然面临合规问题,限制了哪些数据可以进入到公有云,或者驻留在公有云和私有云上。与此同时,暂时将数据拷贝到公有云花费太多的时间、耗用太多的带宽,因而处理负载激增的“云爆发”(cloud-bursting)这个概念遭遇这个现实:拷贝在云端创建新实例所需的数据所花的时间可能比负载激增持续时间还长。

另一个问题是数据同步。一旦主副本数据发生了变化,你如何防止公共实例因使用或创建非同步的信息而“践踏”私有数据?

来自初创企业和大牌厂商的众多产品试图解决这些问题。Nirvanix、StoreSimple、Nasuni和Twinstrata等公司提供缓存网关,但这些产品都受制于广域网在普通操作中的速度。这些网关看起来就像NAS文件管理器或云(分别是NFS协议或REST协议)。数据写入到本地缓存中,然后通常经过压缩后,重新写入到云端。本地磁盘或固态硬盘充当读取缓存,以加快最近文件的交付。

如果改用这样一种新的混合模式:数据仍然留在私有云,但可以由公有云中的新实例来访问,它会直接面临典型广域网连接的低速度和高延迟这个问题。延迟会长达数毫秒,相比之下私有云的延迟只有数微秒,这意味着公共实例将效率低下、速度缓慢。

有几个办法可以改善这种情形。最有用的一种办法就是,结合运用缓存和数据压缩,以减少广域网流量。压缩和缓存的好处取决于具体的使用场合,但通常而言压缩可以实现耗用带宽缩减约6倍(云端的存储数据也可以缩减约6倍),同时缓存通常可以将流量减少约4倍。这两种方法可以结合使用,但是面临性能挑战,如果与固态硬盘操作相比更是如此,因为压缩和缓存查询都是计算密集型操作。

提高广域网连接的速度是另一个办法。遗憾的是,在美国,电信公司觉得市场对光纤互联网链路的需求不大。这将广域网链路的速度限制在通常只有每秒50兆位(50 Mbps),甚至更低,而这跟不上如今单只硬盘的速度。

主机托管的私有存储可以在一定程度上缓解广域网带宽问题,存储池位于电信公司的设施,并由专用链路连接到公有云。但是通向私有云的连接仍然速度偏慢,所以光纤到电信公司的连接依然是个问题。

不过,已经有人提出了一个更发人深省的问题。云安全达到让用户相信它足够安全可靠的时候――也许只要再过一两年,公有云解决方案的灵活性、成本效益和绝对规模会让混合云不切实际吗?

除了这个问题外,现在一些人还在向公有云中的SaaS混搭应用程序迁移。在某个时刻,纯公有云解决方案很吸引人。从技术的角度来看,最合适的主机托管就是放在公有云提供商的内部,而这有可能连接纯公有云解决方案。

这种情况在今天还没有出现,但亚马逊网络服务公司(AWS)和谷歌可以在不泄露当前销售状况的前提下,将其业务延伸到私有云领域,而微软和VMware无法同样轻松地做到这一点。从某种意义上来说,这正是美国中央情报局(CIA)与AWS的合作项目似乎所要做的。有人可能听到CIO们都断言根本不会出现这一幕,但主机托管模式已向这种可能性打开了潘多拉盒子。

原文发布于微信公众号 - 云计算D1net(D1Net02)

原文发表时间:2015-05-20

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

发表于

我来说两句

0 条评论
登录 后参与评论

相关文章

来自专栏EAWorld

我们进入微服务世界的旅程-以及我们从中学到的东西。

Our journey into the world of Microservices — and what we learned from it.

14840
来自专栏Android群英传

RootTools·Neo 正式发布

18120
来自专栏程序人生

从 Pipe 到 Flow

之前的文章我们谈论了 pipe 之美:一件复杂的事务性的工作,我们可以将其分解成一个个小的组件(或者处理步骤),用 pipe 将其串联起来。举个实际的栗子:通过...

38490
来自专栏架构师小秘圈

微服务改造那些痛

28440
来自专栏顶级程序员

Windows Vista已死,有事烧纸

源 \ 36氪 编者按:从后来的很多反馈看来,Vista 都是一个超前于时代的操作系统。但这个操作系统在当年却遭遇了前所未有的失利——究竟为什么 Vista 会...

35150
来自专栏Java架构

激情的4月,微服务将进入2.0时代,你们准备好了么?1. 微服务之殇2. 另辟蹊径3. 服务网格

19250
来自专栏跨界架构师

不知道是不是最通俗易懂的《数据一致性》剖析了

  本文是本系列的第一篇。从普遍认为的分布式系统中最最最重要的数据一致性开始。内容适合人群>=0年技术相关经验。

12540
来自专栏极限编程

从另一个角度告诉你单元测试的意义

当下微服务如火如荼,各个团队在争先恐后推出微服务,不论在概念上还是在实践上,如果自己没有跟微服务挂上钩,便会被贴上落伍的标签。我们在推微服务的时候,我们说微服务...

20530
来自专栏CSDN技术头条

如何设计一款优秀的软件架构

“风语者客服+”是针对中小型企业推出的客服SaaS,节约了企业自建客服系统所需的巨大成本。为了给企业提供稳定可靠且优质的服务,我们在整体架构上费尽心思。虽然不尽...

21490
来自专栏java一日一条

一个 2 年 Android 开发者的 18 条忠告

我仍记得2014年我决定做安卓开发的那天,这是我一生中做出的最好决定之一。到现在已经有2年半了。

9530

扫码关注云+社区

领取腾讯云代金券