如今,在容器中部署应用程序比使用虚拟机更有效。所有优秀的软件架构师都知道,容器被定义为一个“逻辑”计算环境,在这个环境中,代码被设计成允许客户应用程序在这样一种状态下运行:它被抽象出底层主机系统的硬件和软件基础设施资源。
那么,当涉及到软件容器的架构、开发、部署和维护时,企业需要考虑什么呢?
本文以下内容由开放基础设施基金会首席运营官Mark Collier撰写。
它是通用的:容器管理意味着Kubernetes。
有近100个经过认证的Kubernetes发行版可供选择,企业有很多不同“风味”的Kubernetes可供评估。然而,将它们结合在一起的概念是开放基础设施。
开放基础设施
开放基础设施是集成的、开源的软件栈的总称,开发人员和基础设施运维人员可以用它来运行基础设施(这里说的是Kubernetes)。得益于OpenStack、Kata Containers、Ironic、StarlingX和Airship等开放式基础设施项目,用户能够在适合其应用程序和业务需求的环境中运行Kubernetes。
为了说明这个概念,这里有五个例子,组织在生产中部署了开放式基础设施,以支持容器的特定应用(在某些情况下是大规模的)。
CERN:OpenStack用于虚拟机和容器
很多人都知道CERN(欧洲核子研究中心)是大型强子对撞机(LHC)的所在地,这个加速器每年产生数PB的物理数据。为了处理所有这些数据,CERN运行了一个OpenStack云(>30万个核),帮助全世界的科学家揭开宇宙的神秘面纱。
开放基础设施用于运行所有IT服务,OpenStack和Kubernetes扮演着核心角色。以高性能和可靠的服务级别提供这些服务一直是CERN云工程团队的主要挑战之一,该团队不断迭代其云控制平面的架构和部署模型。最近,团队将其控制平面从VMs迁移到Kubernetes集群中,并开始在容器架构上大规模运行。
百度:集成Kubernetes、Kata Containers和OpenStack
百度是世界上最大的互联网公司之一,几年前开始了一段新旅程,利用Kubernetes、Kata Containers和OpenStack等开放基础设施技术,大规模提供人工智能、云计算和边缘计算服务。
Kata Containers是一个开放的基础设施项目,它为生产中的嵌套容器提供轻量级VM。百度ABC Cloud Group和Edge Security Team将Kata Containers集成到平台中,用于所有百度内部和外部云服务,包括边缘应用程序。他们的云产品,包括虚拟机和裸金属服务器,覆盖中国11个地区,拥有5000多台物理机。
Verizon Media等:裸金属上的Kubernetes
开放基础设施的一颗宝石是Ironic Bare Metal service。它允许用户像管理虚拟机一样管理裸金属基础设施,并为托管高性能云应用程序和框架(包括Kubernetes)提供了理想的基础设施。
Ironic软件现在管理着全球数以百万计的计算核心,将裸金属变成了自动化的基础设施,为今天的虚拟化和容器化工作负载的混合做好了准备。部署范围涵盖各种规模(Verizon Media运行世界上最大的OpenStack云之一)。包括大用户和商业供应商在内的强大的商业生态系统支持基于Ironic的解决方案。
StarlingX和Airship
还有两个更值得一提的开放式基础设施项目是StarlingX和Airship,这两个项目本身都是容器化的。
StarlingX是一个完整的云基础设施软件栈,用于工业物联网、电信、视频传输和其他超低延迟用例中要求最苛刻的应用程序使用的边缘。该项目集成了多个著名的开源项目,如Ceph、Kubernetes、Linux内核、OpenStack等。在4.0版本(2020年8月)中,该软件被认证为v1.18版本的符合Kubernetes发行版。
T-Systems和Verizon现在正在部署StarlingX作为其基础设施的一部分,以利用该平台的功能,使其成为电信行业中部署分布式系统的理想选择。
Airship是一个强大的交付机制,面向想要拥抱容器(作为大规模基础设施交付新单元)的组织。从原始的裸金属基础设施开始,Airship管理数据中心基础设施的整个生命周期,以提供生产级Kubernetes集群。虽然Airship 2仍处于测试阶段,但开发工作正在迅速向第一季度GA发布迈进。Airship 2被CNCF认定为Certified Kubernetes Distribution,这保证了Airship提供一致的Kubernetes安装,支持最新的Kubernetes版本,并与其他认证平台提供可移植的云原生环境。
Cloud Infrastructure Telco Taskforce(云基础设施电信工作组,CNTT)的成员包括AT&T、Verizon Wireless、中国移动和德国电信的代表,他们选择了Airship作为OpenStack参考实施方案,为全球电信界提供了使用Airship部署NFV工作负载的模型。
基础设施技术趋势来来往往,但容器化显然具有持久吸引力。幸运的是,开放式基础设施使组织能够适应容器技术的多种“风味”,以满足其独特的需求,而且所有这些都得到了来自世界各地开发人员社区的创新的支持。
原文链接:
https://www.computerweekly.com/blog/Open-Source-Insider/Containerisation-in-the-enterprise-Open-Infrastructure-Foundation-The-flavours-of-containers






