多年来,网络和系统管理软件一直朝着云计算这个大方向发展,并且比你能想到的更适合采取这个下一个步骤。但是,这个行业在某些方面还需要做更多的工作。
要理解这问题的规模,让我们首先看看云计算是什么。云计算有许多定义,但是,它的核心定义就是云计算是抽象以前没有抽象过的东西。不必拥有专门用于某些任务的服务器、软件、应有程序和存储,所有这些都抽象给用户,甚至抽象给IT管理员。我们不能否认,云正在给网络带来革命性的变化,为软件管理注入了新的活力,但同时,这种彻底改变给习惯于观察、监视和控制自己的网络和系统的IT管理人员带来了巨大的挑战。
不用担心单个的服务器,重点是他们提供的服务,如电子邮件或者销售应有等服务。在云服务之下,资源(如服务器、网络设备、存储和操作系统)是为这些服务共享的。自动化软件能够根据需要设置和分解资源,例如,配置使用一个操作系统和一个应有程序的虚拟机,然后在晚些时候再撤销这个虚拟机。但是,使用这个服务的人不知道在下面正在使用的这些资源。这些资源可以是一直变化的。
云计算有两个大的方面,公共云和私有云。在私有云中,IT部门在自己的数据中心建立自己的云。他们设置这种自动化,他们提供所有的硬件和软件支持这个服务,他们通过虚拟化和自动化技术提供这个抽象。
在公共云设置中,企业通过一个外部的公司提供这个服务。最典型的公共云是软件即服务(SaaS)。在这种服务中,软件由外部的公司在一个互联网网站上托管。客户公司通常通过网络浏览器访问这个服务。进一步的云服务是平台即服务(PaaS)。在这种服务中,用户可以创建应用程序在这个平台上运行。但是,所有的软件和硬件都是由外部公司管理的。这个应用程序是与提供的应用平台捆绑在一起的。公共云的另一个进一步的应用是基础设施即服务(IaaS)。在这种服务中,硬件和操作系统仍由提供商管理,但是,应用程序完全由客户决定。
你可以想象,这些发展出乎企业管理软件的预料。管理软件的根在物理世界中,提供一个网络全部的硬件和软件的可见性。现在,这个可见性被故意取消了。