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.
- What is the Cloud?
- What is Cloud Computing?
- What are Different Cloud Deployments?
- What is Open Source?
- What is Open Source Cloud?
- Open Source Cloud – Different Options
- Different Layers of Open Source Cloud
- Checklist for Best Open Source Cloud
- CXO Role in Implementing Open Source Cloud
- Open Source Cloud – Final Post
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.
|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)