您的位置:首页 > 其它

有一种服务称为MaaS

2016-04-02 22:14 232 查看

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是芹菜,是一个专注于实时处理的分布式队列。



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

MaaSadmin访问MaaS服务



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

创建了maas node之后

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

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

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

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

juju要用到postgresql
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: