专栏首页技术翻译容器将成为新的Linux

容器将成为新的Linux

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协调服务。今天我们看到几乎所有云提供商现在都拥有自己的本地容器和业务流程服务/平台。以下是云公司提供的本机容器平台的几个示例:

  • AWS - KOP
  • Google Cloud - GKE
  • Azure - Azure Kubernetes服务
  • RedHat OpenStack - RedHat OpenShift
  • Oracle云 - Oracle Kubernetes引擎

同样,即使组织转向云基础架构以取代其传统的本地数据中心,这种采用也为我们提供了一个明确的趋势,即容器仍然是部署和运行应用程序的首选。

基于容器的私有云部署

现在,当我们讨论云和容器时,就会有容器上运行的云。

OpenStack是私有云世界无可争议的赢家。整个私有云托管世界由OpenStack统治,为全球组织的本地数据中心提供云计算的强大功能。

但是,现在可以以容器化的方式部署较新版本的OpenStack。这使得整个私有云在容器中部署和运行,令人难以置信。

凭借这些指数采用率以及软件行业和各种产品细分市场的根本性变化,它使得声明更加真实,即容器将是并且将成为托管和运行各种工作负载的新Linux。

原文标题《Containers Are and Will Be the New Linux》

作者:Amit Manwade

译者:February

不代表云加社区观点,更多详情请查看原文链接

原文链接:https://dzone.com/articles/containers-are-and-will-be-the-new-linux

原文作者:Amit Manwade

我来说两句

0 条评论
登录 后参与评论

相关文章

  • Kubernetes vs. Mesos:选择容器编排工具

    容器编排在今天风靡一时并不是什么大秘密。作为许多文章和会议的主题,它有时似乎是唯一值得讨论的话题。

    February
  • 一起使用Kubernetes和Docker的优点

    您可能会听到很多关于Kubernetes和Docker的信息 -您可能想知道哪一个更好。

    February
  • 考虑将Docker引入您的数据科学工作流程

    作为数据科学家的一个重要问题是正确配置数据科学环境。有时这意味着安装了很多软件包,等待软件包编译,处理模糊的错误,设置一切正常工作......大多数时候,这是一...

    February
  • 容器管理的8个顶级解决方案

    对于选择容器管理解决方案的组织来说,了解给定的解决方案以及提供该解决方案的供应商是很重要的。这是因为每个容器管理提供商的产品都提供了各种功能和工具,这些功能和工...

    静一
  • 容器只是一个起点

    容器,Docker,Kubernetes已经出现有四年了。以致于有些人甚至认为这项技术是成熟的!但是,我强烈认为,容器基础设施的构造任然处于成长阶段。

    Techeek
  • 10个最佳的Docker容器集群编排工具

    docker毫无疑问是一个优秀的开源工具。但是,仅靠docker引擎和容器就不能进行复杂的应用程序部署。对于部署复杂的应用程序体系结构的容器群集,必须进行适当的...

    泽阳
  • 欢迎来到被容器技术改变的世界!

    我是攻城师
  • Kubernetes 案例分析:从开源第一到企业落地

    企业在 Kubernetes 落地的过程当中都会面临这样那样的问题,今天我把才云 Caicloud 过去在企业落地的过程当中出现的一些问题做个归纳总结,同时也把...

    CNCF
  • 欢迎来到被容器技术改变的世界!

    如果你将容器整合到构建工作流程中,我们未来的多云环境的所有要素都开始落实到位。 现代应用程序取得发展很大程度上归功于方兴未艾的开发运营(DevOps)潮流以及...

    静一
  • Kubernetes 从0到1

    Kubernetes,又称为 k8s(首字母为 k、首字母与尾字母之间有 8 个字符、尾字母为 s,所以简称 k8s)或者简称为 “kube” ,是一种可自动实...

    heidsoft

扫码关注云+社区

领取腾讯云代金券