Cloud Computing

Paul Medina
3 min readJul 3, 2020

To talk about the cloud, we must first understand the evolution of infrastructure

IT Infrastructure evolution

IT Infrastructure evolution

The infrastructure has evolved towards virtualization, we have moved from physical servers to the cloud, and we are in a transition towards Serverless.

Analogy

way evolution of watching movies

As an analogy we can use the way evolution of watching movies.

¿What is Cloud Computing?

Cloud Computing is the provision of computer services through the internet (server network).

Services

  • Servers
  • Storage
  • Data base
  • Networks
  • Software
  • Analysis
  • Intelligence

Benefits

Cost

Eliminates the capital investment of purchasing hardware and software, and configuring and running local data centers.

Global scale

Ability to scale resources elastically.
Right amount of resources at the right time they are needed and from the right geographic location.

Performance

Run on a global network of secure data centers, which are regularly updated with the latest, most efficient and latest hardware.

Speed

Cloud services are provided as self-service and on demand, so even huge amounts of computing resources can be provisioned in minutes.

Productivity

Cloud computing eliminates the need for many local data center tasks, so IT teams can spend their time achieving more important goals for their business.

Security

It offers a set of policies, technologies and controls that reinforce the general security situation, helping to protect data, applications and infrastructure against possible threats.

Service Models

Most cloud services fall into four general categories:

Infrastructure as a service (IaaS)

It is the most basic category of cloud computing services.

IT infrastructure (servers, virtual machines, storage, networks, operating systems) is rented from a cloud service provider and is paid for use.

Platform as a service (PaaS)

Refers to cloud services that provide an on-demand environment for developing, testing, delivering, and managing applications.

Make it easy for developers to quickly create web or mobile applications, without having to worry about infrastructure configuration or administration.

Software as a service (SaaS)

It is a method of delivering applications over the Internet on demand and usually with a subscription.

Cloud providers host and manage applications and infrastructure, and maintain them.

Diagram

Cloud computing service Models

Serverless

It focuses on building application functionality without constantly spending the time that comes with managing servers and infrastructure.

The provider handles configuration, capacity planning, and server administration. They offer high scalability and are event-based, and they only use resources when a specific function or trigger occurs.

Benefits

  • No infrastructure management.
  • Faster marketing.
  • Dynamic scalability (less cost).
  • More efficient use of resources (less cost).

Providers

Major cloud computing providers

Major cloud computing providers

2020

Public cloud computing adoption 2020

Public cloud computing adoption 2020

The sum of the average is more than 100%, because several companies use more than one provider.

Ref

--

--