Sahara/WhyNotHeat
< Sahara
1. 为什么Savanna现在不使用Heat来配置虚拟机?
https://wiki.openstack.org/wiki/Savanna/HeatIntegration
2. 我们为什么需要Savanna?Heat不能做Savanna所做的事情吗?
- Savanna提供了一系列Hadoop特定的功能。将其作为Heat插件提供会很困难。
- Savanna提供Hadoop特定的API和功能。Heat的使用场景主要集中在配置/部署方面。
- Savanna通过可插拔机制与各种Hadoop发行版集成
现在,更详细地介绍每个项目。Hadoop特定功能
- 与Swift的紧密集成。Hadoop可以从/向Swift对象存储读写数据。Savanna为Hadoop集群提供所需的配置。
- 使用反亲和性来保持HDFS节点的数据冗余
Hadoop特定的API和功能
- Hadoop集群扩展
- 弹性数据处理:https://wiki.openstack.org/wiki/Savanna/EDP
通过可插拔机制与Hadoop发行版集成
通常,Hadoop集群部署是一个多步骤操作。第一步是安装管理控制台(例如Apache Ambari)。第二步是通过REST API与管理控制台通信,以便在集群上配置Hadoop。Savanna将所有这些操作封装在定义良好的API之下。
3. 为什么Savanna不能用作Heat的插件?
应该可以,并且将来会实现。