菜单图标_竞彩篮球

Containers

本指南介绍了集装箱在云计算中的重要性,突出了核心福利,以及跨Docker,Kubernetes,Istio和Javation的相关技术的新兴生态系统。

什么是竞彩篮球?

竞彩篮球是一个可执行单元的软件,其中应用程序代码以及其库和依赖项,以常见的方式,使其可以在任何地方运行,无论是桌面,传统的IT还是云。

为此,竞彩篮球利用了一种操作系统(OS)虚拟化的形式,其中OS的特征(在Linux内核的情况下,即名称空间和CGroups原语)被利用到隔离过程和控制量CPU,内存和磁盘可以访问这些进程。

竞彩篮球小,快速,便携,因为与虚拟机不同,竞彩篮球不需要在各个实例中包含客户操作系统,而是可以利用主机操作系统的功能和资源。

集装箱首次出现了几十年前的版本,如FreeBSD监狱和AIX工作负载分区,但大多数现代开发人员都记得2013年作为现代集装箱时代的开始,引进了 Docker..

竞彩篮球与VMS.

理解竞彩篮球的最简单方法是了解它与传统不同的方式 虚拟机 (VM)。在传统中 虚拟化 - 在本地或云中的内容 虚拟机管理程序 利用虚拟化物理硬件。然后,每个VM都包含客户操作系统,操作系统需要运行的硬件的虚拟副本以及应用程序及其关联的库和依赖项。

竞彩篮球而不是虚拟化底层硬件,而是虚拟化操作系统(通常是Linux),因此每个竞彩篮球都包含 只要 应用程序及其库和依赖关系。缺乏客户操作系统是为什么竞彩篮球如此轻量级,因此,快速和便携。

更深入地看待这个比较,退房“竞彩篮球与VMS:有什么区别?"

竞彩篮球的好处

竞彩篮球的主要优点,特别是与VM相比,提供了一种抽象水平,使它们更轻便和便携。

  • 轻的: 竞彩篮球共享Machine OS内核,无需每个应用程序的完整操作系统实例,并使竞彩篮球文件小而轻松地进行资源。它们较小的尺寸,特别是与虚拟机相比,意味着它们可以快速旋转,更好地支持 云天然 水平缩放的应用程序。  
  • 便携式和平台独立: 竞彩篮球随身携带所有依赖项,这意味着软件可以写一次,然后在不需要跨笔记本电脑,云和本地计算环境中重新配置。
  • 支持现代发展和建筑: 由于它们的部署便携性/跨平台的一致性以及它们的小尺寸,竞彩篮球是现代发展和应用模式的理想选择 - 如 德沃斯, 无服务器, 和 微服务 - 该构建是规则的代码部署,以小增量。
  • 提高利用率:与之前的VM一样,竞彩篮球使开发人员和运营商能够改善物理机器的CPU和内存利用率。其中竞彩篮球进一步越进一步是,因为它们还启用了微服务架构,可以更粒度地部署和缩放应用程序组件,这是一个有吸引力的替代方案,必须扩展整个单片应用,因为单个组件是用负荷挣扎的整个单片应用。

用竞彩篮球用例

竞彩篮球正在变得越来越突出,特别是在云环境中。许多组织甚至考虑竞彩篮球作为更换VM的替代为其应用程序和工作负载的通用计算平台。但在这方面很广,在竞彩篮球特别相关的情况下存在密钥用例。

  • 微服务:竞彩篮球小巧轻,这使得它们为微服务架构提供了很好的匹配,其中应用程序由许多,松散耦合和独立可部署的较小服务构成。
  • 德沃斯:作为一个平台的MicroServices作为架构和竞彩篮球的组合是许多团队的共同基础,这些团队将DevOps与他们构建,船舶和运行软件的方式接受。
  • 混合,多云:因为竞彩篮球可以在笔记本电脑,内部部门和云环境中始终如一地运行,因此它们是一个理想的底层架构 混合云多罩 方案,组织发现自己在与自己的数据中心结合使用多个公共云组合的混合。
  • 应用现代化和迁移:最常见的方法之一 现代化应用 通过集装箱来开始,以便他们可以 迁移到云端

