一组图表告诉你,AWS为什么刚刚启动了K8S 容器项目

K8S技术社区正式上线啦!快快关注找到志同道合的小伙伴!

2017年3月,AWS与K8S(Kubernetes)创业公司Heptio联合启动了K8S Quick Start,Heptio将帮助AWS解决方案架构团队设计K8S参考架构。

此前,K8S已被应用于Azure、DC/OS以及几乎所有知名的云平台,而Amazon Web Services(AWS)是唯一的例外。Amazon在2016年的re:Invent大会上发布AWS Blox的时候还曾阻击K8S。Blox是一个开源项目,支持用户在Amazon EC2容器服务之上创建定制的调度器和其他的工具。当时,客户和专家就期待Amazon能够拥抱K8S。

此举引发IT人士关于AWS将进一步采纳K8S的猜测,认为亚马逊EC2容器服务将成为下一个集成点。

Heptio是一家致力于支持和改进K8S开源生态的创业公司,创始人Craig McLuckie曾是Google前雇员,也是K8S项目的创立者之一,他表示,Quick Start还存在一定的限制,当前最适合开发工作流以及小团队应用。虽然它还不是一个正式的产品,但让K8S很好的对接AWS是第一步,他同时强调了这也是第一次AWS解决方案架构团队把精力投入到纯粹的K8S解决方案上。

到底AWS是否会顺应广大用户的期望全面拥抱K8S呢?其实,这种推测是有据可考的:


在之前,AWS生态也出现过支持第三方开源软件的情况。AWS OpsWorks产品,就是利用 Chef 来自动处理用户在Amazon Elastic Compute Cloud (Amazon EC2) 实例或本地计算环境中的服务器配置、部署和托管工作。在OpsWorks中,AWS选择拥抱开源Chef作为标准,而非自己去开发配置管理软件。因此,不排除未来对K8S,AWS ECS也会采取同样的策略。

AWS以前也提供一种类似K8S的参考架构,当时是与Redhat OpenShift合作的快速启动,当前Heptio版本关于如何配置K8S还不具体。与此同时,AWS还针对Docker数据中心、Chef,puppet、AnsibleTower以及更多的产品快启了参考架构。K8S快速启动主要包括针对K8S集群的cloudformation模版,除此之外,还包括自动扩展,kops——一个专为AWS上K8S的社区支持功能——当前还不提供支持。

独立IT调研机构Forrester分析师Rob Stroud评论,AWS别无选择,K8S正在成为主流,K8S的采纳将会驱动ECS最终应用,反过来,也将让ECS更具吸引力。

2017年初,RightScale发布了一份《2017年云计算行业现状》调查报告,报告就云计算行业采用DevOps工具的状况进行了调查。报告指出,Docker和K8S在2017年都取得巨大增长,但非Docker工具的采用率保持平稳甚至出现下降,这侧面说明了,Docker所取得的增长部分来自于配置管理工具。

在RightScale分析的IT人员使用的所有DevOps工具当中,Docker占据市场最大份额,35%的调查对象已经在使用它,32%的调查对象计划使用它。这些数字超过了Chef、Puppet、Ansible、Salt、Mesosphere和Rancher。

K8S得到的份额大概是Docker的一半(14%的调查对象已经在使用它,22%的调查对象计划使用它),但RightScale特别指出,相比其他容器编排工具,K8S显示出来的同比增长势头最为强劲。分析人士指出,这源于当前K8S已被公认为是构建新型容器集群基础设施的标准。

在DevOps工具的使用调查中,14%的受访者表示正在应用K8S,而22%的受访者表示计划采用K8S。

在容器编排工具的应用调查中,2017年K8S增长速度最快,超越Docker Swarm、Mesosophere,从7%增长到14%。

在大型企业中,目前已经有17%的企业采用K8S,未来还将有23%的企业计划采用。

在大型企业中,K8S的增长明显,2017年从10%增长至17%。

在小型公司和组织中,目前已经有12%的企业采用K8S,未来还将有21%的企业计划采用。

在小型公司和组织中,

尽管Amazon ECS下的K8S调度器选项还未发布就绪,但业内人士已经开始为Amazon-Heptio合作的开展欢欣鼓舞了。而两家达成的合作关系,无疑将对企业快速采用K8S起到推波助澜的作用。

 March 29-30,2017    Berlin,Germany

2017年3月29日至30日,K8S领域盛会KubeCon在德国柏林举办,K8S技术社区记者将在柏林持续为大家带来现场报道!敬请关注!

K8S技术社区当前有两大技术推广平台,K8S技术社区官方网站(www.k8s.cn)和K8S技术社区微信公众平台(kubernetescn),我们欢迎广大K8S技术同好们关注支持,也希望集合K8S技术极客进群交流(筒子们后台留言微信号!),有任何建议或问题都可以随时与我们取得沟通([email protected]),感谢支持!

时间: 2024-10-05 04:44:45

