有一种服务称为MaaS

来源:互联网 发布:银行数据录入员不靠谱 编辑:程序博客网 时间:2024/04/30 21:58

Metal as a Service

有一种服务称为MaaS(开源):云管理平台中必不可少的服务。为服务对象提供裸机(1或n),服务对象可以用来安装云OS和其他云功能。


使用dell等服务器的IPMI功能。

加入网络功能实现分布式操作系统,分布式数据库软件的全球部署。


目前有不足之处,不能固定IP,只能DHCP,因此就不可以VM迁移而保持业务连续性。扩展一下用LISP。 (MAAS versions 1.6 and above已经通过stickyip来解决此问题)



OpenStack+Hadoop的部署在存在MaaS的时候这么理解。Nova组件和Hadoop组件可以替换使用云OS。根据juju charm来配置。


juju :下一代云业务编排框架。(

Jujuis the game-changing service orchestration tool that lets you buildentire cloud environments with only a few commands.


juju charm: 云业务,create service formulas, called charms, independently, and make those services coordinate their communication and configuration through a simple protocol. charm usually includes all the intelligence needed to scale the service horizontally. 

vm要安装hooks到各service.

juju charm设计为重复使用,部署paas如openstack本身以及其他openstack管理的service。

MaaS服务作为裸机的初始化工具。弥补openstack云中,初始化云硬件再把云硬件scale进云中的步骤。



squid-deb-proxy是apt工具,包括package优化和apt discovery机制。

celery是芹菜,是一个专注于实时处理的分布式队列。

Python 并行分布式框架:Celery

其实MaaS服务也是一个运行在openstackvm上的服务。

MaaSadmin访问MaaS服务

MAAS node listing

juju建立在puppet和chef等自动化部署工具之上,使用这些功能完成service的最佳部署。

创建了maas node之后

运行juju bootstrap在打了bootstrap tag的虚机上安装并运行juju agent.(juju代理节点)

另外的虚机打上compute tag.部署计算节点


可以看到新创建的vm节点。


这些最佳部署被实现成charm库。重复使用。


juju要用到postgresql
0 0
原创粉丝点击