Skip to content

OVPL Architechtures

Anon Ray edited this page Sep 15, 2014 · 2 revisions

Welcome to the ovpl wiki! Presently there are three models/architectures of the OVPL(One Virtual machine Per Lab). They are as follows:

  • Centos Model
  • Ubuntu Model
  • AWS Cloud instance

###Centos Model

  • This model of the OVPL expects that the base OS of the machine is a Centos operating system.
  • The Open VZ hypervizor will be installed on this OS which is used to create containers.
  • According to the design considerations, OVPL and the labs will run on one container each.

Minimum Requirements:

  • 2GB RAM
  • 50GB free hard disk space.

[[Centos Model Diagram](https://docs.google.com/drawings/d/1wHpZgTFYJd3BeGBw3ImPsqXvIhrN-Gxck4lpMr81t7g/edit?usp=sharing Diagram of the Model)]


###Ubuntu Model

  • This model of the OVPL expects the base OS to be Ubuntu.
  • A virtualization layer is made which consists of the Virtual box and Vagrant.
  • Using this layer we create a centos VM on which we then install Openvz.
  • Now using this Openvz we create containers which we use to run the OVPL and the labs, one on each.

Minimum Requirements:

  • 4GB RAM
  • 50GB free hard disk space.

[[Ubuntu Model Diagram](https://docs.google.com/drawings/d/1dpUPRPrwSRERCv7pl10lZHis0fBWE5RoJbDxJa3m90c/edit?usp=sharing Diagram of the Model)]


###AWS Cloud Model

  • This model requires an EC2 VM (provided by Amazon).
  • This VM would be a centos VM.
  • We need to install Openvz on this using which we can create containers and run OVPL and also the labs, one on each.
  • The resources required are provided by Amazon.

[[AWS Cloud Instance Model ](https://docs.google.com/drawings/d/12s02BAoDlTGZNdXKCUsEbyEjSk48GKVyrrAXnFpsR6g/edit?usp=sharing Diagram of the Model)]


##Deduction from Discussions

###Integration Engineers Workshop(Sept 16-20th 2014):

In the discussion all the pros and cons of all the models were explored, after which it was decided that the centos model would be used. The primary reason being the fewer layers in the Centos model. There were a few apprehensions in this model like, fewer preinstalled drivers, and the ease of using the centos environment for lab development purposes. These issues were dissolved because it was learned that centos did have a good set of preinstalled drivers and particular dependencies could be installed easily. Also the lab development process which is generally done on ubuntu, was decided to be done on the (ubuntu)containers.

The ubuntu model was cast aside because of several virtualization layers. The virtual box and vagrant installation process seemed to have some difficulties and dependencies during the installation. Also the space and memory requirements were not apparent.

Clone this wiki locally