PaaS系统/容器Kel、Vagga、CloudFoundry-Mesos、Containerd介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Kel(PaaS 系统)、Vagga(Linux 容器引擎)、CloudFoundry-Mesos(由华为与Mesosphere的工程师合作完成)、Containerd(控制 runC 的守护进程)。

1、Kel(PaaS 系统)

PaaS系统/容器Kel、Vagga、CloudFoundry-Mesos、Containerd介绍

Kel 是一个开源的基于 Kubernetes 构建的 PaaS 系统,采用 Python 和 Go 语言开发。Kel 可简化管理 Web 应用发布和托管整个软件生命周期。Kel 帮助开发和运维人员轻松管理他们的应用架构,通过一组工具和组件让 K8S 使用非常简单。

Kel 包括如下组件:

kel-api、kel-router、kel-identity、kel 命令行客户端、kelctl、kel-cluster。

Kel 使用 Apache 许可证,同时可由 Eldarion 公司提供商业支持。

下载地址:http://www.kelproject.com/

2、Vagga(Linux 容器引擎)

PaaS系统/容器Kel、Vagga、CloudFoundry-Mesos、Containerd介绍

Vagga 是一个完全运行在用户空间的容器引擎,灵感来自 Vagrant 和 Docker, 特别为开发环境而设计。

主要特性:

在 Linux 容器中运行程序(非完全虚拟化)。

完全用户空间的容器,无需像 Docker 一样要求更高权限。

容器化进程是当前 shell 的一个子进程。

自动重新构建和版本化映像。

Vagga 提供管理进程树的工具,你可以用一个命令行来运行你的 redis-python-nginx 服务器。

兼容 Vagrant-LXC 和 Docker。

下载地址:https://github.com/tailhook/vagga

3、CloudFoundry-Mesos(由华为与Mesosphere的工程师合作完成)

PaaS系统/容器Kel、Vagga、CloudFoundry-Mesos、Containerd介绍

Cloud Foundry-Mesos框架由华为与Mesosphere的工程师合作完成,能够为应用提供安全可靠的、可伸缩、可扩展的云端运行环境,并且应用能够享用Cloud Foundry生态圈内各类丰富的服务资源。企业能够通过Cloud Foundry开发云应用,并通过Cloud Foundry-Mesos将应用部署到DCOS上,使应用能够与DCOS上安装的其他服务及应用框架共享资源,实现资源利用率最大化,能够大幅降低企业数据中心运营成本。DCOS能够运行在虚拟和物理环境上,能够支持Linux(以及很快支持Windows),并可适用于私有云、公有云及混合云环境。

下载地址:https://github.com/mesos/cloudfoundry-mesos

4、Containerd(控制 runC 的守护进程)

PaaS系统/容器Kel、Vagga、CloudFoundry-Mesos、Containerd介绍

Containerd 是一个控制 runC 的守护进程,主要是为了性能和密度。Containerd 提供一个命令行客户端和 API,在一个机器上管理容器。Containerd 使用 runC 来根据 OCI 规范运行容器。

Containerd 利用 runC 的高级特性,比如 seccomp 和用户命名空间支持,还有检查点,克隆恢复,在线容器迁移等等。

性能:

每秒在 126-140 容器上并发运行 1000 个容器。

易用:

Containerd 提供一个守护进程和命令行客户端来管理容器。

经验丰富:

Containerd 基于 runC,集成百万 Docker Engine 安装工具的容器技术。

兼容 Docker:

containerd 可以运行 Docker 镜像。

下载地址:https://github.com/docker/containerd

注明

以上就是PaaS系统/容器Kel、Vagga、CloudFoundry-Mesos、Containerd的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章