今年在Dockercon17在得克萨斯州的奥斯汀,Docker宣布支持Kubernetes,使容器编排引擎成为其企业平台的关键部分。这一声明并不令人惊讶,因为Kubernetes在容器编排领域继续表现出强大的势头。我们对这种关系感到兴奋,并将继续努力,使Kubernetes在新的遗迹生态系统中获得更深入的关注。
Kubernetes是领先的容器编配引擎
最初由谷歌开发,Kubernetes(通常被称为k8的一个分支Borg项目,谷歌的内部面向容器的集群管理系统。它现在是一个开源平台,由云本地计算基金会(CNCF)他的使命是通过创建一组新的通用容器技术来推进云本地技术和服务的开发。作为领先的容器编排引擎,Kubernetes提供了一个抽象层,允许您在物理或虚拟环境中调度和部署容器应用程序。
Docker的声明进一步验证了这一点Kubernetes在集装箱编配领域的领导地位。它正在快速发展,并提供了许多关键的编排功能,如服务发现、负载平衡和水平扩展。最重要的是,它为组织提供了一个灵活的平台,可以在内部或公共云中运行工作负载,而无需对应用层进行任何更改。Kubernetes还有一个庞大而活跃的开发人员社区,使其成为历史上发展最快的开源项目。
集装箱的采用正在迅速增长
集装箱技术的采用正逐年加速。ZDNet上的一篇文章引用了451项研究,集装箱技术市场预计每年增长40%从2016年的7.62亿美元增长到2020年的27亿美元。我们怀疑,这种惊人增长的一个驱动因素是,由于可移植性,企业组织正在采用容器。容器的可移植性减轻了云供应商的锁定,并通过更好的基础设施容量利用率降低了成本。我们预计在未来的12到24个月里,这种采用将会大幅增加。
Kubernetes将在云应用方面扮演关键角色,因为它很快成为大多数主要云提供商的核心容器编排引擎,包括谷歌云平台,IBM Bluemix,Red Hat OpenShift。甚至Azure最近也增加了对它的支持。基础设施、基础设施即服务(IaaS)和平台即服务(PaaS)领域的大多数行业领导者都加入了CNCF。许多供应商和发行版都在标准化Kubernetes(或者至少使其成为其产品的一部分)。
我们已经与许多正在Kubernetes上构建内部PaaS(“私有云”)的组织进行了交谈。它们为开发人员提供了一个平台,让他们在上面运行应用程序。这些公司中的许多都将转向容器和容器编排视为拥抱成熟DevOps文化的关键步骤。Docker和Kubernetes等工具正好适合这种情况12因素应用程序模型,这是向现代持续交付业务模型过渡的组织的关键参考。
给党带来了什么新遗物啊
通过努力提供对Kubernetes在应用程序、容器、pod(一个或多个容器组)和宿主级别上的更深入的可见性,New Relic正在努力支持这种新的关系(以及一般的容器增长)。在容器的世界中,在应用程序级和基础设施级同时拥有强大的可见性变得更加重要,尤其是在动态环境中与编排结合时。
今天,与New Relic APM您可以监视您的Java、. net、节点。在Kubernetes集群内的容器上运行js、PHP、Ruby、Python和Go应用程序。和与New Relic的基础设施您可以监视所有的节点,包括容器和核心Kubernetes进程(例如,kube-scheduler
,kube-controller-manager
,kubelet
)在它们里面奔跑。
对于希望快速移动并充分利用容器编排功能的公司来说,深入了解容器堆栈的所有级别是必不可少的。
我们相信Kubernetes已经成为事实上的集装箱编排标准,并将在未来的基础设施中发挥关键作用。这样的未来正在迅速到来。