集装箱化 

需要不同地设计和包装的软件,以便利用竞彩篮球 - 通常被称为的过程 集装箱化.

当竞彩篮球化应用程序时,该过程包括将应用程序与其相关环境变量,配置文件,库和软件依赖性打包。结果是一个竞彩篮球图像,然后可以在竞彩篮球平台上运行。有关详细信息,请在“扩展解释”(8:09)上查看此视频(8:09):

 

与kubernetes的竞彩篮球编排

随着公司开始拥抱竞彩篮球 - 通常作为现代,云原住民的一部分 - 各个竞彩篮球的简单性开始与在分布式系统中管理数百(甚至数千人)的竞彩篮球的复杂性碰撞。

解决这一挑战, 竞彩篮球编排 作为在整个生命周期中管理大量集装箱的方式出现,包括:

  • 供应
  • 冗余
  • 健康监测
  • 资源分配
  • 缩放和 负载均衡
  • 在物理主机之间移动

虽然创建了许多竞彩篮球编排平台(例如Apache Mesos,Nomad和Docker Swarm),以帮助解决这些挑战,但Google于2014年推出的开源项目,迅速成为最受欢迎的竞彩篮球编排平台,是其中大多数行业都标准化了。

Kubernetes.使开发人员和运算符能够通过yaml文件声明其整体集装箱环境的所需状态,然后kubernetes进行所有艰难的工作,建立和维护该状态,其中包含部署给定应用程序或工作负载的指定数量的实例,重新启动该应用程序如果失败,负载平衡,自动缩放,零停机时间和更多。

要了解有关Kubernetes的更多信息,Sai Vennam在下面的视频中概述了Kubernetes(10:59): 

 

Kubernetes.现已由云本机计算基金会(CNCF)运营,该基础是在Linux基金会的主持下的供应商-Abnostic行业组。

istio..,Chavent和扩展集装箱生态系统

由于竞彩篮球继续获得势头作为包装和运行应用程序的流行方式,因此设计用于硬化和扩展生产用例的工具和项目的生态系统继续增长。超越Kubernetes,竞彩篮球生态系统中的两个最受欢迎的项目是Istio和JRA。

istio..

由于开发人员利用竞彩篮球来构建和运行微服务架构,因此管理顾虑超出了个体竞彩篮球的生命周期考虑因素,以及大量小型服务的方式 - 通常被称为“服务网格” - 连接并彼此相关。创建了ISTIO,以使开发人员更容易管理发现,流量,监控,安全性和更多的相关挑战。有关ISTIO的更多信息,请参阅“什么是istio?“并观看这款ISTIO解释者视频(5:12):

编织

无服务器的架构也在不断增长,特别是在云本地社区内。 JAver的大价值是其提供集装箱服务的能力 无服务器功能 (see "记志解释说“综合概述)。

而不是在需要时响应所有时间并响应(作为服务器,而是,无服务器函数可以“缩放为零”,这意味着它根本没有运行,除非被调用。当应用于成千上万的竞彩篮球时,该模型可以节省大量的计算能力。

有关创新的更多信息,请观看此视频叫做“什么是JRAPATH?” (7:58):

 

这个博客帖子 统一竞彩篮球,应用程序和功能 提供了对更广泛的集装箱生态系统的编织方式的有用解释。

教程

要使用竞彩篮球启动,以下教程是了解如何将应用程序部署到群集中的有用方法,然后如何携带Devops实践,例如 连续部署,到您的竞彩篮球环境:

集装箱和IBM云

IBM Cloud Container Services建立在开源技术上,以方便并加速您的云之旅。使用连续集成和连续交付(CI / CD)工具构建集装箱化应用程序。使用管理的组织集装箱 红帽openshift. 或者 Kubernetes. 服务。并使用集装箱中的IBM中间件和开源组件现代化现有应用程序 IBM Cloud Paks..

学习更多关于 IBM云上的竞彩篮球.

注册IBMID和 创建IBM云帐户.