服务编排白皮书

如果部署不当,自动化服务部署可能会造成两难境地。手动部署服务具有无限灵活性的优势。聪明的工程师可以从根本上配置服务以满足任何客户的需求。但是,这种工作方式是不可行的。服务部署项目需要很长时间,并且会引入太多错误。此外,由于您需要更多的员工来满足需求,因此运营成本太高。

因此,许多服务提供商和企业使服务交付自动化。具有讽刺意味的是,这种自动化通常适得其反。服务提供商告诉我们,这导致了一种“行之有效,请勿触碰”的文化。

在一个典型的示例中,目录的一部分通过“硬编码”解决方案实现了自动化,这需要一个漫长而昂贵的软件项目。该解决方案可以满足快速,无差错配置的目标,但不能灵活地将产品组合用于新的客户和市场需求。要实现此目标,还需要另一个漫长而昂贵的软件项目。因此,存在组织退回到手动配置的风险。

 

我们如何使用业务流程来避免这种情况

要保持灵活性和自动化,需要考虑以下几件事:

  • 内部DevOps团队:请勿将所有内容外包给外部合作伙伴。您需要内部具备实施变更的技能。
  • DevOps文化:您的产品所有者以及运营和开发团队需要高效地合作。
  • 一个同时支持设计时和运行时功能的自动化/编排平台。在设计时,设计团队必须能够在几天或几周内设计,实施和测试新的或更改的服务。然后,操作人员可以轻松地自动化部署。当您选择平台时,这是一次试金石,您可以自己快速实施简单的服务。它是硬编码的吗?旨在基于模型驱动的平台,这些平台可从YANG或TOSCA等数据模型中进行渲染。与您自己的开发团队认真评估。

 

设计阶段的快速周转将新服务快速推向市场。快速,无错误的运行时引擎可为客户提供快速的服务交付。

拥有一个可以指导组织朝着这种工作方式发展的合作伙伴也很重要。您应该专注于培训和技术专长,以帮助实施第一个服务,并建立一个模型,在其中维护和扩展内部服务。

我们已帮助全球客户建立了有效的内部DevOps程序。我们很乐意与您分享我们的经验。