Introduction
In this article, we are going to learn about cloud computing. As we know, everyone started talking about cloud computing after 2015. Cloud computing is the future of technology.
What is Cloud Computing?
Cloud Computing enables us to utilize high-end resources so we build a great application without worrying about the infrastructure.
For example - if we want to create an application that hosts images, we don't have to worry about the hardware, security of hardware, and the backup headache etc. The only thing we need to take care of is our application. But the point is that we don't have to worry about the hardware, security of hardware, backup headache in traditional hosting too. Then, why do we use cloud computing?
Why do we need a cloud?
- If our application is scaling
- If we need a huge amount of processing power
- When we want to manage tools for our application
- Our users are not from a single geographic location
Benefits you get by using cloud
- No hardware management headache
- You can access and manage your application from anywhere in the world
- Power of customization
- High Scalability
- A huge amount of services are available under one roof
Famous cloud service providers!
There are various cloud providers all over the world who provide better cloud services. The following are the famous cloud service providers -
Cloud Computing Stacks
These are the basic building blocks of cloud computing,
- SaaS (Software as a Service)
- PaaS (Platform as a Service)
- IaaS (Infrastructure as a Service)
SAAS (Software as a Service)
When we access a particular software over the internet or any other network, we are actually taking advantage of Software as a Service. For example - Google Apps.
A simple example of SaaS
Having lunch/dinner in a restaurant is a real time example of SaaS. We do not have to worry about what we make, where we eat, how we make food, clean pots, etc.; we just order, take food, and pay the bill. No need to worry about anything else. It is not related to computing but it is co-related.
PaaS (Platform as a Service)
Utilizing platforms to run our application is the simplest form of PaaS. We don't have to worry about maintaining the platform details, we only need to manage our application.
For example - Visual Studio is a platform. We install Visual Studio and create our application.
IaaS (Infrastructure as a Service)
When we need a certain type of infrastructure, we don't have to buy it by ourselves a complete stack of hardware. We can ask various IaaS cloud providers to provide a certain type of infrastructure to us. For example, we buy a Server space.
Summary
In this article, I have discussed some of the basics of cloud computing. I hope you will find them useful.