OPENSTACK
OpenStack is a powerful open source Software for cloud computing. If we have our own hardware, deploying OpenStack on it, we can easily create a powerful cloud computing environment. If we have a certain important and secure computing is to be performed where we don't want to be using AWS, Google Cloud or Azure and want to create our own Cloud environment, we should be using the OpenStack.
There are many OpenStack services that we are at including its deployment. These are Nova, Zun, Swift, Cinder, Manila...etc. Here is a diagram showing various software that are being used in the OpenStack realm. These are mostly the Open Source versions of the respective software that are being used in the enterprise clouds, namely the : AWS, Azure and Google Cloud.