Open In App

Deployment Models in OpenStack

Pre-requisite: OpenStack

OpenStack has a set of software tools for providing various cloud computing platforms for public and private clouds. OpenStack is managed by the OpenStack Foundation, a non-profit that oversees both development and community-building around that project. OpenStack is the future of cloud computing backed by some of the biggest companies.



The deployment models of OpenStack are as follows: 

  1. On-Premises Distribution
  2. OpenStack-Based Public Cloud
  3. Hosted OpenStack Private Cloud
  4. OpenStack-As-A-Service
  5. Application Based OpenStack

On-Premises Distribution:

An OpenStack distribution is downloaded and installed by a customer in this model on their internal network. It is implemented in a do-it-yourself (DIY) manner using Homebrew or utilizing a particular vendor’s OpenStack distribution. Here the data center lies in the company(on-premise). They are your servers and then you can lay out a layer of OpenStack on top of your data centers.



Advantages:

Disadvantages:

 

Open Stack-Based Public Cloud:

A vendor offers an OpenStack-based public cloud computing solution. The Cloud provider is responsible for creating the Cloud infrastructure and laying out all the services that are needed. The data and everything are stored on the provider’s server. Example: AWS.

Hosted OpenStack Private Cloud:

A vendor hosts an OpenStack-based private cloud including the underlying hardware and the OpenStack software. If you have some sensitive data that we cannot trust to store in other people’s servers, we can ask your cloud vendor to lay out all the services in your internal network on our hardware. So the data of the Cloud infrastructure will be handled by the user.

Advantages:

Disadvantages:

 

OpenStack-As-A-Service:

A vendor hosts OpenStack management software as a service and customers use the software service. The Cloud provider will install OpenStack in their system. They will have all the services laid out in their own Cloud and if we want to avail of the services, we will have to ask for the service from the Cloud vendor. A typical vendor for this model is Platform 9.

Advantages:

Disadvantages:

Application-Based OpenStack:

Appliances are software that does not require an operating system to run. Nebula, the vendor sold appliances that could be filled into a network that produced an OpenStack deployment.  

Article Tags :