What are Different Layers of Open Source Cloud? – Interview Question of the Week #284

Question: What are Different Layers of Open Source Cloud?

Answer: This question is actually the seventh post in the series which captures my notes with various CXOs during the Comprehensive Database Performance Health Check. Today we are going to discuss the various different options available for Open Source Cloud.

If you are want to build your own cloud platform you need various different layers for it. Here are details of the various layers and some of the product which can help in that layer.

Technology Layer Product
Hardware (This is same for closed source too) Dell, IBM, Oracle, etc
Virtualization Docker, KVM, etc
Cloud Platform OpenStack, Cloudify, Cloud Foundry, etc
Database Platform MySQL, MongoDB, etc
IaaS CloudStack, OpenStack, etc
PaaS Linux, Ubuntu, etc
Saas Tomcat, LibreOffice, etc
Management Scalr, Mesos, etc
Broker Platform / APIs Open Service Broker API, etc
Security Oauth2, OpenID, etc
Maketplace BeYourMarket, MarketShop, etc

There are many different technology layers when any organization wants to build its own cloud solution. However, thankfully, we have pretty much open source products/services available at every single technology layer.

If you are just beginning with the cloud and look at the table above, it is quite possible that you may get lost in all the keywords and list of the product. If you are a CXOs of your organizations and want to get started with the open-source cloud for your organizations, I strongly suggest that you first select the cloud platform.

Once you select the desired cloud platform, it becomes very easy to select the various component of the technology layers. In the real world, I have seen quite often that you do not need an entire technology stack to build the perfect cloud. Every organization has different requirements and many such business needs may be already satisfied by the cloud platform itself only.

I personally suggest that before any organization starts building a cloud from scratch, it is a good idea to spend time in all the available solutions. I am confident that you may find platform which satisfies your requirements or you can just tweak the source code to match fit in your business vision.

Reference: Pinal Dave (https://blog.sqlauthority.com)

Exit mobile version