September 24, 2021

Two Hats Are Redder Than One: Openstack Platform (Week 8)

Two Hats Are Redder Than One: Openstack Platform (Week 8)

Hi Everyone!

We hope you are starting to settle into Fall. I don’t know of too many places that have quite cooled off yet but I am sure somewhere is and let me tell you I envy whoever lives there. Obviously in Raleigh it is still hot so Cameron and I thought, since we are still stuck in the safety of our AC’s, to post the 8th week of our Two Hat’s Are Redder Than One blog series. This week we are continuing our discussion on OpenStack Platform. Feel free to review last week’s post and as always if any information is required please post in the comments with any questions. Finally before I start my portion I also want to plug that if you are yearning for more technical information on Red Hat OpenStack then you should go to Red Hat’s website to read the terabytes of information that smarter associates have posted about OpenStack. We hope you enjoy our conclusion on OpenStack!

Cody

So last time I (very briefly) discussed what OpenStack was and how it can be used to help you create a public or private cloud from your existing infrastructure. This week I wanted to talk about an acronym that you have probably seen at some point in your IT journey. The acronym is aaS or As A Service. You may have seen it as PaaS (Platform As A Service), IaaS (Infrastructure As A Service), etc. The software industry has shifted wholey towards providing services and subscriptions to its users. More robust IT platforms have allowed organizations to provide these services. Services like the ones Cameron and I have discussed over the past few weeks such as OpenStack or OpenShift Container Platform. Being able to provide scalable services requires products that can reliable scale, are secure and can run over long periods of time without excessive need of maintenance. All of these characteristics are present in Open Source (mainly Linux based) projects. These requirements also lead to a need for automation. Now a question for you, is there any product you can think of that allows you to automate your IT needs? I can give you a hint, Red Hat is a key contributor to the open source and believe it or not, we do offer an enterprise ready version of it as well. Yeah I am sure you have gotten it by now. I am talking about Ansible Automation Platform. The aaS (I have seen it written as XaaS which is Anything As A Service so I will refer to it that way) acronym is a great way to realize the benefits of Red Hat’s products whether you are a user or provider. The XaaS concept can provide benefits to you and products like OpenStack can help with that.

This isn’t the last post that Cameron and I will be writing. Although it does sound like I am setting it up to be that way. The post serves more as a mid way point for us. Going forward we will be discussing products that are probably lesser known from Red Hat. That's not to say they are less important. Rather they serve to help bring together the “larger” products that Red Hat is known for. Going forward I would like to discuss some of the aspects that these products have which can be used in tandem with other offerings, so as we continue these posts you may notice that they become less and less about a singular product at least from my side. Cameron is a whole other beast so I can’t even begin to understand what he will be doing with his portion. On that note I will be passing it over to him to wrap up our OpenStack discussion. As always I don’t pretend to make these posts the end all be all for info about our products and I hope you will take the opportunity to do more research into OpenStack after reading this. We will be back in the coming weeks with some new Red Hat products. Over to you Cam.

Cam

Hi everyone, I’ll be adding some more info about Red Hat OpenStack use cases this week and the different components that make up Red Hat OpenStack but first some fun trivia! Like all of Red Hat’s offerings, Red Hat OpenStack is a downstream version of an Open Source project and in this case the upstream OpenStack project was originally started by NASA! Cool tech for sure.  Red Hat’s own version of OpenStack has been made enterprise ready with the addition of things you would need at scale in an enterprise, like added hardening and security as well as integration with other Red Hat products to help create a complete hybrid cloud infrastructure.

There are multiple components to OpenStack that make it function. I'll run through them now.

Horizon is the UI that is used to manage the OpenStack infrastructure and is accessible through a web console.

Keystone allows authorization of the environment.  This includes the people accessing the environment but also the different services running inside the environment to make sure that they have permissions to talk to one another.  

Nova is the compute service manager and requests access to other networking and storage resources.  

Glance is used as a virtual machine image registry to quickly scale the environment.  Swift is used for object/file storage.  

Neutron is used to create and manage the networking environment used by Red Hat OpenStack.  

Cinder is used for the management of storage vulumns for VMs running in Red Hat OpenStack.    

Heat is the orchestration service which allows you to scale your multiple composite cloud applications using the templates in Heat.

Ceilometer is the monitoring and telemetry device to create visibility into the health of the Red Hat OpenStack environment.  


There are other distributions of OpenStack that have similar core services to these but when it comes to scale, stability and security Red Hat takes the lead in helping develop open source software to something our customers can rely on and Red Hat OpenStack is no different.