public/images/blogimages/1662833005Purple and Black Simple Technology Keynote Presentation.svg
public/images/blogimages/1662833005Purple and Black Simple Technology Keynote Presentation.svg
Posted by admin

Cloud Computing allows users to access a huge amount of computing resources through the internet that too on a pay-as-you-use model. 

Introduction to cloud computing

Cloud computing is the evolution of two rising technologies — time sharing and distributed computing. While time-sharing allows users to share computing resources of a large system, distributed computing decentralizes computing resources and shares the workload among many computers across a network. allow

Characteristics of cloud platforms:


  1. Able to leverage remote systems on demand over the open internet
  2. Able to pay for only the resources you use
  3. On-demand and self-service
  4. Immediate 
  5. Accessible
  6. Supported
  7. Ubiquitous access — i.eOnly requires internet access. In traditional data centers, people lose access to data centers as soon as they leave the data center building, but with cloud computing, they can access the resources anywhere that they connect to the web. 
  8. Resource Pooling:
  9. Able to access resources
  10. Leverage them for a period
  11. Return them to the resource pool for others to use

Reasons For Popularity Of Cloud computing 

Before cloud computing arrived, enterprises had to rely on their in-house servers for their computing needs which had several disadvantages compared to modern cloud computing infrastructure. As, cloud computing eliminated the hassle of setting up In-house Servers for storage and computing needs, It rose in popularity.  Here are some differences between opting for an on-premise server vs leveraging cloud computing for your storage and computing needs. 

On-Premise ServersCloud Computing
high cost and less scalabilitypay for what you use model
Should allot vast office space for serversNo server space required
Need to hire experts for hardware and software maintenanceNo experts needed
Less chance of disaster recovery Better disaster recovery chances
Lack of flexibility High flexibility
We cannot access data remotelyWe can access data remotely through computers, tablets, and mobile phone devices


Popular Cloud Computing Providers: 

  • Amazon Web Services
  • Microsoft Azure
  • Google Cloud
  • IBM Cloud
  • Vmware
  • Digital Ocean

There are 5 cloud deployment models:

Private Cloud: 

  1. A private cloud is owned by a single entity — i.e., the hardware on which the cloud runs is only for a single organization’s use. 
  2. We consider them secure as it offers certain isolation. 
  3. They are often used to comply with the law for those who work with financial and medical data. 

Public Cloud:

  1. On most occasions, you don't know where your data physically exists. 
  2. It runs over the open internet
  3. It is less secure as it shares the resources simultaneously among many users.

Community Cloud:

  1. Unlike private clouds, over one organization accesses them. 
  2. Customized to an industry


  1. Multiple providers
  2. A broad range of feature choices

Multi-cloud uses the power of multiple cloud providers like google cloud, azure, and digital ocean. There are many reasons some organizations may want to use multiple clouds. Some cloud providers may have features that other providers don’t have or may be better at a certain type of service. Some may even choose multi-cloud to continue smooth operation during occasional downtime.

Hybrid cloud:


A hybrid cloud is a mix of private and public clouds. Since we have two cloud deployment models that are paired, we can leverage the strength of each to meet the needs of the workload.  Sometimes, we can move workload between the public and private cloud to maximize the value of leveraging cloud platforms. 


Key takeaway: The best cloud deployment model is based on your own requirement — i.e., understand the characteristics of your own workload and match them with the correct type of cloud. 

Cloud computing has 3 delivery models: 

Software As A Service (SAAS)


SAAS provides cheaper ways to consume enterprise applications like CRMs and ERPs through the cloud. Google office suite, Microsoft 365, and (CRM software) are some popular examples. 

In SAAS, a cloud service provider manages everything from hardware to software, so end users like general customers, and enterprises don’t have to maintain any IT equipment or worry about its maintenance and upgrade. 

We can call them more like applications that are delivered through web browsers. 

Some features of SAAS:

  • Unlimited scalability — i.e., you can add subscriptions as you add employees to the team. 
  • Support multiple devices and operating systems
  • Software as a service is a revolution in the way we consume software.

Platform As A Service (PAAS): 


PAAS means a third-party cloud computing platform providing application development, testing, deployment, and hosting services as a service. AWS Elastic Beanstalk, Heroku, and Google App Engine are some popular platforms for PAAS. 


Pick PAAS If your company requires a platform for building software products. Its end users are software developers who get a cloud platform and runtime environment for developing, testing, and managing applications. PAAS also provides cheaper ways to build web-based systems that force standards. 


Infrastructure As A Service (IAAS)


If your business needs a virtual machine, opt for infrastructure as a Service (IAAS). Its end users are IT admins. IAAS clouds replace pretty much that in an in-house data center, including storage and computing resources. AWS is the leader in the IAAS Cloud. 


As we can share hardware and software between known and unknown users, the IAAS cloud is a cheaper platform.


It is about using the internet service model to leverage resources traditionally found in an organization's own data centers such as storage and computing. AWS, Google Cloud, and azure are also IAAS platforms.

In IAAS, we are shifting from capital expenditure to buy hardware and software to operational expenditure. Also, IAAS provides elastic scaling.


End Note

Ultimately, the most significant advantage of cloud computing is that it allows you to only pay for resources that you need and when you need them, that too through the web browser—no need to set up an expensive IT infrastructure upfront — i.e., hardware and software. 

Email Newsletters!