Download as pdf or txt
Download as pdf or txt
You are on page 1of 22

Eshant Garg

Azure Data Engineer, Architect, Advisor


eshant.garg@gmail.com
Learning Objectives

Understand what is cloud computing


Understand advantages of using cloud computing
Understand deployment models
Understand different types of Service
Compare different cloud service provider
Why we need Cloud Coputing
Datacenter in the past

X Core X Core X Core X Core


X Core X Core X GB Ram X GB Ram
X GB Ram X GB Ram
X GB Ram X GB Ram X GB HDD X GB HDD
X GB HDD X GB HDD
X GB HDD X GB HDD

12 % Utilization 25 % Utilization 8 % Utilization 24 % Utilization 21 % Utilization 41 % Utilization


Virtualization
Disadvantage of Virtualization

High upfront cost


Monthly expense even if not using
Difficult to Scaling
Maintenance
Introduction Cloud Computing

Pay only what you use No Hardware Maintenance


No plant maintenance Scaling – Expand storage or compute power
Scaling Pay only what you use
What is Cloud Computing

Cloud computing means Internet based Computing


Renting IT Resources
Cloud Providers – Microsoft, AWS, Google
Example – Gmail
Same resources shared by multiple clients

Cloud Infrastructure: Shared Resources

So, In simple terms, Cloud computing is on-demand


computing resources delivered to you over the internet.
Benefits of Cloud Computing?

No
Investment

Pay only
New
what you
Solutions
use

Benefits of
Cloud
Computing
Global Scalability

Self No
Service Maintenance
Cloud deployment models
Public Cloud

• Cloud services provided by third party provider


• Hardware can be shared amongst multiple clients

Advantages Disadvantages Use case scenario


• No Maintenance • Less control • Deploy website quickly
• Near unlimited scalability • Focus on development
• High reliability
Private Cloud

• Hardware is only used by a single company


• Which often owns hardware and datacenter

Advantages Disadvantages Use case scenario


• No Legal obligation • Infrastructure cost • Government policy requires
• Control • Difficult to elasticity specific data to be kept in-
• Strict security and compliance • IT Skills country
Hybrid Cloud

• Combination of public and private cloud with


automation and orchestration between the two

Advantages Disadvantages Use case scenario


• Use your own equipment to • Expensive • Medical data can’t expose to
meet security, compliance, or • Complicated public.
legacy scenarios • Application runs on old
hardware.
SaaS vs PaaS vs LaaS
IaaS vs PaaS vs SaaS

Your Own Car Rental Car Taxi/Uber Bus


Navigation Navigation Navigation Navigation
Registration Registration Registration Registration
Vehicle Vehicle Vehicle Vehicle
Driver Driver Driver Driver
Insurance Insurance Insurance Insurance
Fuel Fuel Fuel Fuel
Maintenance Maintenance Maintenance Maintenance

You Manage Upgrading Upgrading Upgrading Upgrading

Service Provider Manages


IaaS vs PaaS vs SaaS

Your Own Rental Car Taxi/Uber Bus


Car
Navigation Navigation Navigation Navigation
Registration Registration Registration Registration
Vehicle Vehicle Vehicle Vehicle
Driver Driver Driver Driver
Insurance Insurance Insurance Insurance
Fuel Fuel Fuel Fuel
Maintenanc Maintenanc Maintenanc Maintenanc
e e e e
Upgrading Upgrading Upgrading Upgrading

You Manage

Service Provider Manages

DaaS – Desktop as a Service


BaaS – Backup as a Service
SaaS – Storage as a Service
Cloud Providers
Technologies and Major Vendors

Compute Data
IaaS PaaS CaaS FaaS Storage Relational NoSQL

Elastic Elastic Elastic Lamba Simple Relational DynamoDB


Compute Beanstalk Kubernetes Storage Database
(EC2) service Service (S3) Service
(EKS) (RDS)

Virtual App Service Kubernetes Functions Blobs SQL Cosmos DB


Machines Service Database
(AKS)

Compute App Engine Kubernetes Cloud Cloud Cloud SQL Cloud


Engine Engine Functions Storage Bigtable
Other cloud platforms: Example

• Offer laaS, object storage, Kubernetes, and lot more


• A dominant player in China

• Offer laaS, object storage, Kubernetes, and lot more


• Also offer bare-metal servers

• Many traditional hosters offer some cloud services


Other vendors
• They don’t have the scale of the market leaders
Learning Outcomes

What is Cloud computing


What are Advantages of Cloud computing
Learnt Deployment models
Learnt types of Cloud Services

You might also like