You are on page 1of 29

Introduction to Cloud

Computing
Sandun Wijayarathne
mail@thesandun.com
Introduction to Cloud Computing

Sandun Wijayarathne

Overview

What is Cloud Computing?


Cloud Computing Architecture
Clients
Service Models
Deployment Models
The Pros and Cons
Introduction to Cloud Computing

Sandun Wijayarathne

What is Cloud Computing?


Cloud Computing,
is the delivery of computing as
a service
shared resources, software,
and information are provided
over a network
to computers and other
devices as a utility
Introduction to Cloud Computing

Sandun Wijayarathne

Cloud Computing Architecture


Front end platforms
Ex: Clients

Back end platforms


Ex: Servers, Storage

Cloud based delivery/Service models


Network
Ex: Internet, Intranet, Intercloud
Introduction to Cloud Computing

Sandun Wijayarathne

Components of a Cloud
Clients
Services

Application
Platform
Storage
Infrastructure

The end user


Functions in Cloud Computing
Backbone of Service
Soft Infrastructure for the Application

Warehouse of Cloud Computing


Backbone of Cloud Computing

Introduction to Cloud Computing

Sandun Wijayarathne

Components of a Cloud

Introduction to Cloud Computing

Sandun Wijayarathne

Clients
Front-end platforms are called clients or
cloud clients
Types of Clients
Servers
Fat (or thick) clients
Thin clients
Zero (or ultra-thin) clients
Tablets/mobile devices
Introduction to Cloud Computing

Sandun Wijayarathne

Service Models
Services are offered according to
several fundamental models
Software as a service (SaaS)
Platform as a service (PaaS)
Infrastructure as a service (IaaS)
Storage as a service
Introduction to Cloud Computing

Sandun Wijayarathne

Service Models
Strategy as a Service
Collaboration as a Service
Business Process as a Service
Database as a Service (DaaS)
Security as a service
Etc.
Introduction to Cloud Computing

Sandun Wijayarathne

Software as a service (SaaS)


Refers to applications in the cloud
Supply the hardware infrastructure
and the software product
Interact with the user through a
front-end web portal

Introduction to Cloud Computing

Sandun Wijayarathne

10

Software as a service (SaaS)

Introduction to Cloud Computing

Sandun Wijayarathne

11

Platform as a service (PaaS)


Refers to delivering development
environments as a service in the cloud
Facilitates the underlying layers for
providing all of the components
required to support the complete life
cycle of building and delivering web
applications and services
Introduction to Cloud Computing

Sandun Wijayarathne

12

Platform as a service (PaaS)

Introduction to Cloud Computing

Sandun Wijayarathne

13

Infrastructure as a service (IaaS)


Refers to delivery of the computer
infrastructure in the cloud
Delivers highly elastic and scalable
virtualized servers, storage and network
In a self-service, self-provisioned style
while abstracting the massive
underlying infrastructure from the end
user
Introduction to Cloud Computing

Sandun Wijayarathne

14

Infrastructure as a service (IaaS)

Introduction to Cloud Computing

Sandun Wijayarathne

15

Service Models

Introduction to Cloud Computing

Sandun Wijayarathne

16

Service Models

Introduction to Cloud Computing

Sandun Wijayarathne

17

Service Models

Introduction to Cloud Computing

Sandun Wijayarathne

18

Deployment Models
Cloud Computing can be deployed in
several different ways depending upon
many factors
Where the cloud services are hosted
Security requirements
Desire to share cloud services
The ability to manage some or all of the
services
Customization capabilities
Introduction to Cloud Computing

Sandun Wijayarathne

19

Deployment Models
Four common deployment models for
cloud services
Loosely determined by who has access
to the cloud services
Public Cloud
Private Cloud
Community Cloud
Hybrid Cloud
Introduction to Cloud Computing

Sandun Wijayarathne

20

Public Cloud

Introduction to Cloud Computing

Sandun Wijayarathne

21

Private Cloud

Introduction to Cloud Computing

Sandun Wijayarathne

22

Community Cloud

Introduction to Cloud Computing

Sandun Wijayarathne

23

Hybrid Cloud

Introduction to Cloud Computing

Sandun Wijayarathne

24

Advantages of Cloud Computing


Cost Efficiency
Convenience and continuous
availability
Backup and recovery
Environmentally friendly
Scalability and performance
Resiliency and redundancy
Introduction to Cloud Computing

Sandun Wijayarathne

25

Advantages of Cloud Computing


Increased storage capacity
Quick deployment and ease of
integration
Device diversity and location
independence
Smaller learning curve
Etc.
Introduction to Cloud Computing

Sandun Wijayarathne

26

Disadvantages of Cloud Computing

Concerns in security and privacy


Dependency and vendor lock-in
Technical difficulties and downtime
Limited control and flexibility
Increased vulnerability
Etc.
Introduction to Cloud Computing

Sandun Wijayarathne

27

Questions?

Introduction to Cloud Computing

Sandun Wijayarathne

28

Thank You!

Introduction to Cloud Computing

Sandun Wijayarathne

29

You might also like