sahara/doc/source/architecture.rst
Ruslan Kamaldinov fa594fab5e Restructured project documentation.
Partially implements: blueprint docs-for-v0.2

Change-Id: I851d42911cc56cc62d454ecef700249e61380e38
2013-07-05 16:09:30 +04:00

895 B

Architecture

image

The Savanna architecture consists of several components:

  • Cluster Configuration Manager - all the business logic resides here
  • Auth component - responsible for client authentication & authorization
  • DAL - Data Access Layer, persists internal models in DB
  • VM Provisioning - component responsible for communication with Nova and Glance
  • Deployment Engine - pluggable mechanism responsible for deploying Hadoop on provisioned VMs; existing management solutions like Apache Ambari and Cloudera Management Console could be utilized for that matter
  • REST API - exposes Savanna functionality via REST
  • Python Savanna Client - similar to other OpenStack components Savanna has its own python client
  • Savanna pages - GUI for the Savanna is located on Horizon