由于应用程序需求经常发生变化,使得它们所依赖的基础设施必须能够在很短的时间内适应新的需求,但应该尽可能对服务水平产生最小的影响。这就需要一种简单和安全的方式来应用配置更改,无需管理员进行过多的干预,以减少变更管理的成本,并降低相关的风险。
如果没有提供动态迁移方法,那么大部分资源的再分配都需要经过认真规划,由技术人员来执行,并且导致一定的停机时间,这种情况将会严重影响服务水平(SLA)。
动态应用迁移允许对系统进行无干扰的维护或者更改。这减轻了需要临时关闭系统或应用程序所导致的影响。动态应用迁移操作必须不但可以在应用空闲(非活动状态)时执行,也可以在应用正在提供服务的时候(活动状态)执行。
在动态应用迁移期间,不会对系统操作或用户服务产生任何影响。例如,可以将承载动态生产数据库(包含常规的用户活动)迁移到另一个虚拟机上,而不会损失任何数据和连接性,也不会对正在运行的事务产生任何影响。
自动化部署
自动化部署也是支撑云计算平台的重要功能之一。传统的手工应用部署是一个费时费力的过程,通常由多个复杂的步骤组成。包括软件的安装、配置,以及为软件分配硬件资源等。由于定制化的业务应用通常具有特殊的安装和配置步骤,使得应用软件的部署更是成为了复杂的过程。这些因素都使得自动化部署成为以云计算平台管理这些任务的关键。只有通过动态的部署业务应用,才能够真正实现云计算平台的灵活性。
云计算平台执行最频繁的两项任务就是业务应用的装载和卸载。装载过程将操作系统及其他软件安装到服务器的适当位置并对它们进行配置,使其能发挥效用。卸载过程指自动回收服务器以作他用时所需执行的步骤。
自动化部署软件需要能够及时发现并跟踪云计算平台的资源,实现准确的服务器设置和软件部署。软件部署实际上是一套IT策略和流程,而自动化部署软件就需要支持系统管理员制定策略、编写流程和设定配置,并据此快速高效地构造和管理 IT 资源。
此外,由于云计算平台的异构性,自动化部署软件还应该能够支持业务应用在不同硬件平台、不同操作系统上面的部署。
在实际应用中,自动化管理功能远远不止监控、动态迁移、自动化部署这几项功能,还应包括服务请求的自动化管理、资源分配管理、容量规划管理、自助服务管理等。企业应根据自身业务应用情况搭建自动化管理平台。
IDC调研显示,自动化管理在为企业降低成本的同时,可以提供更好更标准化的交付服务,并且更灵活的响应变更。IDC预计,更多的中国企业将会对基础设施运营和资源分配进行虚拟化和自动化--从而创建私有云计算环境。同时,随着智能资产在各个行业和流程中日渐广泛地应用,组织将有机会把IT资产优化和自动化工作中积累的经验推广到企业资产优化的过程中。