Cloud Computing
To talk about the cloud, we must first understand the evolution of infrastructure
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
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
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
2020
Public cloud computing adoption 2020
The sum of the average is more than 100%, because several companies use more than one provider.
Ref