概述
如果一件事情关乎一个数十亿美金的工业。大家都会认真起来。江湖也就不再是和谐的技术分享,而是会真是相互杀伐。
史前
2001年,VMWare发布虚拟化平台VMware vSphere
2005年,亚马逊开始为少量用户提供AWS服务( Amazon Web Services)。AWS是亚马逊在接下来的事件里提供的网络服务的总称。
2006年3月,亚马逊推出S3存储的网络服务
2007年1月,InnoTek以GNU通用公共许可证(GPL)发布VirtualBox,一个开源的虚拟机软件。InnoTek公司也算命运多舛,先卖身给了Sun,又随着Sun卖身给了Oracle。
2007年2月,KVM正式被纳入LINUX内核,成为LINUX原生支持的虚拟机方案。
2007年8月,亚马逊开始的EC2(Amazon Elastic Compute Cloud )开始进行公测(不保证服务质量)。
2013年
Docker公司在2013年发布了后来红遍大江南北的docker产品,一场新的技术带来一次新的革命,也带来新的市场机遇,CoreOS公司也是其中的一员,在容器生态圈中贴有标签:专为容器设计的操作系统CoreOS。作为互补,CoreOS+Docker曾经也是容器部署的明星套餐。
2014年
6月,谷歌程序员开始构建Kubernetes,其定位是一个容器管理工具。
年底,由CoreOS发布了Rocket。Rocket是一个运行App容器的命令行工具,coreOS和docker分手并展开了竞争。根据coreOS创始人Alex Polvi的说法:**Rocket是一个开源组件,可以帮助企业构建系统,而Docker是一个平台。这是两种截然不同的做法,哪一种更合适很大程度上取决于构建目标。**作为回应,Docker公司的CEO Ben Golub在其官网上发布了声明,表示自己没有违背初衷,希望和coreOS继续联手。
2014年夏天的VMworld大会上,VMware宣布了和Docker公司的合作伙伴关系及相关计划。
2015年
6月,Docker不得已带头成立了OCI组织,旨在“制定并维护容器镜像格式和容器运行时的正式规范(“OCI Specifications”),以达到让一个兼容性的容器可以在所有主要的具有兼容性的操作系统和平台之间进行移植,没有人为的技术屏障的目标 (artificial technical barriers)”。
7月,谷歌推出了Kubernetes的1.0版本。随后谷歌将其捐赠给了linux基金会。Google联合Linux基金会成立了最近国内容器厂商陆续加入的CNCF组织,并将kubernetes作为首个编入CNCF管理体系的开源项目。旨在“构建 云原生 计算并促进其广泛使用,一种围绕着微服务、容器和应用动态调度的以基础设施架构为中心的方式”。陆续加入CNCF的项目有CoreDNS,Fluentd(日志),gRPC, Linkerd(服务管理),openTracing,Prometheus(监控)。一连串的操作让Docker公司明白,自己的敌人究竟是谁。
2016年
5月,CoreOS获得了2800万美元的B轮融资。此轮融资由GV(Google Ventures)领投,Accel、Fuel Capital、KPCB以及Y Combinator Continuity Fund跟投,至此,其总融资额已达4800万美元。此轮融资所得将用于欧美团队的扩员,尤其是销售、营销团队的建设。随后,其宣布将推出新的Tectonic平台作为容器化解决方案(说好的组件比平台更好呢?)
7月末,docker CTO和所罗门和Kubernetes的Kelsey Hightower在推特上正面开撕。Kelsey Hightower首先开火:“很多平台都可以不再需要Docker Daemon了来运行docker镜像文件。哪个会成功呢?”言下之意,哪个平台成功老子虽然不知道(假装),但是docker容器引擎已经注定要被淘汰。所罗门迎战道:““假装支持,不过其中只有90%能正常工作,其余10%则随时可能会出问题。而且Docker还在演进中。”“所以嘛,声称“Docker support”的都是在撒谎。”利用对手的言语歧义,Kelsey Hightower立刻耍机灵“好吧,那我们就没必要再提支持Docker了。我们实际支持的只是Docker的容器格式”,“Docker拥有创建和分发镜像的最佳工作流,而执行,还是留给它的竞争者们吧。”完整对撕请参考http://www.dockerinfo.net/1959.html。这场对撕的结果可谓是docker完败,不仅留下了一个控制欲强的印象,而且流露除了明显对于OCI的悲观。事实上,docker明白,OCI虽然是自己带头成立的,但是自己几乎可能站到便宜。匹夫无罪,怀璧其罪。一旦问题涉及到指定标准,谷歌微软等一众业界大佬不可能袖手旁观。在自己还没有取得话语权前谈论标准就是给自己添加束缚。
2017年
4月,Docker公司将Docker开源项目改名为Moby。这种做法的用意昭然若揭。当大部分开发者仍按照习惯搜索Docker时,其流量都将被引入Docker公司的商业版图。此事引发了极大争论,但是改名是项目所有者的权力,愤怒但是无可奈何。毫无疑问,Docker公司希望人们忘记那个原来叫docker现在叫moby的开源项目,而是希望大家接受docker CE(社区版)和EE(付费企业版)。
11月,亚马逊推出AWS Fargate(基于ECS),可以直接运行容器。
2018年
6月,亚马逊推出Amazon EKS(基于ECS), 可以方便的AWS 上运行 Kubernetes。
最后
以上就是美好曲奇为你收集整理的容器江湖的恩怨情仇的全部内容,希望文章能够帮你解决容器江湖的恩怨情仇所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复