Kubernetes和容器将统治云?
摘要:很明显,我们正在迁移到基于微服务和容器的云原生应用,如何开始第一步非常重要。
从Kubernetes的第一个版本在2015年7月发布以来,已经发生了很大的变化。在过去的两年里,社区在这个容器管理平台的发展取得了巨大的进步,Kubernetes平台的采用率达到了前所未有的水平。
尽管取得了惊人的进展,但Kubernetes的势头才刚刚开始,在过去的几个月里,我们看到了几个主要项目的成果,使在Kubernetes的安全和可操作性方面取得了重大进展,一些重量级的的科技公司也在为Kubernetes站台。
Kubernetes和容器的兴起,在没有更合适的时机了。许多组织正在转向全面的云策略,以利用云的灵活性和速度,并连接到高级功能,如区块链和AI。容器帮助开发人员快速创建新的、云原生的应用,并迅速将其传统应用移植到云上,以使其现代化并以新的方式保护它们,从而使这种转换尽可能顺利。
在接下来的一年里,我们可以看到围绕平台的创新和增长,这是由于对社区的支持大潮,以及使用Kubernetes的重大进展。
Kubernetes和开放社区的力量
IBM曾是Kubernetes的早期采用者,随着越来越多的数据和应用程序转向云计算,它的发展非常有趣。作为一个快速而稳定的平台,能够支持生产级应用,Kubernetes对于这样一个年轻的项目来说是非常令人印象深刻的。这种力量和稳定性引发了几个关于Kubernetes的倡议,并显著地发展了它的功能。
一个例子是Istio,一个由IBM、谷歌和Lyft构建的服务网格,Istio将这三家公司最好的内部技术结合在一起,在Kubernetes之上提供一个管理和安全层,为开发人员提供了一种连接和保护不同容器和微服务网络的方法。
开放社区的开发人员和工程师一直都很忙:一起工作,来自谷歌的团队,IBM,以及其他一些构建和开源的Grafeas,这是一个用来解决安全问题的工具,当多个敏捷团队同时使用容器构建时。Grafeas受到了启发,因为容器和编配工具(如Kubernetes)已经使软件开发成为动态的,它们也使得应用程序更容易受到安全漏洞的威胁。
诸多公司再次联合起来,通过开放社区来解决这个问题。多个团队将他们最好的容器安全专家投入,并建立了一个工具来增加开发人员在构建容器时所具有的可视化和安全性。
这些进步使团队能够将应用程序投入生产,充分利用Kubernetes和容器所提供的好处:包括数据的可移植性、敏捷性和速度。
Kubernetes和容器的引爆点
很明显,我们正在迁移到基于微服务和容器的云原生应用,对于开发团队和组织来说,如何开始第一步非常重要。许多公司处于使用容器的早期阶段,并决定将哪些业务迁移到容器。
可以理解的是,许多团队还没有准备好完全迁移到云和容器。然而,这是Kubernetes所掌握的另一个领域。我们现在可以使用Kubernetes来构建和交付反映公共环境敏捷性和速度的私有云功能。通过使用容器体系结构,公司可以快速部署内部平台,以便在系统间集成和移动数据,同时确保防火墙后面的敏感数据。
这种既可以同时提供私有和公共环境的灵活模式,也将继续增长,特别是在开放社区继续提升工具以提高安全性和可伸缩性的情况下。当组织以不同的速度向云迁移时,这一系列的选项和Kubernetes功能的增加,将使更多的业务迁移到云上发挥关键作用。
容器也为应用程序带来了新的安全级别,此前人们普遍认为,用容器构建应用程序会降低应用程序的安全性。像Grafeas这样的项目,以及不断扫描和监控容器的新功能,已经使这个想法改变。增强容器的安全性导致了一个重要的发现:因为应用程序可以被分解成许多不同的安全部件,黑客的攻击面非常有限,安全是许多公司在转向容器和云前战略时面临的最后一个障碍。
上个月,当Docker宣布同时支持利用Docker Swarm和Kubernetes时,Kubernetes的势头进一步得到验证。长期以来,这一举动被认为是一个平台或另一个平台之间的选择,这意味着Kubernetes背后的行业正处于完全一致的状态,而且它还在继续扩展开发人员喜欢的容器的宽度。
保持Kubernetes开放
Kubernetes平台的未来成功在于其保持开放的能力。为了全面发展和发挥其潜力,至关重要的是,它仍然可以跨所有平台进行互操作,从而使社区内的开发人员能够使用标准的基础来构建和创新。
为了支持这一点,云原生应用基金会(CNCF)刚刚宣布了Certified Kubernetes Conformance Program(Kubernetes 49 30449 49 14939 0 0 3022 0 0:00:10 0:00:04 0:00:06 3022容程序认证)。在开放社区的许多领导者中,这个程序建立起来,以确保在任何经过认证的Kubernetes分发或平台上运行的应用都能与其他版本兼容。
很明显,开放的治理和协作仍然是创新的关键驱动力。发展任何技术的最好方法是引入不同的想法和观点,你拥有的越多,任何项目就会越健康,越成功。
这种方法是Kubernetes如此迅速成功的原因,也是为什么它会继续产生影响的核心。这也是为什么我的团队和我将继续投入并与Kubernetes社区合作,因为我们塑造了这项技术,并在企业开发人员将更多的数据和应用程序转移到容器时,对他们的需求和挑战作出回应。
↓↓ 点击"阅读原文" 【加入云技术社区】
相关阅读:
更多文章请关注