云应用需要满足可用性和性能的一定服务等级需求。这就意味着管理员们必须能够测量和加强服务等级协议。尽管有一个有用的应用程序源,但是云计算仍然能够将其复杂化。
运行在云计算中的应用程序是一个高效的堆栈,其底部是服务器和存储硬件,而顶部是图形用户界面(GUI)。在这个堆栈的某几个点中,云计算应用程序的责任从最终用户转至云计算;这就是理解资源状态以及云计算应用程序与服务执行方式成为关键的所在。
在很多情况下,获取云计算应用程序性能信息的最佳来源并不是本机的管理工具,而是来源于最终用户应用程序和平台工具的管理数据。通过查看底层运行的状况,管理员能够确定云计算的性能。
在云计算应用程序管理与传统IT之间所存在着的差异性是否会威胁到云计算的价值主张?在大多数情况下,答案是否定的。
企业内部使用的应用程序工具作为迁往云计算的部分应用程序而发挥作用。通常情况下,管理员能够在云计算中使用本地工具管理软件组件。但是,由于云计算取代了传统的数据中心软硬件,所以在云计算中必须单独管理这些组件。
任何云计算应用程序管理战略的核心都是一个集成的管理控制台,例如那些包括在由CA科技、IBM以及惠普所提供产品中的软件组件。这些软件工具允许管理员把管理控制台的GUI、工具与软硬件应用程序编程接口(API)相连。
云计算应用程序管理控制台允许管理员从一个单一界面监控底层软硬件组件。该接口可以在资源堆栈中整合纵向组件:服务器、存储设备、中间件等,以及能够提高员工工作效率的横向应用程序。该任务旨在创建一个与员工信息源相关的集成云计算应用程序管理。这有助于确保云计算应用程序的使用体验质量(QoE)。
无缝云计算管理的步骤
对于集成的云计算应用程序管理,第一步是集成在迁入云计算后适用的管理工具。最好在第一步就做到这一点,这样你就可以在一切仍然是内部部署的情况下处理任何必要的变更。
下一步则是连接云计算供应商的管理工具与集成管理平台。一般情况下,每一个云计算供应商都会提供一个管理GUI和一组管理API。管理员应使用该接口以便于在试运行期间验证驻留于云计算平台中的管理功能。当你对你已拥有的功能感到满足(或至少你了解了这些功能)时,你就可以开始使用管理API和集成平台。
在与运行基于云计算应用程序和平台工具相同的GUI上运行云计算管理工具后,就可以开始第三个步骤了,即管理试运行。
管理试运行需要你在集成平台上执行所有的日常应用程序和云计算管理任务。验证所有的管理组件,其中包括新增用户、修改配置参数等等。不仅确保你可以执行这些任务是重要的,而且你能够理解管理实践中所需的变化也是同样重要的。
第四步,也就是最后一步就是检查在云计算基础设施中能够用得到的管理数据。使用任何东西作为服务的公司都知道最重要的管理任务是故障隔离。
更多的用户提供应用程序和平台管理工具可用于基础设施即服务(IaaS)和平台即服务(PaaS),因为在这些模式中,用户提供了更多的软件堆栈。对于软件即服务(SaaS),所有的资源都在云计算中产生并驻留,管理集成是没有必要的。但是,对于控制云计算应用程序和内部应用程序来说,一个集成管理平台仍然是有价值的。