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.