What is OpenStack
Openstack is a python-based platform that can be used to provide server networks as well as DNS servers. It is to compare with VMWare vSphere only that it offers some additional features. OpenStack can also be viewed like an on-premise AWS or Azure. The basic functions are: – Creating virtual machines – Setting up DNS zones (DNS servers) – Setting up networking e.g for virtual machines
Openstack is using Nova for the Management of virtual machines (instances)
Object store treats the data in a container as objects in contrast to other stores that treat the data as data. The object memory in OpenStack is comparable to the Amazon S3 object memoryObject store treats the data in a container as objects in contrast to other stores that treat the data as files. The object Storage in OpenStack is comparable to the Amazon S3 object storage
The rights management in Openstack uses Keystone. This is a system of rights which grants or restricts access in openstack between the different components
The network components in Openstack use neutron. This helps to manage network components, subnets and also IP addresses
Openstack can be managed through the Horizon Dashboard. This provides a user interface for all the above components in OpenStack.
Openstack can deploy an entire infrastructure through a single configuration file. For Openstack z. B Heat. Another option is Terraform, which can also be used to provide services in platforms such as AWS or azure