Linux是过去二十年来彻底改变数据中心的操作系统,如今它已成为应用托管平台无可争议的领导者。很难想象将任何关键任务生产工作负载部署到Linux以外的任何其他平台。
几年前,当Docker使Linux容器变得流行时,包装,部署和托管应用程序的类似革命就开始了。在此之后,整个行业的集装箱采用增长呈指数增长,并且每天都在增加。
正如我们无法想象将任何关键应用程序部署到非Linux操作系统一样,容器的情况也是如此:任何应用程序都必须准备好容器,以满足未来的Web规模需求(即安全性,可伸缩性,平台无关,易于移植)。这些容器将成为运行任何关键应用程序和工作负载的新Linux。
2018年6月更新的Datadog调查显示,25%的公司已采用Docker,其余公司正在快速赶超。详细的调查数据可在此处获得。
通过Kubernetes,OpenShift,Apache Mesos和Docker Swarm为容器提供令人难以置信的编排支持,管理具有数千个容器的平台或基础架构现在变得更加容易。现在,只需一名工程师就可以在协调器提供的自动化功能的帮助下管理容器化应用程序的异构部署。
Kubernetes正在统治Docker容器的编排世界,谷歌是其最初的创造者,而CNCF则是开源版本的当前所有者。Kubernetes还拥有业内最佳的社区支持和指数适应性。
支持任何容器化应用程序的编排支持的一些功能:
作为协调器的Kubernetes再次成为微服务部署领域的主导者,作为托管和运行容器微服务的最着名和最受欢迎的平台之一。
所有已识别的微服务首先转换为Docker容器,然后进入Kubernetes平台进行部署,这使得它们可以快速部署并在整个生命周期内轻松管理它们。
基于容器的微服务使得在扩展和自我修复情况下更容易启动和服务工作负载更快。
随着集装箱的采用,发生了许多令人难以置信的事情; 被认为无法在集装箱中运行的应用程序现在转移到容器中,现在可用于集装箱化平台。
几年前数据库被认为是保留在容器技术之外的东西,但今天我们有NuoDB,它是一个容器本地和云原生数据库,专门设计和开发,可以在容器上运行,以支持数据库中的WebScale功能水平。
Oracle 12c现已在Docker商店的官方Docker镜像中预先配置。
容器化的数据库层非常令人兴奋,这将使WebScale的应用变得更加容易,因为按需扩展数据库(部署在物理服务器上)的限制将消失,数据库在容器内部运行并部署在编排引擎上在需要时可以轻松地与应用程序实例一起扩展。
电信行业转向使用SDN-NFV的可编程网络的势头正在快速增长,这将有助于所有CSP在以虚拟化方式运行所有网络功能而不是在传统昂贵的硬件中运行所有网络功能时显着降低其OPEX。随着需求的增加,这也将使所有CSP能够以完全自动化的方式快速扩展其网络。然而,容器相对于VM的好处已经在应用领域得到了证明,因此整个行业都有很高的兴趣来为电信VNF获得同样的好处。
随着这些趋势的发展,电信世界将在应用程序和虚拟化网络级别上受到集装箱化平台的统治。
在大数据领域,新版HortonWorks的HDP 3.0数据平台现在使用Docker容器来运行其内部组件(YARN容器,Web应用程序和HDP服务)。Hadoop集群是一个自我管理的集群,完全支持现代和标准的集群应用程序,所以如果大数据平台能够在容器上运行并由orchestrator(集群内的集群!!)管理,那么早期它是一个值得商榷的话题。但是,由于我们的新版本带有容器化服务,因此在不久的将来,我们将在Kubernetes平台内部运行Hadoop集群,这不足为奇。
随着容器的迅速普及,所有云提供商(AWS,Azure,GCE,Oracle,OpenStack等)也意识到他们必须提供并支持本机容器和Kubernetes协调服务。今天我们看到几乎所有云提供商现在都拥有自己的本地容器和业务流程服务/平台。以下是云公司提供的本机容器平台的几个示例:
同样,即使组织转向云基础架构以取代其传统的本地数据中心,这种采用也为我们提供了一个明确的趋势,即容器仍然是部署和运行应用程序的首选。
现在,当我们讨论云和容器时,就会有容器上运行的云。
OpenStack是私有云世界无可争议的赢家。整个私有云托管世界由OpenStack统治,为全球组织的本地数据中心提供云计算的强大功能。
但是,现在可以以容器化的方式部署较新版本的OpenStack。这使得整个私有云在容器中部署和运行,令人难以置信。
凭借这些指数采用率以及软件行业和各种产品细分市场的根本性变化,它使得声明更加真实,即容器将是并且将成为托管和运行各种工作负载的新Linux。
原文标题《Containers Are and Will Be the New Linux》
作者:Amit Manwade
译者:February
不代表云加社区观点,更多详情请查看原文链接
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。
本文系外文翻译,前往查看
如有侵权,请联系 cloudcommunity@tencent.com 删除。