Cloud Computing Sw(Sadun)

Preview:

DESCRIPTION

Cloud Computing.

Citation preview

Introduction to Cloud Computing

Introduction to Cloud Computing

Sandun Wijayarathne

mail@thesandun.com

Sandun Wijayarathne

Introduction to Cloud Computing

Overview

• What is Cloud Computing?

• Cloud Computing Architecture

• Clients

• Service Models

• Deployment Models

• The Pros and Cons

Sandun Wijayarathne 2

Introduction to Cloud Computing

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

Sandun Wijayarathne 3

Introduction to Cloud Computing

Cloud Computing Architecture

• Front end platforms –Ex: Clients

• Back end platforms –Ex: Servers, Storage

• Cloud based delivery/Service models

• Network –Ex: Internet, Intranet, Intercloud

Sandun Wijayarathne 4

Introduction to Cloud Computing

Components of a Cloud

Sandun Wijayarathne 5

• The end user Clients

• Functions in Cloud Computing Services

• Backbone of Service Application

• “Soft Infrastructure” for the Application Platform

• Warehouse of Cloud Computing Storage

• Backbone of Cloud Computing Infrastructure

Introduction to Cloud Computing

Components of a Cloud

Sandun Wijayarathne 6

Introduction to Cloud Computing

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

Sandun Wijayarathne 7

Introduction to Cloud Computing

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

Sandun Wijayarathne 8

Introduction to Cloud Computing

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.

Sandun Wijayarathne 9

Introduction to Cloud Computing

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

Sandun Wijayarathne 10

Introduction to Cloud Computing

Software as a service (SaaS)

Sandun Wijayarathne 11

Introduction to Cloud Computing

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

Sandun Wijayarathne 12

Introduction to Cloud Computing

Platform as a service (PaaS)

Sandun Wijayarathne 13

Introduction to Cloud Computing

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

Sandun Wijayarathne 14

Introduction to Cloud Computing

Infrastructure as a service (IaaS)

Sandun Wijayarathne 15

Introduction to Cloud Computing

Service Models

Sandun Wijayarathne 16

Introduction to Cloud Computing

Service Models

Sandun Wijayarathne 17

Introduction to Cloud Computing

Service Models

Sandun Wijayarathne 18

Introduction to Cloud Computing

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

Sandun Wijayarathne 19

Introduction to Cloud Computing

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

Sandun Wijayarathne 20

Introduction to Cloud Computing

Public Cloud

Sandun Wijayarathne 21

Introduction to Cloud Computing

Private Cloud

Sandun Wijayarathne 22

Introduction to Cloud Computing

Community Cloud

Sandun Wijayarathne 23

Introduction to Cloud Computing

Hybrid Cloud

Sandun Wijayarathne 24

Introduction to Cloud Computing

Advantages of Cloud Computing

• Cost Efficiency

• Convenience and continuous availability

• Backup and recovery

• Environmentally friendly

• Scalability and performance

• Resiliency and redundancy Sandun Wijayarathne 25

Introduction to Cloud Computing

Advantages of Cloud Computing

• Increased storage capacity

• Quick deployment and ease of integration

• Device diversity and location independence

• Smaller learning curve

• Etc. Sandun Wijayarathne 26

Introduction to Cloud Computing

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.

Sandun Wijayarathne 27

Introduction to Cloud Computing

Questions?

Sandun Wijayarathne 28

Introduction to Cloud Computing

Thank You!

Sandun Wijayarathne 29

Recommended