Basic Understanding Of Cloud Computing

In this article, I will discuss the concept of cloud computing, such as what cloud computing is, why we use cloud; along with the types of cloud computing.

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.
 
Basic Understanding Of Cloud Computing
 

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 -

Basic Understanding Of Cloud Computing
 

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.
 
Basic Understanding Of Cloud Computing
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.
 
Basic Understanding Of Cloud Computing
 

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. 
 
Basic Understanding Of Cloud Computing
 

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.

Basic Understanding Of Cloud Computing
Basic Understanding Of Cloud Computing
 

Summary

In this article, I have discussed some of the basics of cloud computing. I hope you will find them useful.