如何选择集装箱管理平台

以下是第四篇博客系列软件容器和Kubernetes,以及它们在现代应用交付中的重要性。

在本系列的最后一篇博客中,我们研究了利用容器管理平台的重要性.在这篇博客中,我们将进一步深入探讨采用容器管理平台时的多种选择,以及如何选择最适合您的业务。

开源容器平台

这是容器平台的diy选项。Kubernetes是一个快速发展的开源项目,可以在本地或云基础设施上下载、安装和运行。利用纯开源项目会带来一些明显的风险,包括:

  • 支持和维护它
  • 完成将其集成到it环境中的所有工作
  • 配置额外的服务,如网络、存储、注册中心、日志记录、度量等。

要实现这一切,需要大量的投资和来自内部资源的技能,以及持续的平台开发团队,以掌握新兴功能和持续的安全风险。走这条路是在打赌自己的组织可以构建和维护一个比软件供应商更好的容器平台,后者投入了大量的资金来做同样的事情。

开源容器平台的例子包括:

  • Kubernetes
  • 码头工人群
  • 便
  • 牧场主

主持产品

许多不同的公共云供应商提供托管服务,在其上运行容器。这些服务提供了快速的集群配置选项,并将许多集群管理和主机操作系统任务留给云提供商。他们还提供额外的服务,如企业级安全、集成的CI/CD工具,并且通常是Kubernetes兼容的,这意味着在他们平台上管理的应用程序可以运行在Kubernetes运行的任何地方。

例选择:

  • 谷歌Kubernetes Engine (GKE)
  • Amazon Kubernetes服务(EKS)
  • Azure Kubernetes服务(AKS)
  • IBM Cloud Kubernetes Services

云提供商也开始提供这些托管产品的版本,可以在任何云上或组织自己的数据中心内运行。例如谷歌Cloud上的Anthos和Azure Stack上的Kubernetes。在撰写本文时,这些产品仍处于发展的早期阶段,但预计将成为具有竞争力的解决方案,为寻求在何处运行容器的最大灵活性的客户提供帮助。

企业容器平台

最后一种选择是采用企业容器平台,该平台提供预先集成的组件和增值服务,以支持开发人员和运维团队利用该平台。这些产品可以抽象出构建容器、平台安装和设置以及配置集成的大量繁重工作,从而极大地简化了整体操作。这些选项大部分可以在任何地方运行:内部部署、公共云,或两者兼而有之。

企业容器平台包括构建和运行开源Kubernetes项目中没有的微服务所需的集成组件,如容器注册表、安全性、日志记录、服务网格和遥测服务。它们还可能包括支持容器映像管道的CI/CD和部署工具。此外,大多数都提供经过认证的中间件、数据和其他服务的目录。

这类平台的典型例子包括:

  • 红帽OpenShift容器平台
  • 关键平台/Kubernetes服务(PKS)
  • IBM私有云
  • Docker企业版

如何选择集装箱管理平台

虽然开源社区项目推动了围绕容器的许多创新,但许多公司缺乏严格利用Kubernetes这样的开源平台来实现容器所需的技能集。此外,管理快速更新流和安全补丁的复杂性也很大,企业仍然需要投入大量资源来保持系统的更新和安全。

公司通常需要合作伙伴和供应商的帮助来建立和运营集装箱运行的平台。像Red Hat OpenShift和Pivotal Platform这样的产品提供了公司实现容器平台所需的所有关键功能、集成和路线图。这使客户能够拥有一个稳定和安全的操作环境,同时也能够利用快速的创新步伐。

每个选项的成本、管理需求和所需的技能集都是不同的。这些项目的权重可能因供应商、云提供商等不同而有所不同。缺乏管理容器环境的经验和技能的组织可能会从供应商支持的选项中受益。拥有更广泛技能的大型IT部门可能会接受本地开源选项。

做出正确的决策需要完全理解围绕业务需求、技能集、费用驱动因素、监管要求和其他可能驱动公司方向的关键因素,以及选项本身的关键因素。

了解更多

要么点击这里或填写下面的表格,以了解更多关于容器的信息,并为您的企业制定有效的容器战略做好准备。

留下回复

这个网站使用Akismet来减少垃圾邮件。了解如何处理您的评论数据

乔尔Thimsen

Joel Thimsen是Perficient战略咨询团队的架构师和云战略家。

更多来自作者

订阅每周博客文摘:

报名
关注我们
推特 Linkedin 脸谱网 Youtube Instagram