c++ clocker
随着Docker潜力的不断增长,很明显,至少某些数据中心的未来将被容器化。 但是,要在真实和虚拟硬件之间部署和管理容器化应用程序仍然存在挑战。
要了解有关执行此管理和部署的可用选项的更多信息,昨天我参加了Google Hangouts,它是OpenStack在线聚会系列的一部分。 本月的主题集中在提供信息和一个名为Clocker的新开源项目的演练上 。 顾名思义,Clocker是一种用于从Docker容器中纺出云的工具。
Clocker使用Apache Brooklyn ,这是Apache Software Foundation下的一个孵化项目。 反过来,布鲁克林是一个“通过自主蓝图对应用程序进行建模,监视和管理”的框架。 将其视为构建完整的应用程序管理工具的尝试; 一个用于执行部署,监视各种指标,管理依赖关系以及将策略应用于您的应用程序的位置。
Clocker添加了一个层,该层允许将容器化的应用程序部署到Docker主机。 通过使用Clocker,您可以在选择的云上启动,可以使用公共云提供商,私有云或两者之间的某种方式。 该工具完全不了解哪个云被隐藏,因此它在OpenStack部署中的效果与在非自由替代方案中的效果一样好。 它通过使用Apache jclouds来获得这项技术, Apache jclouds是一个库,该库允许使用通用API在各种类型的云提供程序上执行功能。
使用Clocker的一个令人兴奋的部分是,它为您提供了多种方法,可根据您选择的标准智能地选择将Docker容器部署到的位置。 例如,您可以选择采用深度优先策略一次填充一次主机(可能是虚拟机)。 或者,您可以采用广度优先策略将它们更均匀地分布在多个主机上,具体取决于哪种技术将为您的特定应用程序提供最佳折衷。 您还可以实现许多关联性规则,以将需要快速通信的容器保持在同一台计算机上,或者出于弹性原因而有意地将它们分开。
不用说,还有比这里介绍更多的东西要学习。 有关更多信息,以及观看应用程序部署的实时演练,我强烈建议您观看以下视频群聊中的视频。 另外,昨天会议的主持人安德鲁·肯尼迪(Andrew Kennedy)也写了一篇关于Clocker的出色介绍性文章 ,其中包括入门指南。
翻译自: https://opensource.com/business/14/8/using-apache-brooklyn-build-docker-cloud
c++ clocker