为什么微软应该通过收购Docker来与Kubernetes竞争

简介: Ghostcloud(中文名:精灵云)是成都精灵云科技有限公司旗下的基于Docker的PaaS/CaaS平台品牌。精灵云作为国内首批从事容器虚拟化研发的企业,为企业级行业客户提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务,在国内Docker社区贡献排名前三。

前言

Docker自今年4月Dockercon以来,都在对外宣称一件事:Docker已正式布局企业级服务,要利用已有的资源实现自身盈利需求。虽然Docker自有其扩展的优势,但从市场的另一端来看,Google在这方面则表现更强势。Kubernetes有Google的强大靠山,而Docker也不会孤军奋战,目前看来,Docker和微软的结合有可能给容器市场带来更多活力:Docker需要盈利,微软则需要Docker来与Google竞争。
image

目前看来,Kubnernetes的胜利姿态最终傲视了容器编排这场战争,除非遭受一场重大灾难,否则不会出现Kubnernetes被替代的局面。Mesos在集群管理方面仍具优势,所以在Docker容器集群管理中有其一席之地,而Kubernetes作为社区宠儿,一跃成为管理容器的默认工具。

然而,Docker仍然有一些Kubernetes没有的:比如对Windows的长期支持。尽管Kubernetes现在也支持Windows Server了,但仅仅也只是开始。更重要的是,微软有理由全力以赴收购Docker,因为它与Google是竞争关系。一年之前,就有传言称微软想以40亿美元的价格收购Docker,显然因为估值的关系并未让交易成功。

如今,随着市场的发展,流行趋势转向了容器编排,Docker公司正在努力通过这一趋势达到盈利目的,同时这也是Windows Server和微软双重下注的完美时间。

为什么微软应该通过收购Docker来与Kubernetes竞争

敌人的敌人就是朋友

容器从早期开发人员的玩具变成了企业至关重要的基础设施,这一过程相当迅速。这样一来,容器管理工具的重要性日益增加。Google的Kubernetes迅速崛起成为容器编排领域的主导。最近451 Research通过对企业容器部署现状进行调查,调查结果表明:71%的企业都在使用Kubernetes。

有一家公司明显不在讨论行列,那便是AWS。但Linux基金会副总裁Chris AniszczykLinux透露了一个非常积极的现象:AWS最近也开始为Kubernetes和其他CNCF项目做出贡献。事实上,AWS从Kubernetes获益很多,但同时也可能会损失很多。因为Kubernetes-as-a-Service可能会将更多的工作负载转移到AWS上,但也将使他更容易离开。即便如今大多数企业的业务都是通过Kubernetes部署在AWS上,但介于上述的情况,也就不难理解为什么即使还可以从中获利,而AWS没有提供Kubernetes服务了。

将容器编排这一成功势头推向Kubernetes,Docker也只能怪自己。当然,行业并不会给Docker提供帮助,相反会更加关注Google的基础设施工具,从而促使Google运行了大规模容器,成为容器市场的最大玩家。

当然,尽管Docker的市场地位很尴尬,但Docker此时真正向社区开放,而没有偷偷贮藏技术,也就使得市面上出现了这款容器编排工具Docker Swarm。如果Docker不这么做,将很有可能在容器市场失去立足之地。

在Redmond小镇(微软总部)Docker Swarm依然被看好,如果通过了微软的收购,Docker在这里将会有一个持续的发展。

你想让容器运行在什么地方?

鉴于Linux的流行,很容易忽视Windows Server仍占领市场一半的份额。虽然Kubernetes在Linux 领域发展势头良好,Docker在 Windows领域也不弱,但Docker的目标仍然是巨大的企业市场。

在差异化方面,只有Docker的容器编排组件可以支持Windows,而微软提供给Docker的支持也是最多的。所以一位业内人士曾这样宣称,“如果我是Docker的CEO,我会紧紧地抱住微软的大腿。”

自从微软推出Azure以来,就一直对外宣称公有云+私有云的工作负载。而Docker Swarm正好可以完美补充。正如451 Research分析师Jay Lyman所说,使用像Kubernetes和Swarm这类工具的原因是为开发人员提供一个单一的开发层:“为了管理这种日益混乱的IT基础架构,并避免过去的错误,企业正在转向容器软件为跨云的应用部署提供单一平台,并提高企业实施效率。“

一年前,Docker和微软重新合作,微软宣布在Windows Server 2016中纳入(并支持)商业的Docker Engine,除了微软和Docker对Docker数据中心的支持,还面向IT专业人士。由此可见,微软和Docker的下一个阶段工作便是完成收购。微软也将继续支持Kubernetes(因为Deis的收购证明),同时与Docker达成合作,让Docker在运行时获得内部跟踪,同时给Docker提供其CIO编排支持。

这样一来,微软和Docker将成功实现双赢。

推荐阅读:

Jenkins与持续交付的若干问题

