Exploring OpenStack through MicroStack : Installing MicroStack
Tags: cloud, openstack, opensource, privatecloud
Published: 2021-10-19 21:28:40

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5rcaffl116emtl8ib29l.jpeg)


#Summary

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

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

3.  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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/wmm4d5m044rdcyelu2fd.png)

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 .

2. **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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/g0lt9xe2ic0ty0snbgnh.png)

2.3 **Why MicroStack is agile:**
It does NOT require so much resources and it can be installed on :
- Workstations
- Edge devices
- Build clusters.

3. **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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/6l44b13pg9plly5ziz9d.png)

3.1.2 **Hard disk requirements**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/aytob2nu1wfeehmwbfq1.png)

3.1.3 **Processing requirements**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/h3lfkmxqusg5b1nquf4b.png)

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

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/yfwr2k2qrj6aybsmvt7d.png)

3.3**Installing MicroStack**
The following command
 ![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/ihs7ol798x7f6x97wqej.png)
Gives:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/5lom0zkrcu981spbz5dz.png)

To see the information about the installed snap write:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/cu4w4308lvio2z0lcvxf.png)

This gives:
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/iqt6ubl665mxytvuj8he.png)
**Microstack Ussuri is installed successfully**

3.4**Initializing MicroStack**

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/l7dnb042n954omx6spi3.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/w9u6ezgo9zw61e1gt3vv.png)

![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/mfi2zcnnkvk50nkhtdws.png)

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](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/nc41l1613f5x27gz1yvm.png)

*Interact with your cloud via the web UI visit http://10.20.20.1/
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/a2pcb4ziwylsgk5lokmq.png)

Your private cloud is ready to manage in terms of Compute,Volume , Network (IaaS)
![Image description](https://dev-to-uploads.s3.amazonaws.com/uploads/articles/avyh0aawzo7mhmsl6ldr.png)

#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/