Bug 1041277

Summary: [RFE][nova]: Hybrid Cloud Framework for OpenStack using nova-cells
Product: Red Hat OpenStack Reporter: RHOS Integration <rhos-integ>
Component: RFEsAssignee: RHOS Maint <rhos-maint>
Status: CLOSED UPSTREAM QA Contact:
Severity: unspecified Docs Contact:
Priority: unspecified    
Version: unspecifiedCC: markmc, yeylon
Target Milestone: ---Keywords: FutureFeature
Target Release: ---   
Hardware: Unspecified   
OS: Unspecified   
URL: https://blueprints.launchpad.net/nova/+spec/hybrid-cloud-framework
Whiteboard: upstream_milestone_none upstream_status_started upstream_definition_drafting
Fixed In Version: Doc Type: Enhancement
Doc Text:
Story Points: ---
Clone Of: Environment:
Last Closed: 2015-03-19 17:14:00 UTC Type: ---
Regression: --- Mount Type: ---
Documentation: --- CRM:
Verified Versions: Category: ---
oVirt Team: --- RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: --- Target Upstream Version:

Description RHOS Integration 2013-12-12 14:14:16 UTC
Cloned from launchpad blueprint https://blueprints.launchpad.net/nova/+spec/hybrid-cloud-framework.

Description:

Presently the OpenStack architecture has no support for hybrid cloud framework which is necessary for enterprises as resolves sudden peaks in traffic efficiently by using resources from public cloud infrastructures like Amazon EC2.
The objective of this project is to implement the hybrid cloud framework into OpenStack. This will be used to Balance load between the public and private cloud together.
It also provides a uniform and homogeneous view of the virtualized resources, regardless of it being from the private or the public cloud. This infrastructure is capable of managing the entire lifecycle of the VMs running on that cloud.

IMPLEMENTATION:

The first phase of the implementation involves implementation of a driver on top of the Hypervisor, which decides as to burst into public or private cloud. But this implementation is not totally feasible as it involves unnecessary overhead from the Load Balancer, Scheduler and nova-api levels.

CELLS IMPLEMENTATION:

The second phase involves implementing the public cloud as a child cell in the Cells implementation in OpenStack. Hence, the parent cell balances load between the public child cell and the public child cell.

OPENSTACK-OPENSTACK BURSTING

We are also planning to integrate OpenStack-OpenStack bursting where a given private OpenStack cloud leverages the resources from another OpenStack deployment during certain cases. Hence, we will have both OpenStack-EC2 as well as OpenStack to OpenStack type of bursting mechanisms.

Specification URL (additional information):

None