博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
容器生态圈项目一览:引擎、编排、OS、Registry、监控
阅读量:6830 次
发布时间:2019-06-26

本文共 2079 字,大约阅读时间需要 6 分钟。

本文讲的是容器生态圈项目一览:引擎、编排、OS、Registry、监控
【编者的话】如火如荼的容器化运动中,引擎、服务商和工具等方面都涌现了一大批优秀的成果,本文对这些方面做出简要总结。

Docker 是近一两年来发展最快的技术。很多公司都在使用 Docker(或容器)技术。有的只是用 Docker 来构建本地开发环境,但越来越多的公司是在利用容器技术彻底改造已有的架构和部署流程。本文对当今的容器生态环境做一个简单介绍。

引擎 / 运行环境

容器引擎是容器技术的核心。引擎通常以一些说明性的描述,比如
,来创建和运行容器。谈论 Docker 时,一般指的就是 Docker 引擎。

  •  是当前最流行的引擎,也是事实的工业标准。
  •  是CoreOS 团队主导的开源引擎,用于替代 Docker 引擎。

支持 Docker 的云服务商

云服务商已经在他们的平台上提供运行容器的解决方案。一些是内部的解决方案,其它的则是基于开源软件。当然在云主机上安装 Docker来运行容器是没有任何问题的。不过,大多数云服务商的容器服务更进一步地提供了更为简洁友好的用户管理界面。

  •  在 EC2 实例上运行容器服务。容器服务免费,只需要支付 EC2 费用。
  •  构建于 (由Google发起的开源容器编排项目) 之上。
  •  (Microsoft 提供)提供基于Mesos的Docker容器支持。
  •  提供 Docker 容器托管。
  •  提供 Docker 容器托管。
  •  是一家提供运行于容器内微服务架构的定制与托管的云平台。
  •  提供 Docker 容器监控和托管。
  •  为容器部署提供云托管编排工具。

容器编排工具

容器编排工具现在是最具竞争的领域之一。管理少数几个容器很简单,但是调度、管理以及监控大规模容器很具有挑战性。容器编排工具处理多种多样任务,比如查找最优的位置或者服务器来运行容器,处理失败的任务,分享储存卷或者创建负载均衡与容器间通讯的覆盖网络。


常见的编排项目有:

  •  Google 开源的工具,它是基于Google的内部容器设施,并且在功能特性方面是当前最先进的工具。
  •  允许在Docker集群中调度容器,与 Docker 环境紧密集成。
  •  在机器集群上以 stack(linked容器)为单位管理容器。它有直观的界面和良好的文档以及本身运行在容器内部。
  •  通用的数据中心管理系统。不是专为 Docker 开发,但是能轻松管理容器,也可以与其它编排系统如 Kubernetes 集成,或者与像Hadoop的传统服务集成。
  •  CoreOS操作系统的一部分,管理在 CoreOS 集群中任何调度命令(比如运行Docker或者rkt容器)。
  •  通用的应用调度工具,内置支持 Docker。
  •  Newrelic 的内部部署工具。
  •  运行在不同主机的容器间数据/Volume迁移工具。
  •  提供微服务架构的服务发现、路由、负载均衡和地址管理。

操作系统

你可以在任何操作系统来运行容器,但是企业正越来越多的容器化他们整个基础设施。因此,为Docker或者相关服务运行一个最小化操作系统是非常有意义的。

  •  为自动更新设计以及着重在机器集群之间的运行容器。不仅与systemd的fleet调度器交付,而且支持其它编排系统。
  •  运行Docker、Kubernetes、rpm、systemd的轻量级操作系统。
  •  只有 20MB 大小用容器运行整个操作系统。 它区分系统容器 和 用户容器,他们运行在分离的Docker守护进程中。
  •  VMWare 开源的工具。

容器镜像仓库 Registry

镜像Registry是“容器镜像的GitHub”,你可以与你的团队或者其他人分享容器镜像。

  •  最流行的开源registry。你可以在自己的设施上运行或者使用Docker Hub。
  •  提供了直观的界面、自动化构建、私有仓库以及众多官方镜像。
  •  CoreOS 开发的容器仓库。
  •  着重提供细化权限和审计跟踪。

监控

容器输出的日志可以很方便与已有日志收集工具整合。容器监控软件通常关注容器的资源使用情况(CPU、内存)。

  •  Google 开源项目。分析容器的资源使用和性能特性,可以用 InfluxDB 作为数据存储,以便后续分析。
  •  收集容器的运行信息,发送到 Datadog 分析。
  •  发送容器统计信息到 NewRelic 的云服务。
  •  监控容器资源使用情况。
  •  自动生成容器关系图,有助于理解、监控和控制应用服务。
  •  实时基础设施监控,支持 Docker 容器。

原文链接: (翻译:,审校:田浩浩 )


===========================

译者介绍

,长期关注自动化运维、系统与网络、数据分析和 CDN 技术。业余 iOS 开发者。现为
运维负责人。

如果你对高并发即时通讯和客服系统的容器化和运维工作感兴趣,欢迎与我联系。
原文发布时间为:2015-10-09
本文作者:刘兰涛 
本文来自云栖社区合作伙伴DockerOne,了解相关信息可以关注DockerOne。
原文标题:容器生态圈项目一览:引擎、编排、OS、Registry、监控

转载地址:http://jdfkl.baihongyu.com/

你可能感兴趣的文章
Qt如何设置应用ico图标
查看>>
openwrt-智能路由器hack技术(1)---"DNS劫持"
查看>>
单例模式
查看>>
根据webform页面大小的变化动态调整控件的大小
查看>>
673:Parentheses Balance
查看>>
RabbitMQ学习总结(5)——发布和订阅实例详解
查看>>
C#基础加强二:const和readonly深入研究
查看>>
类序列化
查看>>
ASP.NET 日志组件Smart.LogNet.DLL 引用即可写入日志及读取日志
查看>>
VS2013 密钥 – 所有版本(Visual Studio Ultimate,Premium,Professional,TFS)
查看>>
JavaScript中对象的比较
查看>>
网络爬虫基本练习
查看>>
课堂作业(String字符串类)
查看>>
verilog语法之memory存储器
查看>>
java 汉字转拼音
查看>>
dom中onload和弹出框以及location,history
查看>>
Runtime和Process
查看>>
js完成密码输入为空,和两次输入不一致
查看>>
Flask 信号
查看>>
开源文件比较工具:WinMerge、KDiff3、diffuse
查看>>