你理解云服务的单点失效性吗?
"到云端"就广告宣传而言很精彩,但其本身来说,云这个词就和它的功能一样模糊不清,包含了从"软件即服务(SaaS)"到"基础设施即服务(IaaS)"。云的概念很分散, 但其本身就具有单点失效性。
很多人都认为,云是大规模网络化的计算设备和存储设备节点。遍布整个网络的分布式应用和服务由于支持冗余而能够提供更高性能且更可靠的系统,这些都是云服务带来的正面效应。其他的好处还包括云服务可以以合约方式购买,继而直接进行管理。
关于云计算的另一个观点和云服务基础上的个人用户有关,包括网站的存储和备份、图片和音乐存储网站甚至MMOG(大型多玩家在线游戏)。
这些服务理应拥有较大规模,也应该更可靠,但其实对用户来说是单点失效的。以索尼的Playstation Network(PSN)为例,宕机就出现了数次,让数百万用户无法在此期间顺利登录游戏。服务出问题应该是不常出现的、非有意而为而且短暂的。但用户对此无能为力,除了不玩PSN以外别无他法。
索尼并不是有此悲痛经历的唯一一家。其他的云服务都出现过类似的问题。关键在于很难有备选方案。没错,玩另外一个游戏,做点其他的事儿并不难,但很多用户只想玩最喜欢的MMGO游戏,这就没办法了。
在云端存储数据很方便,因为个人电脑、平板、智能手机这些设备都可以连接到云端。过渡的问题不大,因为用户掌握着数据,他们可以全部使用本地存储。服务如果不见了,问题才真正浮现出来,而造成这样问题的原因可能各不相同。企业可能会由此倒闭或丧失竞争力。即使成千上万用户都在无明确法律禁止的情况下使用这样的服务,大量数据的上载仍有可能引发法律纠纷。不幸的是除非有备份系统,在线数据就无法重新恢复,而且很可能被损毁。
嵌入式开发者技术更加熟练,但我怀疑很多人仍会在这种事件中丢失部分数据。更多的开发者正在迈向云端,这一问题将真正戳到他们的痛处。迈向云端的好处是可以为所有人提供配置好的服务,而且保持数据更新也比以前更简单。不过开发者也知道保持开发工具一致的重要性,最新的并不一定是最好的。
在线开发者会记得在系统里对工作进行备份,但备份也有可能是徒劳,比如完成某项任务必须的工具和文档无法在本地获取。可以获取的工具常会有短暂出错,这很烦,但要是某个用户把工具删掉了,结果将是灾难性的。
工具的消失可能有很多原因,这时产品开发也无法继续下去,公司只能倒掉、出售或改变商业计划,也有可能由于法律的原因被挤出局。
由法律的原因出局可能是由于触犯了某项法律,更有可能是和竞争对手发生了某些法律纠纷。以三星和苹果的官司为例,由于专利或版权的原因造成某款产品禁止销售,这对企业和客户来说都是致命的。
在争端出现的时候,用户通常都户保护好自己的硬件设备,但如果某项服务消失了,用户就没办法了。这是所有云用户都要记住的一件事。通常服务的损失对用户来说不过是丢失几千张图片,但对企业来说通常就是灾难性的。
你自己的单点失效损失很有可能不受本人控制,而是和你如何使用云服务有关。
- 异构网络:以最高的效率满足用户对移动宽带的期望(05-01)
- 高通创锐讯为移动设备推出超低功率近场通信芯片(11-11)
- 飞利浦解释转让手机业务:无力承担3G投入(09-13)
- 蓝光的黄金年代(08-08)
- 两会:集成电路和平板进口税优惠应继续执行(02-14)
- 苹果平板电脑将采用自主研发芯片(01-08)