一组图表告诉你,AWS为什么刚刚启动了K8S 容器项目的相关文章

在win10 docker启动的centos容器中安装nginx

我是在win10机器上搭建了一个docker,在docker启动了centos容器,在centos中安装nginx. 安装配置docker 直接在官网下载docker for windows:https://store.docker.com/editions/community/docker-ce-desktop-windows 下载完成,点击按照默认一步步安装就行了. 如果希望加快pull镜像的速度,可以选择配置一个阿里云镜像加速器. 安装centos 用管理员身份运行docker,根据实践来

李克强:在量子通信等重点领域启动新的科技项目

李克强:在量子通信等重点领域启动新的科技项目 李克强主持召开国务院常务会议 国务院总理李克强7月20日主持召开国务院常务会议,通过“十三五”国家科技创新专项规划,以创新型国家建设引领和支撑升级发展:部署推进互联网+物流,降低企业成本便利群众生活:通过<国务院及其各部门任命的国家工作人员宪法宣誓组织办法>. 会议指出,创新是引领发展的第一动力.为进一步落实全国科技创新大会精神,依据国家“十三五”规划纲要,对未来五年科技创新进行系统谋划和前瞻布局,是实施创新驱动发展战略.建设创新型国家的重大举措,

智能路由的终结?美运营商纷纷启动WiFi热点众包项目

Comcast在亚特兰大中部地区的热点分布 继智能手机之后,家庭WiFi热点是智能路由硬件创业公司和互联网公司的下一个香饽饽,中国的互联网公司对家庭WiFi显示出不同寻常的热情,冒着来自政策监管和运营商的双重风险,无数互联网公司义无反顾地投身智能路由,在这场已经有些惨烈的家庭网关的争夺战中,五花八门的新产品如APP般不断涌现(笔者认为决定数字内容"最后一米"的是APP而不是各种"盒子"). 与互联网公司的热火朝天相反,中国的运营商们的WiFi网络项目普遍亏损严重,赔

如何修复无法启动的docker容器

如何修复无法启动的docker容器 背景: 测试服务器上使用docker搭建了个elasticsearch服务集群,由于需要为es安装中文分词的插件,不料安装的姿势有问题,导致无法启动了.由于是测试开发所用,也没有为容器挂载数据卷,所以容器关闭后宿主机上就没有相关的目录了.而且是plugins目录结构的原因导致es服务找不到相关文件无法启动. 解决方法,使用cp命令将整个plugins目录复制到宿主机下修改,然后再cp回容器里: # 将plugins目录cp到宿主机 [[email protec

如何启动一个Vue3.x项目

1. 安装node.js 2. cd到项目目录下 3. npm run serve Node.js下载与安装(npm) Node.js 是一个基于 Chrome V8 引擎的 JavaScript 运行环境. JavaScript本来只能跑在浏览器上,然后Node.js就 是一种能让js直接运行在操作系统的工具.并且它就能够让JS代码在操作系统上实现一些类似文件操作等功能. Node.js 使用了一个事件驱动.非阻塞式 I/O 的模型,使其轻量又高效. npm 是JavaScript 世界的包管

aws使用kops方式部署k8s

1.基础准备 yum install wget安装kops wget https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm yum install ./epel-release-latest-*.noarch.rpm yum -y install python-pippip install --upgrade pippip install awscli安装kubectlcurl -o kubectl http

tomcat在ubuntu下启动成功但不显示欢迎页面,也启动不了struts2项目

在ubuntu下安装tomcat之后,一直无法打开strust2项目,随之重新安装,能够启动成功,但是却不出现apache的logo: 随之,很找, 重新安装, 再试 不行 继续找 最后看到有人说可能端口被占用 所以查询:lsof -i:8080 结果真发现了 java    5346 root  149u  IPv6  25116      0t0  TCP *:http-alt (LISTEN) 重新分配个端口8088吧 配置server.xml java    8293 root   42

从tomcat启动到springIoC容器初始化

tomcat的启动一般是从startup.bat/startup.sh开始,然后启动catalina.bat/catalina.bat,然后启动catalina.jar包 那么它们启动的时候都做了哪些事情呢? 下边从startup.bat开始(// TODO startup.sh暂缓)理一下启动过程中都发生了什么. 1 @echo off 2 rem Licensed to the Apache Software Foundation (ASF) under one or more 3 rem

从头开始 启动开源电商项目jShop

1. 引言 干了三年C#, 有了转Java 的念想,所以尝试学习一下java web,java语法本身和C#没有太多的差别,所以打算看看开源的java项目,开源的Java项目还是非常非常多的,曾经看了点 Nopcommerce的东西,确实设计的巧妙,那么就从电商项目开始,jshop是jeeshop的分支版本,在技术框架上使用spring mvc替代struts2, 页面使用freemarker替代jsp,代码可以在oschina上找到 http://git.oschina.net/dinguan