Published on Sept. 13, 2021
Cloud computing is the delivery of on-demand computing services like processing, power to storage typically over the internet. Rather than owning whole infrastructure companies take computing or storage services on rent and host their websites or applications.
Let's imagine you are planning for any startup and you need to run an application for that. To execute that you need an infrastructure where you have some RAM and CPU for computing, a storage unit to store the code and related data, and a strong network so that anyone can connect with that.
Now, when you calculate expenses you find that only the infrastructure part costs more than 50% of your whole expenses. The above hardware unit takes a lot of money and there is no guarantee that your idea will work. Just imagine you hosted your application and it wouldn't work. Your whole infrastructure gets wasted. All you can do is to sell that in garbage amount. What would happen if we can avoid this part of buying and setting the whole infrastructure?
Here is the role of cloud computing come into play. There are a lot of companies providing IaaS(Infrastructure as a service), PaaS(Platform as a Service), and SaaS(Software as a Service) where we just tell them our need they set up the whole infrastructure and manage that for us. We have to pay for the services that we actually use and for the time till to use them. By this setup, we actually cut the price of setting the whole hardware structure and we don't have to set a team to manage that hardware. Cloud service-providing companies do this for us. Now if our idea won't work we can easily shut these services at that time and our loss will be much lesser than the above situation.
There are 4 main types of Cloud Computing:
The Public cloud can be defined as the computing services or storage services by third-party providers over the public internet. What the discussion we have done in the above section is a public cloud. There are tonnes of service providers like AWS(Amazon), Azure(Microsoft), GCP(Google), etc. They provide services like IaaS(Infrastructure-as-a-Service) and PaaS(Platform-as-a-Service) and much more.
Private cloud provides the same benefits as the public cloud but here we use dedicated private hardware. Here is the whole system we use only for us. As per the security basis, this system is much more reliable than the public cloud. The public cloud is also very secured but in the private cloud, we have much power to go deep and manage all the services. Openstack is one of the open-source applications for private clouds.
You may have listened to the Multi-Cloud word but have no idea what it is. It is a concept where we actually use different public cloud services providers for different purposes or services to establish one program or application. For example, Let's you are setting an application and using EC2 service from AWS for computing (Don't worry if you don't know this we will discuss later) and Blob from Azure to manage storage and some other for other service providers. This whole setup is known as the Multi-Cloud system.
A Hybrid Cloud is an environment where we combine private cloud and public cloud services to create a Hybrid infrastructure. Technology makes us smarter day by day, we know that the private cloud is much more secured so we use that for the security things like databases, and for computing, we can use the public cloud this can make our whole system much secured and cost-effective as well. Nowadays, there are too many tools by the integration of those we can build an extremely powerful Hybrid setup. But that's it for today we will discuss that in our further posts.
In this post, we have discussed Cloud computing, its services, and its different types.
In case, you have any doubt you can ask me on Twitter.
···