DEV Community

Dorra B.
Dorra B.

Posted on

Exploring OpenStack through MicroStack : Installing MicroStack

Image description

Summary

1.What is OpenStack?
1.1 About OpenStack versions
1.2 What is an NFV?

  1. What is MicroStack? Why MicroStack ?
    2.1 Why MicroStack for our LAB?
    2.2 What MicroStack requires
    2.3 Why MicroStack is agile

  2. Installation in Action
    3.1.Virtual Machine Characteristics
    3.1.1.RAM requirements
    3.1.2.Hard disk requirements
    3.1.3.Processing requirements
    3.2 Installing OS
    3.3 Installing MicroStack

1.What is OpenStack?

OpenStack is a cloud framework that provides an agile scale-out infrastructure. It can power standard cloud services like compute ,network, storage resource provisioning and self-service automation.
It is an open source project that helps to build a private or public cloud. It was deployed by thousands in the open source community as a set of software components that provide services for the cloud infrastructure. It is built entirely on open industry standards and APIs. This is why it is highly adaptable. No more worries about vendor lock-in.

1.1. About OpenStack versions:

While writing this briefing, the vast majority of the customers are still using or migrating to version 13. This is because the newest versions of OpenStack do not support all the Network Functions Virtualization features that are already by the older versions (10 and 13)

Image description

1.2 What is an NFV?
Network functions virtualization (NFV) with which the virtualization of network devices happens.
Networking devices (such as switches, routers,firewalls ) run ordinarily on hardware devices. But through NVF, you can make the services provided by network devices packaged as virtual machines .Network can be run on standard servers instead of physical hardware devices. This improves the scalability and the agility by allowing service providers to shape their network easily with no need for additional resources .

  1. What is MicroStack? Why MicroStack ?

As it name implies MicroStack is OpenStack for micro clouds. It is a single or multi-node OpenStack deployment . It has small-scale cost-efficient private cloud infrastructure.
“MicroStack enables enterprises to quickly deploy cost-efficient private cloud infrastructure from single-node installations to micro cloud clusters.” [1]
A single node deployment means that it can run on one workstation .The core services are included and are located on a single node.

2.1 Why MicroStack for our LAB?

  1. As one node OpenStack deployment, MicroStack is a good tool to use to deploy OpenStack at a small scale.
  2. MicroStack has a straightforward installation Link : https://microstack.run/?_ga=2.26389432.404340272.1634561755-1799874885.1632764872&_gac=1.250131700.1634069838.Cj0KCQjw5JSLBhCxARIsAHgO2SepSJ03AZTrqTGHC28cEQYEOFOUCa1e7VM_83hB-0T4rUZqfmZgFOoaArN-EALw_wcB

2.2 What MicroStack requires:

  • A multi-core CPU
  • 8 GB RAM
  • 100 GB storage Image description

2.3 Why MicroStack is agile:
It does NOT require so much resources and it can be installed on :

  • Workstations
  • Edge devices
  • Build clusters.
  1. Installation in Action

As it was mentioned in paragraph 2.2 the requirement of MicroStack in terms of memory ,processing and storage, we apply those on our virtual machine .
3.1 Virtual Machine Characteristics
3.1.1 RAM requirements
Image description

3.1.2 Hard disk requirements

Image description

3.1.3 Processing requirements

Image description

3.2 Installing OS
The OS used is Ubuntu 64-bit release in 04.2021

Image description

3.3*Installing MicroStack*
The following command
Image description
Gives:
Image description

To see the information about the installed snap write:
Image description

This gives:
Image description
Microstack Ussuri is installed successfully

3.4*Initializing MicroStack*

Image description

Image description

Image description

3.5*Interacting with MicroStack*

  • In this step , we generate the password of the user admin with through which we will interact with our single node OpenStack. Image description

*Interact with your cloud via the web UI visit http://10.20.20.1/
Image description

Your private cloud is ready to manage in terms of Compute,Volume , Network (IaaS)
Image description

Bibliography:

[1] Last seen at 05:06 18,October 2021
https://microstack.run/?_ga=2.26389432.404340272.1634561755-1799874885.1632764872&_gac=1.250131700.1634069838.Cj0KCQjw5JSLBhCxARIsAHgO2SepSJ03AZTrqTGHC28cEQYEOFOUCa1e7VM_83hB-0T4rUZqfmZgFOoaArN-EALw_wcB

[2] Last seen at 19:40 18,October 2021
https://ubuntu.com/openstack/install/

Discussion (1)

Collapse
usamaelshazly profile image
usamaelshazly

brilliant work Dorra , thanks for Sharing