PaaS系统/容器moby、Crunchy、Ansible Container、Swan-Mesos介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:moby(组件容器化体系框架)、Crunchy(容器套件)、Ansible Container(容器自动化构建部署工具)、Swan-Mesos(Mesos 调度器)。

1、moby(组件容器化体系框架)

PaaS系统/容器moby、Crunchy、Ansible Container、Swan-Mesos介绍

Moby是一个新的开源项目,旨在推动软件的容器化,并帮助生态系统使容器技术主流化。它提供了一个组件库,一个组装这些组件成为容器化体系的框架,和一个可以容纳所有容器爱好者的社区。

Moby是一个遵循强大原则的开放项目,旨在模块化,灵活,它向社区开放以帮助设定方向。

该项目包含许多组件,这些组件具有定义良好的功能和可一起使用的API。

Moby包含足够的组件来构建功能齐全的容器系统,但其模块化体系结构可确保大多数组件可通过不同的实现方式进行互换。

Moby提供安全的默认设置而不会损害可用性。

API旨在发挥功能并有助于构建强大的工具,它们不一定要用作最终用户工具,而应作为针对开发人员的组件,文档和UX针对开发人员而不是最终用户。

下载地址:https://mobyproject.org/

2、Crunchy(容器套件)

PaaS系统/容器moby、Crunchy、Ansible Container、Swan-Mesos介绍

Crunchy容器套件提供一个了Docker容器,它能快速部署PostgreSQL,同时也提供管理和监控的工具。并且支持多种风格的部署PostgreSQL集群。

执行环境:

Docker 1.12、Openshift 3.3、Kubernetes 1.5。

项目包含容器:

crunchy-postgres - 执行 Postgres

crunchy-postgres-gis - 执行 Postgres 和 PostGIS 扩展

crunchy-backup - 执行完整的数据备份

crunchy-pgpool - 执行 pgpool

crunchy-pgbadger - 执行 pgbadger

crunchy-watch - 执行自动故障转移

crunchy-collect - 收集 Postgres metrics

crunchy-prometheus - 储存 Postgres metrics

crunchy-grafana - 绘制 Postgres metrics

crunchy-dns - 用于独立执行的独立 DNS 服务器

crunchy-pgbouncer - pgbouncer 连接池及简单形式的故障转移

crunchy-pgadmin4 - pgadmin4 web 应用

crunchy-dba - 实现 cron 调度程序来执行简单的 DBA 任务

下载地址:https://github.com/CrunchyData/crunchy-containers

3、Ansible Container(容器自动化构建部署工具)

Ansible Container 旨在实现整个容器构建、部署和管理过程的自动化。 它使用 Ansible 自动化语言,确保可以自动化整个应用程序生命周期。

Ansible Container 是一个用于构建 Docker 镜像和使用 Ansible playbook 编排容器的工具。你可以使用 Ansible 模板模块自动创建需要的组成文件。

安装方法:

使用Python软件包管理器pip进行安装:

$ sudo pip install "ansible-container[docker,openshift]"

或者,要在没有root特权的情况下进行安装,请使用virtualenv首先创建一个Python沙箱:

$ virtualenv ansible-container

$ source ansible-container/bin/activate

$ pip install "ansible-container[docker,openshift]"

下载地址:https://github.com/ansible/ansible-container

4、Swan-Mesos(Mesos 调度器)

PaaS系统/容器moby、Crunchy、Ansible Container、Swan-Mesos介绍

Swan 是一个基于 mesos 的新 HTTP API,使用 golang 开发。你可以使用 swan 在 mesos 集群上部署应用程序,并管理应用程序的整个生命周期,还可以使用新版本进行滚动更新,扩展应用程序,并且可以在应用程序或服务不可用时对应用程序和自动故障转移进行运行状况检查。

特点:

应用程序开发、应用程序缩放、滚动升级、版本回滚、运行状况检查、自动故障转移、高可用性、构建 HTTP 代理,负载平衡、内置 DNS。

下载地址:https://github.com/Dataman-Cloud/swan

注明

以上就是PaaS系统/容器moby、Crunchy、Ansible Container、Swan-Mesos的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章