Docker从实验室到企业应用,这一步怎么迈?

简介:

Docker是当今IT领域最热门的话题之一。由于Docker能实现应用发布的标准化,能快速部署和启动和节约部署时间,还能方便应用的持续集成以及支持DevOps等诸多优势,而备受软件开发者关注,越来越多的企业开始评估或者使用Docker,特别是一些互联网企业已经率先将Docker企业应用到生产环境中,带动了Docker热。

根据Forrester对外公布的一个调查数据,目前大约48%的企业已经在使用容器,超过一半的企业有在一年内使用Docker的计划。同样,Forrester来调查了哪些因素阻碍了企业采用容器,调查发现75%的企业担心安全;71%的企业担心可扩展性,64%的企业担心性能;还有62%的担心集成;61%的企业担心管理。

很显然,对绝大多数企业而言,受限于自己的技术实力,要真正把Docker应用到生产场景,还有不少问题,在此时一个可靠的能支持Docker的开发工具和一个高效的运营平台和一套关于Docker的最佳实践就显得弥足珍贵。这些需求催生一批工具的问世,也带动PaaS平台对容器的支持。

“容器对红帽是一项具有战略性的技术,红帽正在和开源社区一起努力,致力于实现容器就技术的标准化,让容器的开发和使用更容易,也让容器更健壮,更适应于生产环境。”红帽副总裁兼OpenShift PaaS业务部门总经理 Ashesh Badani在接受记者采访时表示。

 Docker从实验室到企业应用,这一步怎么迈?

红帽副总裁兼OpenShift PaaS业务部门总经理 Ashesh Badani

比如,为了加速容器的落地,红帽与Amazon、Microsoft、CoreOS、Docker、Intel、Mesosphere等一起发起了开放容器计划(Open Container Initiative)。另外,红帽还与Google合作实现OpenShift与kubernetes的集成。

红帽把容器技术的进步分为四个阶段,即接纳(Adopt)、扩张(Expand)、部署(Commit)、转型(Transform)。第一个阶段以2013年3月Docker的推出为标志,这个阶段的主要特征为“想用容器技术来开发应用”,主要需求是一些桌面级的开发工具;第二段始于2014年,开发者开始将容器应用到服务器环境中,尝试用容器来支持生产环境,主要需求为服务器运行时环境(Server Runtime),CoreOS、Atomic Host和谷歌的Kubernetes等就是出现在这个阶段;第三个阶段始于2015年,企业开始真正将容器部署生产中,此时的需求主要为容器平台和运营管理工具。进入2016年容器技术已经进入第四个阶段,即企业开始实现容器的标准化和微服务化,此时市场的需求表现为IaaS、PaaS等平台对容器技术的支持。

“容器技术发展到今天,市场需求已经不单单是一个容器平台,而是一个真正生产级的PaaS平台,这也正是红帽不断完善OpenShift的原因。”Ashesh Badani说。

红帽的OpenShift是一个提供了原生支持容器技术的PaaS平台,相对于其他PaaS平台,对容器技术的原生支持成为红帽最为骄傲的一点。实际上,为了表示红帽对容器技术的充分重视,红帽甚至将OpenShift改名为OpenShift Container Platform。

Ashesh Badani介绍说,目前,OpenShift Container Platform分传统的On-Premises版本和公有云版两类。传统的On-Premises包括OpenShift Container Local、OpenShift Container Lab、OpenShift Container Platform和OpenShift Cloud Suite,而公有云版包括OpenShift online、OpenShift Dedicated等。

值得一提的是,在与Mesos与Kubernetes之间,红帽明显是站在Kubernetes这边的,其OpenShift与Kubernetes有紧密集成,而Mesos显然没有这种待遇。解释说,红帽选择Kubernetes很大程度是红帽认为Google在容器积累了大量的实践经验,这些能为其他企业带来非常有价值的参考。不过,他也表示红帽并不排斥后者。他认为,未来Mesos与Kubernetes两者之间也会走向融合。

“红帽在开源软件有20多年的经验,我们可以把自己Linux上的经验移植到容器上。正是基于这些经验和技术积累,让OpenShift红帽具有安全、可移植性、可管理和一个统一完整的整体解决方案等优点。”在采访最后,Ashesh Badani再次强调了红帽OpenShift作为一个容器平台的上述优势。





原文发布时间为:2016年8月22日 
本文作者:作者:邹大斌
本文来自云栖社区合作伙伴至顶网,了解相关信息可以关注至顶网。
相关实践学习
容器服务Serverless版ACK Serverless 快速入门:在线魔方应用部署和监控
通过本实验,您将了解到容器服务Serverless版ACK Serverless 的基本产品能力,即可以实现快速部署一个在线魔方应用,并借助阿里云容器服务成熟的产品生态,实现在线应用的企业级监控,提升应用稳定性。
云原生实践公开课
课程大纲 开篇:如何学习并实践云原生技术 基础篇: 5 步上手 Kubernetes 进阶篇:生产环境下的 K8s 实践 相关的阿里云产品:容器服务 ACK 容器服务 Kubernetes 版(简称 ACK)提供高性能可伸缩的容器应用管理能力,支持企业级容器化应用的全生命周期管理。整合阿里云虚拟化、存储、网络和安全能力,打造云端最佳容器化应用运行环境。 了解产品详情: https://www.aliyun.com/product/kubernetes
目录
相关文章
|
25天前
|
Docker 容器
进入Docker容器中
进入Docker容器中
34 2
|
1月前
|
Java Go 开发者
Docker容器技术简介及其与Go语言的结合点
【2月更文挑战第23天】本文首先概述了Docker容器技术的核心概念和优势,接着探讨了Go语言与Docker容器技术的结合点。通过阐述Docker的轻量级、可移植性和版本控制等特性,以及Go语言在容器化应用中的优势,本文旨在说明两者结合能够实现更高效、灵活的应用开发和部署。
|
1月前
|
Oracle 关系型数据库 数据库
|
5天前
|
存储 运维 监控
构建高效稳定的Docker容器监控体系
【4月更文挑战第18天】 在现代微服务架构中,Docker容器已成为部署和运行应用的标准环境。随之而来的挑战是如何有效监控这些容器的性能与健康状况,确保系统的稳定性和可靠性。本文将探讨构建一个高效稳定的Docker容器监控体系的关键技术和方法,包括日志管理、性能指标收集以及异常检测机制,旨在为运维人员提供实用的指导和建议。
10 0
|
14天前
|
Linux Docker 容器
docker 容器常用命令
docker 容器常用命令
13 0
|
14天前
|
Linux Shell 虚拟化
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
linux 部署docker容器虚拟化平台(二)--------docker 镜像制作方法
21 0
|
14天前
|
存储 Linux Shell
centos 部署docker容器 安装 、基本使用方法(一)
centos 部署docker容器 安装 、基本使用方法(一)
26 0
|
22天前
|
Kubernetes 网络协议 Docker
Docker 容器的DNS
Docker 容器的DNS
25 1
|
25天前
|
关系型数据库 MySQL Nacos
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
【深入浅出Nacos原理及调优】「实战开发专题」采用Docker容器进行部署和搭建Nacos服务以及“坑点”
46 1
|
26天前
|
NoSQL 关系型数据库 MySQL
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
安装Docker&镜像容器操作&使用Docker安装部署MySQL,Redis,RabbitMQ,Nacos,Seata,Minio
142 1