What is Cloud Computing?

What is Cloud Computing?

Definition, Evolution, and Models of Cloud Computing.

Imagine you have access to a computer to do all your business activities, education, or whatever you want to solve without worrying about spending money on maintenance and other resources.

Cloud Computing can achieve those capabilities and beyond.

Definition of Cloud Computing:

Cloud Computing is the on-demand delivery of IT resources over the internet with pay-as-you-go pricing instead of buying, owning, and maintaining.

As you notice, cloud computing is a service-providing paradigm.

These are the Computing Evolution:

Physical Machines

For a company, computers or physical servers are the most complex to maintain and require a lot of investment.

Virtual Machines

Virtual computers or servers can be adapted to a certain configuration, and their resources can be removed or upgraded to achieve better performance.


It refers to packaging software code with just the operating system, libraries, and dependencies required for the application to run.


This model enables organizations or developers to build and deploy applications without managing servers or backend infrastructure.

Different types of cloud computing deployment models are:

Public cloud

It makes it possible to anybody access the service and systems such as:

  • Software as a Service (SaaS)

  • Platform as a Service (PaaS)

  • Infrastructure as a Service (IaaS)

Private cloud

This model refers to a single user such as a company, government, or research center.

Hybrid Cloud

This model is when a cloud has both cloud models (private and public). Some companies implement this model to take advantage of the benefits of both cloud models.

Community cloud

It allows accessibility for a group of organizations. The major disadvantage is limited scalability and rigid customization.

How companies are adopting Cloud Computing?

For cloud computing, many factors influence decision-making. Companies determine their journey of cloud adoption depending on risk management, investments, or any other situation.

Develop and Test

The initial adoption of cloud computing involves developing new applications or moving existing apps with minimum risks.


Moving production applications to the cloud.

Mission Critical

This phase is for companies that have decided to move their frontend or backend processes to the cloud.

All Above

It means that the company is executing a Cloud First strategy and is prepared to face the risks and all the changes that arise during the digital transformation process.


Cloud computing is a service-providing paradigm but also a digital transformation for business because is a technology that enables companies to decouple IT resources from core business values and help IT teams focus on what really matters for the market segment for instance if you are a developer maybe you should focus on the creation high-performance algorithms instead of setting up a server.

Cloud Computing is a main component to enable businesses to use Artificial Intelligence and achieve digital transformation.

Leave your comments below.

Thank you so much! 🚀

Did you find this article valuable?

Support Victor Santiz by becoming a sponsor. Any amount is appreciated!