Top Banner
CLOUD COMPUTING Putchong Uthayopas, Department of Computer Engineering, Faculty of Engineering, Kasetsart University Bangkok, Thailand Email:[email protected]
55

Cloud Computing - rdo.psu.ac.th

Dec 05, 2021

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Cloud Computing - rdo.psu.ac.th

CLOUD COMPUTING Putchong Uthayopas,

Department of Computer Engineering,

Faculty of Engineering, Kasetsart University

Bangkok, Thailand

Email:[email protected]

Page 2: Cloud Computing - rdo.psu.ac.th

Agenda

Introduction

Cloud computing benefit

Cloud computing explained

Developing application on the cloud

Future Trends

Summary

Page 3: Cloud Computing - rdo.psu.ac.th

Introduction

Page 4: Cloud Computing - rdo.psu.ac.th

Cloud computing is everywhere

Page 5: Cloud Computing - rdo.psu.ac.th

Too popular: too many are

“In Search” of Cloud Computing Legend:

Cluster computing,

Grid computing,

Cloud computing

Page 6: Cloud Computing - rdo.psu.ac.th

2009 Gartner IT Hype Cycle

of Emerging Technologies

Page 7: Cloud Computing - rdo.psu.ac.th

Top 10 for 2010

Page 8: Cloud Computing - rdo.psu.ac.th

Cloud Computing Explained

Page 9: Cloud Computing - rdo.psu.ac.th

What is Clouding Computing?

• A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.

Cloud computing

Source: Wikipedia (cloud computing)

Google

Amazon

Yahoo Microsoft

Saleforc

e

Page 10: Cloud Computing - rdo.psu.ac.th

Cloud Computing Definition

(NIST)

Cloud computing is a model for enabling ubiquitous,

convenient, on-demand network access to a shared pool

of configurable computing resources (e.g., networks,

servers, storage, applications, and services) that can be

rapidly provisioned and released with minimal

management effort or service provider interaction.

This cloud model promotes availability and is composed

of

five essential characteristic

three service models

four deployment models.

Page 11: Cloud Computing - rdo.psu.ac.th

5 Characteristics of Cloud System

On-demand self-service

Broad network access

Resource pooling

Rapid elasticity

Measured Service

Page 12: Cloud Computing - rdo.psu.ac.th

Three Cloud Service Models

Page 13: Cloud Computing - rdo.psu.ac.th

Cloud Deployment Model

• Internal cloud used by an organization

Private Cloud

• Internal Cloud Shared by multiple organizations

Community Cloud

• Providers Cloud shared by many users

Public Cloud

• Cloud that composed of two or more cloud

Hybrid Cloud

Page 14: Cloud Computing - rdo.psu.ac.th

Why Cloud Computing?

The illusion of infinite computing resources available on demand, thereby eliminating the need for Cloud Computing users to plan far ahead for provisioning.

The elimination of an up-front commitment by Cloud users, thereby allowing companies to start small and increase hardware resources only when there is an increase in their needs.

The ability to pay for use of computing resources on a short-term basis as needed (e.g., processors by the hour and storage by the day) and release them as needed, thereby rewarding conservation by letting machines and storage go when they are no longer useful.

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

Page 15: Cloud Computing - rdo.psu.ac.th

4 Essential Utilities and

Delivery Networks

(1) Water

Water

Distribution

Network

(4) Telephone Telecom

Networks

(3) Gas

(2) Electricity

Power Grid

Page 16: Cloud Computing - rdo.psu.ac.th

Power Grid Inspiration for Computing?: Deliver

ICT services as “computing utilities” to users

Page 17: Cloud Computing - rdo.psu.ac.th

(Promised) Benefits of (Public) Clouds

No upfront infrastructure investment

No procuring hardware, setup, hosting, power, etc..

On demand access

Lease what you need and when you need..

Efficient Resource Allocation

Globally shared infrastructure, can always be kept busy by serving users from different time zones/regions...

Nice Pricing

Based on Usage, QoS, Supply and Demand, Loyalty, …

Application Acceleration

Parallelism for large-scale data analysis, what-if scenarios studies…

Highly Availability, Scalable, and Energy Efficient

Supports Creation of 3rd Party Services & Seamless offering

Builds on infrastructure and follows similar Business model as Cloud

Page 18: Cloud Computing - rdo.psu.ac.th

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

Page 19: Cloud Computing - rdo.psu.ac.th

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

Page 20: Cloud Computing - rdo.psu.ac.th
Page 21: Cloud Computing - rdo.psu.ac.th
Page 22: Cloud Computing - rdo.psu.ac.th

Enabling Technology for Cloud

Computing

Cluster and Grid Technology

The ability to build a highly scalable computing system

that consists of 100000 -1000000 nodes

Service oriented Architecture

Everything is a service

Easy to build, distributed, integrate into large scale

application

Web 2.0

Powerful and flexible user interface for intenet enable

world

Page 23: Cloud Computing - rdo.psu.ac.th

Some Existing Cloud Computing

Systems

Amazon AWS

Eucalyptus

Google App Engine

Microsoft Azure

Page 24: Cloud Computing - rdo.psu.ac.th
Page 25: Cloud Computing - rdo.psu.ac.th

Amazon

Page 26: Cloud Computing - rdo.psu.ac.th
Page 27: Cloud Computing - rdo.psu.ac.th
Page 28: Cloud Computing - rdo.psu.ac.th
Page 29: Cloud Computing - rdo.psu.ac.th
Page 30: Cloud Computing - rdo.psu.ac.th

Google App Engine

Google App Engine is a platform for developing and hosting web applications in Google-managed data centers

