在IT领域,云计算是当前的最热门的话题,其风头已远远盖过了另一个曾一度热门的概念SOA。不久前Burton的分析师Anne Thomas Manes曾在网上贴出了“SOA已死”的帖子引起了业界的广泛探讨。Anne提出,“SOA”作为一个概念已经没有存在的必要,但其关于“服务”的思想会在云计算、SaaS等技术领域延续下去。不过,从云计算的角度出发,无论SOA的未来如何发展,云计算都是可以从SOA的发展得到借鉴,同时也可以得到帮助的。
首先,云计算和SOA在概念上具有很大相似性,通过SOA可以帮助我们理解云计算。SOA是一种建立应用系统的架构模式或者说理念,其特征是松耦合、允许组装。我们同样也可以基于SOA的这个思想部署数据中心的基础设施。而实际上,“云”的基本思想正是如此,“云”吸收了SOA的思路并把它应用到物理基础设施中。
其次,部署SOA有助于企业使用云计算技术。在部署SOA时,我们已经了解企业在支持服务组件方面可能面临的挑战,这些挑战在我们使用云服务时很可能也会遇到,比如部署SOA和云计算时都需要公司治理,都需要对流程的了解。而且,SOA还可以在“云”应用与传统应用的整合中发挥重要作用。
另外,“云”和SOA都强调可重用的组件,以及选择合适的技术支持通过公网向外大规模的提供服务。如果企业在部署SOA时已经习惯了模块化的思维习惯,将更有助于企业建立自己的“云”。
***,特别值得一提的是,SOA曾像今天的云计算一样备受推崇,而后有些人由于看不到明确的投资回报而开始怀疑它,如今,云计算如果不能很快给我们带来回报,其结果也会类似。因此,云计算也有必要借鉴SOA的发展经历,尽快落地,给投资者带来看得到回报。
实际上,尽管作为一个概念云计算还比较新,但是云计算并不是凭空诞生的,从某种程度上说,它是对现有技术的一次全面整合,因此我们已有的认识和管理方法在未来的云计算环境中都可以发挥重要作用。比如,除了SOA外,对云计算中的虚拟化技术的安全问题就可以参考我们过去的很多做法。
“部署虚拟化技术后,在安全方面,***步仍然是传统环境下我们所采用的方法:制定一个相对有效的安全策略,并坚持落实它。” Forrester分析师Natalie Lambert认为。“另外,在对服务器进行访问控制时,传统方法依然值得借鉴。”
在传统数据中心,访问控制标准和访问控制权限的管理是最重要的安全问题之一,而在部署虚拟化技术的计算环境中,这一点更为重要。因为如果某人可以访问一台服务服务器的话,他就可以访问所有运行在此物理服务器上的虚拟服务器。
Natalie Lambert说:“虚拟服务器具有文件所应具有的所有属性,而物理服务器没有,因此,有些员工可能会访问一些他不应该访问的信息。为了解决这个问题,可以指定一个管理者负责列出访问权限列表,明确规定每个员工在哪些物理服务器上工作。而这些方法对管理者来说并不新鲜,因为过去都用过。”
当然,管理云计算也需要新技术手段和新工具。比如,跟踪和维护虚拟服务器以及了解各个虚拟服务器上都有哪些应用运行就非常关键。不过,到目前为止,可以提供访问控制和对虚拟化的环境进行可视化的管理的工具还没有成熟,特别是可以实现更细粒度控制的工具还没有。从这个角度说,对“云”的管理目前也还不得不借助传统的工具和手段。
【编辑推荐】