要是只有区区几个系统映像,创建及管理这项工作还能应付得了;但在虚拟化环境下,IT部门无力招架。一段时间后,每个应用程序需要什么会很清楚,但是这通常不会被大多数IT部门在某个地方记下来。理想情况是拥有配置管理数据库,但要手动确保该数据库内容最新通常是不可能的。
厂商们正在用各种办法着手解决这个问题。rPath公司直接解决这个问题的办法是,使应用程序的创建实现自动化,然后在程序和系统映像组装时,跟踪及管理源自该应用程序的所有依赖关系。rPath最初在需要管理应用程序和配置诸多版本的软件厂商当中找到了一块市场;不过眼下由于IT行业的其他厂商存在同一个问题,rPath现力求把技术运用到应用程序和系统映像的管理上。
我曾在另一篇文章中指出SOA旨在减轻运营复杂性的负担,并指出AmberPoint等公司在如何跟踪Web服务方面的依赖关系具有的复杂性。当然,IT系统管理厂商们在跟踪各种各样的配置复杂性以及安全政策的执行。非常好的解决方案可能需要得到不同种类的工具支持的协调一致的管理流程。
解决了系统映像管理问题不但对IT部门来说显得很重要,对云服务和软件即服务(SaaS)厂商来说同样显得很重要。如果有可能轻松管理数千个虚拟机的不同配置,单一租赁模式(single tenancy model)会变得更切实可行。像亚马逊网络服务(Amazon Web Services)和Mosso: The Rackspace Cloud这些云服务厂商不仅仅能够提供一个标准化的虚拟机,还能够提供许多配置――这是一种大批量定制。
要点就是,致力于使公司其他方面实现自动化的IT部门必须开始花更多的时间使自己实现自动化。就像公司的其他部门一样,IT部门不会很喜欢这么做;但为了冲破面前不可逾越的障碍,只能这么做。