如何应对云应用澳门游戏生命周期挑战

在混合云环境中采用敏捷方法应对应用澳门游戏生命周期意味着超越了V2C转换的一劳永逸方法,而采用了DevOps。使开发和运营进行协作意味着将资源,配置和云管理链接在一起。

上周,我写了一个事实,即IT组织现在正在执行“和” 云计算策略,从某种意义上说,他们的未来计划包括(最有可能)基于VMware的内部云 外部云(最有可能是Amazon Web Services)。

我指出传统的模式 管理虚拟机在包含应用澳门游戏可以在内部和外部,内部和外部云之间部署,甚至在内部和外部云之间传输的世界中,创建包含VM包含的所有软件组件的VM模板是不合适的。这是因为虚拟机映像通常在部署环境之间不兼容。

V2C在当今的云应用澳门游戏生命周期中已过时

通常提供的一种解决方案是通过转换过程(通常称为虚拟到云或V2C)来放置模板映像,以使其能够在另一环境中运行。但是,此解决方案有两个问题。

  • 尽管V2C对于一次单向转换非常有效,但在必须在多个位置运行图像的环境中,这是一场噩梦。尝试重复转换图像会占用大量人力并且容易出错。
  • 更具挑战性的事实是,在当今的IT世界中,转换的思维模型越来越过时了。转换过程的基本目标是拥有稳定的映像,该映像具有很少更改的静态软件组件。现实情况是,当今的应用澳门游戏随着不断变化的变化而不断发展。整个 敏捷 运动是针对大型静态发布的,认识到“大爆炸”发布理论经常会在截止日期之前提供过时的代码这一事实。
  • 新模型是频繁的小代码发布,具有少量的增量功能。实际上,这种方法有一个名字:持续集成。通过此过程,您可以在迷路和蒙皮之前很久就不断检查进度并快速进行课程更正。这种敏捷方法不利于“一劳永逸”的转换方法。

    鉴于这两个问题,基于传输大型静态模板的操作方法注定要失败。简而言之,应用澳门游戏的发展速度使模板转换和移动的步伐难以忍受。

    一些IT组织寻求将开发与部署分开,应用敏捷开发来创建软件版本,然后将其发布到传统的生产运营模型中。我们的想法是在开发过程中快速开发软件,然后根据经过时间考验的操作原则管理部署。这样做的共同结果是发展与业务之间的不满和冲突。

    DevOps带来敏捷方法

    一个简单的事实是,应用澳门游戏越来越多地由许多小组件组装而成,这些小组件被汇总到一个集成集合中,该集合作为一个可交付成果运行。开发和部署方法必须支持各个组件的不断变化,以及将所有组件不断集成到最终交付物中的支持。

    相反,需要在应用澳门游戏的所有阶段进行开发和操作的方法,以实现应用澳门游戏敏捷性,从而实现业务敏捷性。一旦人们接受了快速的应用澳门游戏开发永无止境,而不是偶然的异常或恼人的中断,这种需求在直观上就显而易见。

    云应用澳门游戏生命周期挑战的解决方案很明确:一种应用澳门游戏组装,交付和部署方法,可以支持持续的开发和集成,并由IT交付链中的所有各方使用。用于描述此的速记短语 与开发和运营合作 是DevOps,它会影响IT中的每个技术组。

    DevOps重点关注的关键功能是该解决方案对在云环境中(尤其是最终映像必须能够在不同的云环境中运行)的云环境中的应用澳门游戏组装和部署意味着什么。

    与传统的两步方法不同(创建一个大型模板然后在运行时环境中进行部署),该方法意味着一个三步过程,每个过程由不同的工具进行管理,这些工具共同协作以使整个过程自动化(请参见图1)。 )。

    DevOps的三个步骤
    资源管理器,配置管理器和云管理器在敏捷云应用澳门游戏生命周期中都扮演着重要的角色。

    步骤1:资源管理器

    在图中,资源管理器是云编排堆栈。经理的核心任务是自动组合或编排创建正确的虚拟机所需的资源。例如,该管理员协调将具有4 GB RAM的虚拟机,具有特定IP地址的网络连接和360 GB磁盘存储的虚拟机放在一起。

    该管理器安装的虚拟机的一部分是映像操作系统。与每个映像包含整个软件有效负载的传统方法不同,在此环境中,映像是精简的操作环境,仅足以启动基本操作系统。对于足够的操作系统,有时将此操作环境称为JeOS。其目的是为应用澳门游戏有效负载提供运行时环境,这些有效负载是实现云虚拟机应提供的功能的软件包。每个部署环境,无论是内部还是外部,都将为每个必需的操作系统配备一个精简的JeOS。例如,内部和外部云环境将分别具有Windows 2008虚拟机,RHEL虚拟机等。

    步骤2:设定管理员

    同时,Configuration Manager注入适当的软件包,这些软件包可以将JeOS转换为正确的执行环境。配置管理是此应用澳门游戏方法中的关键步骤,因为每个VM的“个性”都包含许多软件包和配置设置,必须正确实现所有这些软件包和配置设置,虚拟机才能正常运行。

    此外,考虑到由于应用澳门游戏演进而导致的更改频率,更不用说由于应用澳门游戏规模而导致的大量VM,配置步骤必须保持一致并避免错误。如果人类要执行此步骤,则错误配置将一直存在;通过使用配置管理器,执行是一致且完美的。

    对于IT部门来说,配置管理现在是一个备受关注的领域,其名称例如 厨师, 木偶发动机 在每个人的嘴唇上。明确地说,可以快速,重复和一致地执行的自动配置将是解决未来云应用澳门游戏生命周期的一项核心技能。

    步骤3:Cloud Manager

    在此过程中,Cloud Manager是最终的Manager。云用户与该工具进行交互以启动整个配置过程。 Cloud Manager的主要功能包括:

    • 最终用户交互(自助服务)的门户
    • 应用澳门游戏定义(应用澳门游戏需要哪种类型的VM,因此由资源管理器提供并由配置管理器配置)
    • 应用澳门游戏部署
    • 至关重要的是,该层指导部署过程,指导其他两个管理人员关于应用澳门游戏虚拟机将在哪个云环境中运行以及应如何部署应用澳门游戏中的不同服务器。另外,该层控制应用澳门游戏本身的配置-例如,与每个虚拟机通信应用澳门游戏中其他服务器的IP地址。

      需要经常调整不同云环境之间的应用澳门游戏部署的一个不太明显的含义是,需要一种管理工具,该管理工具可以包含将需求部署到不同云并使流程自动化,从而隐藏它们之间的语法和语义差异。

      许多人在首次考虑将应用澳门游戏部署到云中时就质疑是否需要Cloud Manager。与许多其他类型的IT自动化一样,只有在要管理的应用澳门游戏数量从少数增加到几十或几十个时,需求才变得清晰。复杂的云配置可能极难管理,并且试图使其中的许多工作复杂化,从而使运营团队承受巨大的负担。正如支持复杂服务器配置的需求导致了配置管理器一样,支持复杂云应用澳门游戏部署的需求也将带来对复杂服务器的需求。 云管理 能力。

      云应用澳门游戏生命周期的通用方法行不通

      上个星期 我写道:“现实是,每个IT组织都会有一个'和战略:基础架构将是私有的混合体 公共云计算。对于大多数人而言,这将意味着私有资源和Amazon Web Services的某种混合。”因此,我总结了这种“和”混合云要求的既定方法的不足之处:“该解决方案必须能够采用软件组件并创建合适的解决方案。任何目标环境的图像。创建虚拟机模板的常用方法不支持此解决方案。”

      通过研究可延展的应用澳门游戏生命周期和可延展的混合云环境中的部署需求的含义,可以清楚地认识到,需要一种新的应用澳门游戏管理方法。链接资源,配置和云管理将是企业前进的关键。

      伯纳德·金是云管理软件公司enStratus Networks企业解决方案副总裁。他是有关虚拟化和云计算的三本书的作者,其中包括 虚拟虚拟化。 在Twitter上关注Bernard Golden @伯纳德·金。在Twitter上关注CIO.com的所有内容 @CIOonline, 上 脸书,然后 Google +.

版权© 2012 IDG通讯,Inc.