8月7日晚间,腾讯云通过其官方微信号,对此前因操作系统云盘故障,致数据损坏一事进行了复盘。腾讯云表示,该故障是因所在物理硬盘固件版本bug导致的静默错误,且运维人员存在不规范操作所导致。
云服务被认为企业降低成本、提高效率的重要技术,成为各大科技企业抢占的战略高地。中国的BAT及华为、海外的微软、亚马逊、谷歌和IBM纷纷布局。
但几乎所有的中心化云服务商,都出现过故障,甚至数据丢失。这个时候,分布式云计算被认为是解决中心化云计算弊病的技术。尤其是当区块链技术出现后,分布式云计算已经被迅雷等一些企业成功实践。
中心化云计算的问题种种
腾讯云的故障不过是众多中心化云计算事故的延续。在云计算行业的发展进程中,运维故障此起彼伏:
今年6月底,因为一个未知代码bug,导致阿里云服务器用户的官方网站和控制台无法访问,除了登录环节异常外,阿里云的多个产品在该时段均无法使用。在2015年6月,阿里云香港节点崩溃,13小时后才被修复。
除了中国企业,海外的知名云服务商也未能幸免。2017年2月,云计算服务提供商Amazon(亚马逊)公司爆出了史前大的宕机事件。导致包括回答服务Quora、新闻服务Reddit、Hootsuite和位置跟踪服务FourSquare在内的一些网站受到了影响。
2018年7月,IBM几个欧洲数据中心的存储系统宕机数个小时。
美国知名电脑周刊杂志eWeek 资深科技(000021,股吧)记者Mike Elgan曾点评:"云计算不是万灵丹,我们不过是租别人的计算机而已。因此自己数据中心可能出现的问题就算是转向了云计算也依然存在”。那么,这样的问题是否有根治的可能?
分布式云计算+区块链
不少云计算厂商系统通过分布式云计算解决中心化云计算的弊端。所谓分布式计算是一门计算机科学,它研究如何把一个需要非常巨大的计算能力才能解决的问题分成许多小的部分,然后把这些部分分配给许多计算机进行处理,最后把这些计算结果综合起来得到最终的结果。除了其成本低,如果算法得当,其文件的安全性也更有保障。
在HBO热门电视剧《硅谷》(Silicon Valley)中,一家名为Pied Piper的虚构创业公司基于用户手中智能手机的P2P网络开发了新型互联网。这一想法有效地减少了人们对亚马逊,谷歌和微软等大型数据中心服务器的需求。这正是分布式云计算的场景。
在现实中,分布式云计算的技术在不断积累。包括中间件技术;P2P技术;移动技术;网格技术;云计算;Web Service等。
但是,如何让各地的用户贡献其计算、储存、带宽资源一直是分布式云计算难以解决的瓶颈。
直到区块链的出现。
2016年5月,亚马逊就曾与数字货币集团(DCG)达成合作,为企业提供区块链实验环境。今年4月,AWS推出一项BaaS服务—即用型区块链模版,用户通过AWS部署基于以太坊和超级账本Hyperledger Fabric的框架,即可构建区块链应用,省去时间和精力手动设置区块链网络。
此外,海外还有一些项目利用区块链进行云计算,比如Golem、Enigma、SONM等。
但当下能够称得上分布式云计算+区块链成功落地的当属中国的迅雷。迅雷已经实现分布式云计算与区块链技术的结合,推出的共享计算模式,已经帮助迅雷开辟云计算发展新路。其原理是,通过已授权的智能硬件设备收集社会普通家庭中闲置的带宽、存储、计算等资源,并通过跨平台、低功耗的虚拟化技术,以及节点就近访问的智能调度技术,实现更快更环保的计算方式。
美国《福布斯》商业杂志曾对迅雷的共享计算做出“将像Uber影响出 租车行业那样影响云计算产业”这一评价。认为共享计算是一种分散的、网状的计算力生产方式,它极有可能在未来打破传统集中式的云计算布局,这对改善互联网数据传输方式具有重要意义。
随着区块链技术的发展与更多应用场景的落地,在区块链技术与云计算的超融合之下,区块链将会成为各大云计算厂商乃至科技企业的发展方向。另一方面,只有更多行业积极探索和引入区块链,才能让技术互补、降低故障出现的可能,从而让云计算和区块链以及更多的前沿科技早日造福更多百姓。