有一种服务称为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
相关文章推荐
- spark-submit动态提交的办法(SparkLauncher实战)
- Android网络图片加载缓存处理库的使用
- 5.2 高精度运算
- 自定义ScrollView+自定义滚动条
- 用switch语句制作菜单
- ACM输入问题以及矩阵最大路径累加和
- 常见数据库面试题目
- ARM-RTC的简单使用
- uboot.2016.03 在mini2440上norfalsh启动
- 用git写书
- jdk+tomcat+eclipse配置
- 电子小制作:一个家庭常见物理量显示装置
- 学习计划
- 数据类型TextView中添入int型的错误
- PE 001~010
- hibernate实体映射的一些可选优化/配置
- 软件工程第四个程序:结对项目 —— 电梯调度问题(分析)
- thinkphp3.2.3笔记-验证码
- 物联网: 深圳创客活动亲历之现状
- 第三周项目四(4)-三色球问题