容器云,DevOps的必由之路

构建开发到测试再到生产的一致性流水线,标准化API交付过程

开源容器云

我们使用开源容器云OpenShift,构建基于Docker &Kubernetes的企业应用云平台。

- 标准化API交付或者其他应用的交付过程。

- 满足软件研发中的持续集成/持续交付,微服务化等需求。

- 容器云包括服务注册,服务编排,服务发现,配置和负载均衡等基础组件。

我们使用OpenShift完成图中的S2I,Docker这两个阶段。

S2I

Source to Image流程为应用的容器化提供了一个标准,实现了自动化。只需要提供源代码管理系统(比如Git)的项目地址,S2I流程就可以自动将源码编译打包,制作镜像,并部署到容器云中。可以通过Git Webhook功能,自动触发S2I流程。

Docker&K8S

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的容器中,然后发布到任何流行的 Linux 机器上。

Kubernetes是Google开源的容器集群管理系统。它构建于docker技术之上,为容器化的应用提供资源调度、部署运行、服务发现、扩容缩容等整一套功能。

OpenShift

红帽® OpenShift 是一款容器应用平台,它将 Docker 和 Kubernetes 技术带入企业。无论您采用何种应用架构,OpenShift 都能让您在任意架构中(公共或私有云中)轻松、快速实现应用的构建、开发和部署。

无论是在企业内部,公共云,或是托管环境中,您都能凭借这一备受业务青睐的平台,快速您的最新创意推向市场,从而在激烈的市场竞争中脱颖而出。