要实现所有这些目标,必须要煞费苦心地计划和管理一些 IT 基础。有关云计算系列文章的第 3 部分旨在幕后揭示实现这个混合动力体所需的工作。
我们知道 IT 即服务 (IT as a Service) 可基于业务的需求来优化服务的生产和使用,而每个部件即服务 (Every Component as a Service) 打造的是高效的交付方法,联合云能够创建有效的面向">服务业务伙伴关系。现在,我们要来看看如何能让 IT 以较低的成本和最快的速速度安全地交付服务。
为了让混合云有效安全地运作,必须要有管理良好的工作负载。旧的 IT 范型是一个应用程序外加在一个服务器上运行的操作系统。旧的方式让基础设施和业务服务的管理十分简单,但此范型缺乏可伸缩性和敏捷性。虚拟化打破了软硬件之间的界线,它允许我们建立一组可管理的工作负载,该工作负载能够以企业需要相符合的方式进行调整,从而向实现混合云迈出了前膽性的几步。不过,这还只是故事的开始。
工作负载管理
用户想要服务。准备就绪的工作负载管理系统决定了您要交付的服务的质量、价值以及成本。最基本的元素(工作负载)要求对各种资源进行访问,包括处理能力、存储和网络带宽。其关注点可以是可操作或面向业务的。
工作负载是由集成软件堆栈(包含了 just enough operating system (JeOS) 来支持它运行的特定工作负载)、管理资源间通信的中间件和应用程序组成的。工作负载还拥有一个 ID,可供于在物理、虚拟或云环境进行移动或运行。也正是由于这个 ID 才能让策略与 工作负载相关联。工作负载(或工作负载的聚合)会创建终端用户可以使用的服务。
图 1 所示的工作负载样式化了的样子代表的是 JeOS 之间的关系,JeOS 提供了对应用程序的支持、应用程序本身以及用来管理工作负载所需资源的中间件。
图 1. 工作负载
为了使工作负载实现最佳的有效性,必须使它能够快速地对更改做出响应,而同时又能保持完整性和安全性。这种需要就催生了智能工作负载管理 (IWM) 范型。
智能工作负载管理
IWM 对于当代计算任务的优化十分重要。它以智能工作负载为前提,这意味着此工作负载必须是以策略驱动的、安全的和遵从的。
一个智能工作负载包含了元数据,元数据提供的信息可供工作负载用来决定允许谁使用它、谁具有对它的访问权限以及它归谁所有。它知道自己的用途是什么以及该功能具有什么紧急等级。它知道执行该功能的最佳环境。它知道它是否能进入公共云还是必须留在私有云。它知道何时它会接近其能力的极限,触发管理框架来动态添加工作负载池。一个智能工作负载能高效管理策略和遵从性,它保留了惯例而同时又提高了敏捷性和高效性以及减少成本。有了 IWM 身份管理,工作负载就能实施严谨的安全性,施行严格的遵从性以及促进可移植性。
软件设备
IWM 要求智能工作负载,而智能工作负载又需要软件设备。软件设备提供了构建 IWM 的基石。一个软件设备 就是应用程序和 JeOS 的组合,集成为一个优化后用来在行业标准的硬件上运行虚拟机 (VM) 的镜像。软件设备也是预先配置的,根除了与配置、安装和维护相关的很多数据中心问题。
如 图 2 所示的软件设备是这件事情的中心。
图 2. 软件设备
软件设备提供了最为盈利的方式来构建遵从 IWM 的工作负载。它是一个策略,主要基于对工作负载构建、准备和迁移过程中使用的操作系统和面向策略工具的理解使用。自包含组件结构的本质又促进了这种方式的发展。
软件设备对开发工作负载迁移的高效体制十分关键,也充当了从物理系统到虚拟再到云的转移路径中的一个关键功能。有了高效的自包含设备,就无需在软件配置、更新等方面过多使用支持人员即可完成部署和维护工作。此外,软件设备孤立运行,可提高安全性。任何可能会影响此设备的安全性问题都会从系统的其他部分隔离。
虚拟软件设备的角色(软件设备的一个关键子集)很大程度上是实现打包格式和目标平台功能。每个设备映像针对一个惟一的虚拟平台。与通用的软件设备不同,它专用于虚拟计算环境。当在一个 VM 上安装了软件设备并进行打包,它就转化成了一个虚拟设备。
传统的方法涉及到与操作系统直接相关的软件应用程序的安装。事实是软件设备并没有给它更多的敏捷性和易用性。它通过减少标准操作系统的问题,比如兼容性,从而简化了部署。