为您的集装箱化项目做准备

技术人员必须遵循这些步骤,以避免资源浪费和docker容器废弃。

您是否正在构建新的应用程序或重构现有的应用程序,并意识到您的管道是缓慢的和容易出错的?如果是,您可能想知道是否需要开始部署容器以使基础设施更加敏捷。但是什么是容器?它们如何解决简化应用程序生命周期的问题?

容器使软件在从一个计算环境移动到另一个计算环境时能够可靠地运行。“他们将应用程序及其所有依赖项(库、配置文件)打包到一个可移植映像中,”他说安娜Belak他是Gartner的首席研究分析师。“集装箱化将应用程序及其依赖关系与底层基础设施解耦。因此,由操作系统(OS)分布和核心基础设施差异引起的问题被消除了。”

为了避免资源浪费和docker容器废弃,在启动任何集装箱化项目之前,有四个步骤需要完成。

容器适用于一些真实世界的用例。例如,容器允许相对容易地将工作负载从内部基础设施迁移到或者在两个不同的云提供商之间。这种类型的迁移可以作为云策略的一部分是永久的,也可以是临时的,例如在云爆发的情况下。

由于容器在共享操作系统时提供工作负载隔离,它们使系统管理员能够在同一服务器上运行应用程序的多个版本而不受干扰。从服务器整合的角度来看,也可以利用容器化的这一方面。

此外,容器的轻量级配置及其快速上下旋转的能力使它们与自动化持续集成和自动化测试环境相兼容,以实现快速的软件开发和发布。

为了让专业技术人员部署一个成功的集装箱化项目,Gartner为他们在启动任何集装箱化项目之前完成了四个步骤。为集装箱化做准备的高德纳框架

第一步:为文化调整做好准备,填补技能缺口

Belak解释说:“企业中的容器采用不能由单个团队拥有和管理。”“由于集装箱化项目耗时且成本高昂,成功完成需要所有相关团队的支持,如安全、基础设施和运营、网络和应用开发等。”

新技术的实现也需要大量的工作,因此对于技术专业人员来说,促进项目中涉及的团队之间的积极协作是很重要的——特别是那些来自应用程序开发和基础设施和运维的团队。“我们认识到,具有devops思想的组织能够更好地应对集装箱化的挑战,因为集装箱提供了一种与环境相一致的技术框架DevOps贝拉克说。

在生产环境中部署容器所需的许多解决方案都是作为商业支持的、基于开源的、具有企业许可证的产品提供的。无论组织决定部署开源组件还是只部署商业产品,其团队都需要采用新的操作模型来成功地管理容器。技术专业人员必须为他们的人员提供适当的培训,以确保在管理这些新的和复杂的解决方案时快速上手和长期一致。

步骤2:提高您的基础设施自动化熟练程度

容器部署需要通过公共行接口(CLI)或应用程序编程接口(API)实现自动化和管理。由于集装箱生命周期的高度变动,快速的启动和关闭,集装箱难以大规模人工管理。尽管容器管理解决方案提供了对部署的可见性指示板,但大多数操作任务仍然必须通过CLI或API执行。Belak解释说:“对于专业技术人员来说,选择通过仪表板提供可见性的容器管理工具是很重要的,但同时他们需要期望仅通过CLI或API与部署进行交互,而不是通过图形用户界面(GUI)。”

第三步:巩固主要和次要的主动性目标

为了成功地从容器中提取业务价值(容器本身就是一项技术),组织必须设定现实的目标。他们应该同时制定主要和次要的目标,避免将任何项目集中在低影响的计划上。

Belak说:“主要目标是您希望通过集装箱化计划直接实现的理想目标。”它们具有高冲击力,并且:

  • 解决现存的主要痛点
  • 创造可量化的成本节约机会
  • 使团队能够切实改进对内部或外部客户的产品或服务交付

次要目标是中等影响的目标。如果主要目标失败了,或者次要目标自动实现了,或者由于着手主要目标而付出了最少的额外努力,这些目标仍然可以实现。

通常讨论的低影响目标是如何节省授权费用或避免支付“虚拟化税”。虽然集装箱运输项目在某些情况下可能会产生这样的结果,但投资并不值得。然而,能够提高敏捷性、操作效率和客户满意度的应用程序重构计划更值得投资,并且可能产生额外的积极影响,例如减少基础设施成本。

步骤4:选择候选应用程序

最后一步包括仔细选择哪些应用程序适合重构过程,或者决定是否应该在容器中部署全新的应用程序。确定之后,在一个简单的集装箱化项目中开发团队的技能集。为他们提供新的知识和工具,使开发人员和操作人员能够预测未来项目的潜在陷阱,并更轻松地为后续计划选择好的候选应用程序。

经验技术专家会议

加入您的同行,在高德纳会议上揭开最新的见解。

Gartner Terms of Use 和隐私政策。< / > "> 登录到您的帐户 访问您的研究和工具

" class="eloqua-text"> 登录到您的帐户 访问您的研究和工具" class="optin-text">