使用 Clocker 和 Apache Brooklyn 构建 Docker 云

还没有读者喜欢这个。
A community building a barn

Opensource.com

随着 Docker 潜力的不断增长,数据中心的未来至少有一部分将容器化变得越来越清晰。但是,在跨真实和虚拟硬件部署和管理容器化应用程序方面仍然存在挑战。

为了更多地了解执行此管理和部署的可用选项之一,昨天我参加了 Google Hangout,这是 OpenStack Online Meetup 系列的一部分。本月的主题围绕提供有关名为 Clocker 的新开源项目的信息和演练展开。正如其名称可能暗示的那样,Clocker 是一种旨在从 Docker 容器中启动云的工具。

Clocker 使用 Apache Brooklyn,它是 孵化 项目,隶属于 Apache Software Foundation。反过来,Brooklyn 是一个框架,用于“通过自治蓝图建模、监控和管理应用程序”。可以将其视为构建完整应用程序管理工具的一种尝试;用于执行部署、监控各种指标、管理依赖项以及将策略应用于应用程序的单一位置。

Clocker 添加了一个层,允许将容器化应用程序部署到 Docker 主机。通过使用 Clocker,您可以在您选择的云上启动,可以使用公共云提供商、私有云或介于两者之间的任何东西。该工具对底层云是不可知的,因此它在 OpenStack 部署以及非免费替代方案上都能很好地工作。它通过使用 Apache jclouds 获得这项技术,这是一个库,允许使用通用 API 在各种类型的云提供商上执行功能。

使用 Clocker 令人兴奋的部分之一是,它向您公开了许多方法,可以根据您选择的标准智能地选择将 Docker 容器部署到何处。例如,您可以选择一次填充一个主机(很可能是虚拟机),采用深度优先策略。或者,您可以根据哪种技术可以为您的特定应用程序提供最佳权衡,将它们更均匀地分布在多个主机上,采用广度优先策略。您还可以实施许多亲和性规则,以使需要快速通信的容器在同一台机器上保持在一起,或者可能出于弹性原因而有意将它们分开。

毋庸置疑,还有更多内容需要学习,而不是我们在这里介绍的内容。有关更多信息,并观看应用程序部署的现场演练,我强烈建议观看下面的 Hangout 视频。或者,昨天会议的主讲人 Andrew Kennedy 也撰写了一篇关于 Clocker 的 优秀的入门文章,其中包括入门教程。

User profile image.
Jason 曾是 Opensource.com 的工作人员和 Red Hatter,时间从 2013 年到 2022 年。此个人资料包含他在此期间与工作相关的文章。其他贡献可以在他的个人帐户中找到。

评论已关闭。

Creative Commons License本作品根据 Creative Commons Attribution-Share Alike 4.0 International License 获得许可。
© . All rights reserved.