私有云真的比公有云便宜?

在Hadoop上运行Docker容器的六大陷阱

原文链接:

http://www.techrepublic.com/article/why-microsoft-should-acquire-docker-to-better-compete-against-kubernetes/

关于译者Ghostcloud

Ghostcloud(中文名:精灵云)是成都精灵云科技有限公司旗下的基于Docker的PaaS/CaaS平台品牌。公司成立于2015年,核心团队由来自EMC、Veritas、华为、IBM、Microsoft的核心技术主管和架构师组成。精灵云作为国内首批从事容器虚拟化研发的企业,为企业级行业客户提供针对互联网化、私有云管理平台、大数据业务基础架构的平台服务,在国内Docker社区贡献排名前三。主创团队曾参与Beego开源项目研发,并主导发布《Docker容器实战:原理、架构与应用》一书。Ghostcloud因容器技术而生,致力于为多个领域的“互联网+”转型企业提供服务,是一流的企业级容器云服务专家。

相关实践学习
通过Ingress进行灰度发布
本场景您将运行一个简单的应用,部署一个新的应用用于新的发布,并通过Ingress能力实现灰度发布。
容器应用与集群管理
欢迎来到《容器应用与集群管理》课程,本课程是“云原生容器Clouder认证“系列中的第二阶段。课程将向您介绍与容器集群相关的概念和技术,这些概念和技术可以帮助您了解阿里云容器服务ACK/ACK Serverless的使用。同时,本课程也会向您介绍可以采取的工具、方法和可操作步骤,以帮助您了解如何基于容器服务ACK Serverless构建和管理企业级应用。 学习完本课程后,您将能够: 掌握容器集群、容器编排的基本概念 掌握Kubernetes的基础概念及核心思想 掌握阿里云容器服务ACK/ACK Serverless概念及使用方法 基于容器服务ACK Serverless搭建和管理企业级网站应用
目录
相关文章
|
29天前
|
监控 NoSQL 时序数据库
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
《docker高级篇(大厂进阶):7.Docker容器监控之CAdvisor+InfluxDB+Granfana》包括:原生命令、是什么、compose容器编排,一套带走
206 77
|
15天前
|
存储 Kubernetes 开发者
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
Docker 是一种开源的应用容器引擎,允许开发者将应用程序及其依赖打包成可移植的镜像,并在任何支持 Docker 的平台上运行。其核心概念包括镜像、容器和仓库。镜像是只读的文件系统,容器是镜像的运行实例,仓库用于存储和分发镜像。Kubernetes(k8s)则是容器集群管理系统,提供自动化部署、扩展和维护等功能,支持服务发现、负载均衡、自动伸缩等特性。两者结合使用,可以实现高效的容器化应用管理和运维。Docker 主要用于单主机上的容器管理,而 Kubernetes 则专注于跨多主机的容器编排与调度。尽管 k8s 逐渐减少了对 Docker 作为容器运行时的支持,但 Doc
86 5
容器化时代的领航者:Docker 和 Kubernetes 云原生时代的黄金搭档
|
13天前
|
存储 Kubernetes Docker
Kubernetes(k8s)和Docker Compose本质区别
理解它们的区别和各自的优势,有助于选择合适的工具来满足特定的项目需求。
76 19
|
2月前
|
运维 Kubernetes Docker
深入理解容器化技术:Docker与Kubernetes的协同工作
深入理解容器化技术:Docker与Kubernetes的协同工作
69 12
|
2月前
|
Kubernetes 监控 云计算
Docker与Kubernetes的协同工作
Docker与Kubernetes的协同工作
|
2月前
|
Kubernetes 开发者 Docker
Docker与Kubernetes的协同工作
Docker与Kubernetes的协同工作
|
10天前
|
搜索推荐 安全 数据安全/隐私保护
7 个最能提高生产力的 Docker 容器
7 个最能提高生产力的 Docker 容器
81 35
|
1月前
|
监控 Docker 容器
在Docker容器中运行打包好的应用程序
在Docker容器中运行打包好的应用程序
|
9天前
|
Ubuntu Linux 开发工具
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈
Docker 是一个开源的容器化平台,允许开发者将应用程序及其依赖项打包成标准化单元(容器),确保在任何支持 Docker 的操作系统上一致运行。容器共享主机内核,提供轻量级、高效的执行环境。本文介绍如何在 Ubuntu 上安装 Docker,并通过简单步骤验证安装成功。后续文章将探讨使用 Docker 部署开源项目。优雅草央千澈 源、安装 Docker 包、验证安装 - 适用场景:开发、测试、生产环境 通过以上步骤,您可以在 Ubuntu 系统上成功安装并运行 Docker,为后续的应用部署打下基础。
docker 是什么?docker初认识之如何部署docker-优雅草后续将会把产品发布部署至docker容器中-因此会出相关系列文章-优雅草央千澈