Docker + Apache Brooklyn = Clocker

  • 2014-07-01
  • 本文字数:585 字

    阅读完需:约 2 分钟

Clocker ,一个开源项目,它使用户能够以云无关的方式启动 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 的优势是可移植性更强,而且也可以更加充分地发挥私有云的作用。

你可以阅读这些文章了解更多Brooklyn 与Docker 以及jclouds 驱动结合使用的相关内容。

查看英文原文: Docker + Apache Brooklyn = Clocker