PaaS系统/容器Heroku WP、Octohost、Boatyard、Clocker介绍

以下为你介绍的PaaS系统/容器都可用在Linux系统上:Heroku WP(使用官方 Heroku 堆栈)、Octohost(小型 PaaS 系统)、Boatyard(Docker Image Builder)、Clocker(云无关的方式启动Docker容器)。

1、Heroku WP(使用官方 Heroku 堆栈)

Heroku WP 是一个用来在 Heroku 上安装和运行 WordPress 的模板,侧重于安全和速度,使用官方 Heroku 堆栈。

基于如下技术构建:

nginx - For serving web content.

HHVM - A virtual machine designed to serve Hack and PHP.

MySQL - Provided by the ClearDB add-on.

Memcached - Provided by the MemCachier add-on.

Composer - A dependency manager to make installing and managing plugins easier.

此外,存储库随附以下插件:

SASL object cache - For running with MemCachier add-on

Batcache - For full page output caching

SSL Domain Alias - For sending SSLed traffic to a different domain (needed to send WP admin traffic to Heroku over SSL directly.)

Authy Two Factor Auth

Jetpack

SendGrid

WP Read-Only

安装:

确保已为您的帐户安装并配置了Heroku Toolbelt,这提供了用于创建和管理Heroku应用程序的heroku CLI工具。

从Github克隆存储库:

$ git clone https://github.com/xyu/heroku-wp.git

运行包含的初始化脚:

$ cd heroku-wp && bin/init.sh my-app-name

使用WP-CLI安装数据库并设置初始设置:

$ heroku run wp core install \

 --url=my-app-name.herokuapp.com \

 --title="WordPress on Heroku" \

 --admin_user="admin" \

 --admin_password="correct-horse-battery-staple" \

 --admin_email="info@example.com"

下载地址:https://github.com/xyu/heroku-wp

2、Octohost(小型 PaaS 系统)

PaaS系统/容器Heroku WP、Octohost、Boatyard、Clocker介绍

Octohost 是一个简单的基于 Docker 实现的小型 PaaS 系统,主要是为 Web 应用提供支持。

下载地址:https://github.com/octohost/octohost

3、Boatyard(Docker Image Builder)

如果你熟悉Docker的Trusted Image,那么你一定也希望能有一个只属于防火墙内的Trusted Image. Tutum提供的https://boatyard.io/ 的服务可以帮助解决这个问题

Boatyard 是一个 Go 语言编写的 Web 服务,提供了 HTTP API 和 Web 界面用来构建、推送和删除 Docker Image的系统。

运行

安装了docker和fig之后,并且docker在tcp://localhost:4243中监听,只需运行:

fig up -d

运行docker ps并检查分配的端口,然后将浏览器指向http://localhost:49XXX/以打开Web UI。

下载地址:https://github.com/tutumcloud/boatyard

4、Clocker(云无关的方式启动Docker容器)

Clocker = Docker + Apache Brooklyn,它使用户能够以云无关的方式启动Docker容器,而不必生成额外的容器。该项目是建立在Apache Brooklyn(一款多重云应用)管理软件之上的。

Clocker的部分特性是:

在云基础架构中自动化创建和管理多个Docker主机。

容器放置智能化、提供了容错的机制、易于扩展以及更好的资源利用率。

将公共云或私有云用作Docker主机的底层基础架构。

无须修改即可将现有的Brooklyn或CAMP模版部署到Docker位置。

Brooklyn的拥有者Cloudsoft在一篇文章中概括解释了它的工作原理。

Brooklyn使用一个名为Apache jclouds的云API无关库,用云虚拟机配给和配置安全通信(SSH)。

Docker架构在称为“主机”的机器上提供“容器”。Brooklyn使用jclouds配给云机器,并把它们作为Docker主机来使用。

Brooklyn用一个Dockerfile使SSH服务器在每个Docker容器中可用,之后就可以把它像任何虚拟机一样来处理了。Brooklyn接收来自于此应用、每台docker主机、每个docker容器以及每款安装了此应用的软件的传感数据,并能够在各种情况下做出调整。Brooklyn正是以此去管理跨Docker云的分布式应用的。

与特定云供应商提供的Docker支持相比,Clocker的优势是可移植性更强,而且也可以更加充分地发挥私有云的作用。

下载地址:https://github.com/brooklyncentral/clocker

注明

以上就是PaaS系统/容器Heroku WP、Octohost、Boatyard、Clocker的介绍内容,这些PaaS系统/容器都能使用在Linux操作系统中。

栏目相关文章