信息化 频道

反对云计算,理由站得住脚吗?

正视云计算存在的问题

    我刚看到昨天有人在云计算论坛上发布的一个帖子,是抨击虚拟化的:“操作系统有安全政策和执行机制。虚拟机管理程序对操作系统而言是看不见的,更不用说对客户机应用程序而言了。如果得到妥善管理,现代的操作系统能防止入侵。而在虚拟机管理程序下运行的操作系统防止不了或察觉不出破坏虚拟机管理程序安全的活动,如果破坏方是数据中心的正当授权员工更是如此。”

    这番话是对的。然而,其假定是操作系统得到妥善管理,但这种情况通常是不存在的。很多数据中心没有遵守系统管理、补丁管理和应用程序更新等方面的非常好的实践。很多用户遇到过这种情况:得到妥善管理的操作系统照样遭到了攻击,这表明安全漏洞还是存在。我个人觉得,我更宁愿漏洞可能出现在占用空间较小的虚拟机管理程序中,而不是出现在由数百万行代码组成、包括数百个维护不力又很少更新的应用程序的操作系统中。

    因而,人们对云计算发表保留意见是可以理解的。连有些绝对、让人无法接受的批评都是可以理解的。像云计算这些新兴技术通常都会遭遇这种批评。新技术常常没有全面完善起来。它们缺乏功能。只有遇到了实际情形,暴露了当前实际运作方面的不足后,关键的核心用例(Use Case)才会得到彻底而全面地考虑。新技术本来就不如现有的传统替代技术来得完善。

    然而一段时间后,创新技术得到了改善,能够解决存在的问题。比如就虚拟机管理程序安全而言,我在Xen峰会(关注开源Xen虚拟机管理程序的开发人员和用户的大会)上感受到了这种自省:所开发的API提供的就是能够执行安全政策的那种安全监测。

    不过,这种批评没有明白这点:人们愿意忍受技术的不足是有道理的;这些道理与新技术带来的显著优点有关。就虚拟化而言,尽管存在前面所述的种种问题,这项技术还是得到了极大的采用。而这是因为这项技术提供了不可否认的经济回报:提高了利用率、减少了能源使用,并且提高了应用程序的可用性。这些优点非常显著,以至IT部门一直愿意、甚至渴望忍受伴随这项技术而来的种种挑战。

    所以更重要的问题是,云计算的优点是不是足够显著,能够压倒当前的不足――别忘了,我们在评估技术时还必须考虑到当前解决方案存在的不足。对云计算体现出来的热情表明,人们厌倦了如今现有的计算架构。存储需求在急剧增长。尽管摩尔定律在稳步发展,但用在硬件方面的资源似乎与过去一样多――由于处理需求增长、应用程序散乱现象激增,需要越来越强的计算功能。网络的规模和密集在不断增长。而管理种种复杂情况变得更有挑战性。正如我的一位朋友所言:每年你需要增加35%的服务器,才能满足处理需求,但是对系统管理员这份工作有兴趣的人其数量基本保持不变。这不是数据中心取得长远成功的方法。这可以解释为什么云计算如此迅速地激发了人们的想象力。

    当然,IT行业的很多厂商似乎对云计算的优点深信不疑。IBM、惠普和微软等各大厂商都摆好了往云计算投入巨额资金的架势。这表明它们已进行了评估,得出了这个结论:就算这项技术不是代表未来,至少也代表了在未来的重要地位。

    那么,这是否意味着人们在云计算方面提出的问题就不存在或不重要呢?根本不是这样。每个问题在某种程度上都是有道理的,但没有一个是绝对不能解决的。从这项技术的积极方面来衡量,这每个问题都是可以解决或忍受的。举例来说,最近宣布IBM/Juniper合作期间,Juniper公司的基础架构产品高级副总裁Manoj Leelanivas被问及云计算安全时回答:“在我的职业生涯中,我发现每当安全性和生产力发生冲突,生产力总是占上风。”换句话说,尽管云计算存在缺点,业界还是会积极接受。

    因而,谨慎的做法就是承认云计算存在的问题,又要奋力继续前行,确认在哪些场景下可运用云计算、用极小的风险获得最大的回报。在当前环境下,强调问题、以此作为无所作为的理由,这不是成功的办法。拒绝改变意味着到时就会落后。
 

0
相关文章