Deploy Openstack on ubuntu (home lab) :part1

In this series of blogs, I will be explaining of openstack. I will be deploying openstack on my laptop (ubuntu), will be mentioning all the steps.

Openstack is a cloud ecosystem that controls large pool of storage,compute and networking resources throughout a datacenter. This is all managed with a dashboard that gives the administration control. Openstack is an opensource project,which has developed by opensource community.

Following are the components in Openstack:

  • Identity Service “Keystone”
  • Image Service “Glance”
  • Compute Service “Nova”
  • Networking “Neutron”
  • Dashboard “Horizon”
  • Block Storage “Cinder”
  • Object Storage “Swift”
  • Orchestration “Heat”
  • Telemetry “Ceilometer”

Before we start deployment few of the analogy must be cleared:

  • Host Operating system (host): OS which is installed on your laptop/desktop, where we will install our virtualbox or any other virtualization software.
  • Guest Operating system (Guest): The OS which is installed in virtualbox environment. This is virtual instance independent of Host OS.
  • Compute node: Requires hypervisor (KVM/Qemu).
  • Network node: Provides network as a service and virtual network in openstack.

Virtual Machine Sever minimum requirements:

  • Controller Node: 1 CPU,2 GB ┬ámemory and 5 GB storage
  • Network Node: 1 CPU,512 MB memory and 5 GB storage
  • Compute Node: 1 CPU, 2 GB memory and 10 GB storage

Next series of blogs, I will be explaining basic components,network requirement and virtual box deployment.