Introduction To Cloud Computing

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 24

Introduction

to Cloud
Computing
Daniel Moses
Computing services
delivered over internet

What is Cloud Servers, Storage, Networking,


Computing? Software, etc.

Why? To offer faster


innovation, flexible resources,
and economies of scale
Server

74.125.68.113
74.125.68.113
Pre-requisite . co
m
l e
o g
go S r
/ J ws e
w.
How does a www.google.com
w
w
/ CSS bro )
L hat and
s
website work? T M t t st
H ten er
o n nd
(c U

www.google.com
Memory Storage Networking
Processor
(RAM) (Hard disks) capability

Operating System

What is a server?
Is one server /
machine
enough?
How to handle
high traffic
then?
As traffic increases => more computing
resources / servers are needed

Remember
this!
Low traffic but lot of servers?
Underutilized – Waste of resources
Assume you want to
become a bookseller!
Time machine!
What are your
options to sell
Let’s go to year
books?
1995!
B
B
u
u
i
ly
d
a
a

sl
a
h
n
o
p
d

S
Option 1 e
l
l
Build a shop b
o
o
k
s
R
F
ei
n
n
td
a
a
p
sl
h
a
c
o
e
p

S
Option 2 e
l
l
Rent a shop b
o
o
k
s
F
R
e
i
n
t
n
d
a

b
a
o
o
k
s
s
h
t
o
a
n
p
d

Option 3 S
e
l

Rent just a l

book stand! b
o
o
k
s
Semester
exams next
week!

Which business model can handle this


sudden surge faster?
Come back…

End of Time
machine! As traffic increases => more
computing resources / servers are
Can you needed
relate to the
problem Low traffic but lot of servers?
better? Underutilized – Waste of
resources
How do we
optimize?

“Sharing”

Made possible
by Cloud
computing! Cloud Providers have built several data centres like this with
thousands of servers, storage and high speed networks
Company 1 Company 2 Company 3

Introducing
Infrastructure Portal

as a Service IaaS resources


(IaaS) Virtual
Machines
Virtual
Disks
Virtual
Networking

Virtualization

Hardware
Infrastructure as a Service

• Physical infrastructure is shared through virtualization


Different • Customers create virtual servers (VMs), virtual networks, virtual storage as required
• Pay-as-you-go model AWS, Azure, Google Cloud, etc.
Sharing
Models Platform as a Service

• Another layer of abstraction


• Cloud providers provide just an application runtime – Even the virtualization
Azure AppService, Google AppEngine, etc.
layer is hidden!
Software as a Service

Heard of SaaS
before?
• SaaS companies offer pre-built applications for
use by other companies
• So, companies don’t have to build such apps for
their own use
• Example, Shopify, Zoom, etc.
Demo time
Constant tune up required -> Need to increase / decrease resources

New
problems! Sometimes, VMs will also fail (like normal computers)

Different cloud providers provide different abstractions / interfaces


 What is Kubernetes?
 Leading cluster manager or orchestrator for running multiple
applications
 Think of K8s like a manager running in the form of software

Introducing
Kubernetes
2. 3.
1. Instru K8s
Set ct takes
How does it up a K8s care
work? how of
K8 to runni
clus run ng all
our the
ter apps apps
Questions?
Thank you
Attribution
• Icons designed by Freepik from www.flaticon.com

You might also like