Sahara should be horizontally scalable

Registered by Sergey Lukjanov

Sahara should supports execution of several workers and provisioning of large clusters and large amount of clusters.

You can find more info in the full spec doc, it's a bit outdated now, but it contains the main idea: separation to sahara-api and sahara-engine.

The full description of idea is available on the wiki page linked in "Read the full spec" link.

Blueprint information

Status:
Complete
Approver:
Sergey Lukjanov
Priority:
High
Drafter:
Sergey Lukjanov
Direction:
Approved
Assignee:
Dmitry Mescheryakov
Definition:
Approved
Series goal:
Accepted for mitaka
Implementation:
Implemented
Milestone target:
None
Started by
Sergey Lukjanov
Completed by
Vitalii Gridnev

Related branches

Sprints

Whiteboard

Assigned to the juno-1 to make blueprints tracking easier. Anyway, it sounds like it should be implemented before the juno-2 to have enough time to test this approach.

Definition isn't approved because we need to re-iterate on architecture and agree on it again.

Gerrit topic: https://review.openstack.org/#q,topic:bp/for,n,z

Addressed by: https://review.openstack.org/90350
    Split sahara into sahara-api and sahara-engine

Gerrit topic: https://review.openstack.org/#q,topic:bp/scalable-savanna,n,z

Addressed by: https://review.openstack.org/97167
    Make deleting transient clusters safe

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.