29
Introduction to Cloud Computing Introduction to Cloud Computing Sandun Wijayarathne [email protected] Sandun Wijayarathne

Cloud Computing Sw(Sadun)

Embed Size (px)

DESCRIPTION

Cloud Computing.

Citation preview

Page 1: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Introduction to Cloud Computing

Sandun Wijayarathne

[email protected]

Sandun Wijayarathne

Page 2: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Overview

• What is Cloud Computing?

• Cloud Computing Architecture

• Clients

• Service Models

• Deployment Models

• The Pros and Cons

Sandun Wijayarathne 2

Page 3: Cloud Computing Sw(Sadun)

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

Page 4: Cloud Computing Sw(Sadun)

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

Page 5: Cloud Computing Sw(Sadun)

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

Page 6: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Components of a Cloud

Sandun Wijayarathne 6

Page 7: Cloud Computing Sw(Sadun)

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

Page 8: Cloud Computing Sw(Sadun)

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

Page 9: Cloud Computing Sw(Sadun)

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

Page 10: Cloud Computing Sw(Sadun)

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

Page 11: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Software as a service (SaaS)

Sandun Wijayarathne 11

Page 12: Cloud Computing Sw(Sadun)

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

Page 13: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Platform as a service (PaaS)

Sandun Wijayarathne 13

Page 14: Cloud Computing Sw(Sadun)

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

Page 15: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Infrastructure as a service (IaaS)

Sandun Wijayarathne 15

Page 16: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Service Models

Sandun Wijayarathne 16

Page 17: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Service Models

Sandun Wijayarathne 17

Page 18: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Service Models

Sandun Wijayarathne 18

Page 19: Cloud Computing Sw(Sadun)

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

Page 20: Cloud Computing Sw(Sadun)

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

Page 21: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Public Cloud

Sandun Wijayarathne 21

Page 22: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Private Cloud

Sandun Wijayarathne 22

Page 23: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Community Cloud

Sandun Wijayarathne 23

Page 24: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Hybrid Cloud

Sandun Wijayarathne 24

Page 25: Cloud Computing Sw(Sadun)

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

Page 26: Cloud Computing Sw(Sadun)

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

Page 27: Cloud Computing Sw(Sadun)

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

Page 28: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Questions?

Sandun Wijayarathne 28

Page 29: Cloud Computing Sw(Sadun)

Introduction to Cloud Computing

Thank You!

Sandun Wijayarathne 29