本节书摘来自华章出版社《开源容器云OpenShift:构建基于Kubernetes的企业应用云平台》一书中的第1章,第1.3节,作者 陈耿 ,更多章节内容可以访问云栖社区“华章计算机”公众号查看
1.3 OpenShift
OpenShift Origin项目主页:http://www.openshift.org。
OpenShift是一个开源容器云平台,是一个基于主流的容器技术Docker及Kubernetes构建的云平台。作为一个开源项目,OpenShift已有5年的发展历史,其最早的定位是一个应用云平台(Platform as a Service,PaaS)。在Docker时代来临之前,各个厂商和社区项目倾向构建自己的容器标准,如CloudFoundry的Warden、OpenShift的Gear,但是在Docker成为主流及社区的技术发展方向后,OpenShift快速地拥抱了Docker,并推出了市场上第一个基于Docker及Kubernetes的容器PaaS解决方案。OpenShift对Docker及Kubernetes的整合和OpenShift项目最大的贡献方红帽公司(Red Hat Inc.)有着很大的关系。Red Hat对于Linux和开源爱好者而言不用过多的介绍,在某个时代,Red Hat几乎成为了Linux的代名词,它是目前世界上最大的开源软件公司,是开源社区的领导者。Red Hat是OpenShift项目最大的贡献者,同时也是Docker和Kubernetes项目重要的贡献方。正是Red Hat对社区技术发展的敏锐触觉促成了OpenShift与Docker及Kubernetes的整合。事实证明这个决定非常明智。OpenShift前几年在容器和PaaS领域的经验积累,叠加上Docker和Kubernetes容器及容器编排上的特性,一经推出就受到了广泛的关注和好评,连续两年获得InfoWorld年度技术创新大奖。
通过OpenShift这个平台,企业可以快速在内部网络中构建出一个多租户的云平台,在这朵云上提供应用开发、测试、部署、运维的各项服务(如图1-2所示)。OpenShift在一个平台上贯通开发、测试、部署、运维的流程,实现高度的自动化,满足应用持续集成及持续交付和部署的需求;满足企业及组织对容器管理、容器编排的需求。通过OpenShift的灵活架构,企业可以以OpenShift作为核心,在其上搭建一个企业的DevOps引擎,推动企业的DevOps变革和转型。