first released as a beta version in April 2008.

Google App virtualizes applications across multiple servers and data centers.

Google App Engine is free up to a certain level of used resources. Fees are charged for additional storage, bandwidth, or CPU cycles required by the application.[

Page 31: Cloud Computing - rdo.psu.ac.th

App Engine Architecture

31

Python

VM

process

stdlib

app

memcache datastore

mail

images

urlfech

stateful

APIs

stateless APIs R/O FS

req/resp

Page 32: Cloud Computing - rdo.psu.ac.th

Google Map/Reduce

Page 33: Cloud Computing - rdo.psu.ac.th

Windows Azure

Page 34: Cloud Computing - rdo.psu.ac.th
Page 35: Cloud Computing - rdo.psu.ac.th

Cloud Application Development

Separate processing logic , UI, and DM Tier

Using Services Oriented Architecture (SOA) design

Data

Management

Tier

Processing

Tier

UI Tier

Web2.0

Page 36: Cloud Computing - rdo.psu.ac.th

TRUE IDC Cloud

http://cloud.trueidc.co.th

บริการ True Cloud Server (Aspen Cloud Server)

เป็นบริการระบบสารสนเทศเสมือนจริง (Virtual Server) บนเครือข่ายอินเตอร์เน็ต โดยคิดค่าบริการตามอตัราการใชบ้ริการท่ีเกิดข้ึนจริง (คิดรายวนั) ตามแพค็เกตบริการ (Plan) สามารถรองรับระบบปฎิบติัการของ LINUX หรือ Windows ได ้โดยท่านยงัสามารถเลือกบริการเสริม ตามจ านวนและขนาดเพ่ือใหเ้หมาะสมกบัการใชง้านไดด้ว้ยตนเอง

บริการ True Cloud Storage (Aspen Cloud Server)

เป็นบริการพ้ืนท่ีบนเครือข่ายอินเตอร์เน็ตโดยคิดค่าบริการตามอตัราการใชบ้ริการท่ีเกิดข้ึนจริง (คิดรายวนั) ตามขนาด (Storage charge), ปริมาณการรับ-ส่งขอ้มูล (Delivery charge), ตามค าขอบริการ (Request Processing Charge) โดยผูใ้ชบ้ริการเป็นผูก้ าหนดความตอ้งการและเลือกบริการดว้ยตนเอง

Page 37: Cloud Computing - rdo.psu.ac.th
Page 38: Cloud Computing - rdo.psu.ac.th

Cloud Application and

Services

Page 39: Cloud Computing - rdo.psu.ac.th

Cloudy Applications

Mobile Interactive Applications

Backend for massive Mobile Device Services

Parallel Batch Processing

Scientific computing

Enterprise Analytics

Risk Analysis, Stock Market Analysis

Extension of Desktop Application

Office Live Space

Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley

Page 40: Cloud Computing - rdo.psu.ac.th

Potential Uses of Clouds

Page 41: Cloud Computing - rdo.psu.ac.th

IT services workload that are moving

to Cloud

Page 42: Cloud Computing - rdo.psu.ac.th
Page 43: Cloud Computing - rdo.psu.ac.th

Salesforce.com

Cloud service

Provider

CRM Software

Force.com

application

development

platform

Page 44: Cloud Computing - rdo.psu.ac.th

Clouds Hostinh Software Development

Source: IBM presentation

Page 45: Cloud Computing - rdo.psu.ac.th
Page 46: Cloud Computing - rdo.psu.ac.th

Academic Cloud

Nebula Cloud@KU

Nebula is a Virtual Machine (VM) Hosting for Department of computer engineering, Kasetsart University. Private cloud is used for research and education

Objective

Lower the maintenance cost

Reduce power consumption

Reduce space usage

Provide more dynamic on demand services

Usage

Web and information services for each lab

Test and development

Database

HPC using Virtual Cluster on the Cloud

User request VM at http://nebula.cpe.ku.ac.th/

Admin reply with IP Address, Username and Password to access VM

Page 47: Cloud Computing - rdo.psu.ac.th

Moving to the Cloud

Page 48: Cloud Computing - rdo.psu.ac.th
Page 49: Cloud Computing - rdo.psu.ac.th

Obstacle and Opportunity

Source: “Above the Clouds: A Berkeley View of Cloud Computing”,

RAD lab, UC Berkeley

Page 50: Cloud Computing - rdo.psu.ac.th

TREND AND DIRECTION

Page 51: Cloud Computing - rdo.psu.ac.th

Trends and Direction

Cloud computing is at an early stage

Public cloud available from many vendors such as Amazon EC2, Google App

Private and Hybrid cloud is a coming trends

Cloud computing is still

Need standard for things such as programming API, Security mechanism

One of the technology with high potential that everyone should follow the development.

Page 52: Cloud Computing - rdo.psu.ac.th

Cloud computing open issues

Page 53: Cloud Computing - rdo.psu.ac.th

http://blogs.cisco.com/sp/comments/from_india_to_intercloud/

Page 54: Cloud Computing - rdo.psu.ac.th

Cloud Computing In Thailand

Beyond The Cloud: Cloud computing

Initiative

Objective: Promoting the understanding

and utilizing cloud technology for Thailand

Member: SoftwarePark, NECTEC, SIPA, Intel,

TrueIDC, PTT, Microsoft, Kasetsart University

Strategic Area:

Cloud Computing Education

Cloud Infrastructure Technology

Cloud Application Development

Cloud Computing Awareness

Page 55: Cloud Computing - rdo.psu.ac.th

Thank you… Q&A