simple introduction to cloud for users

34
Using Cloud Computing in Your Organization Dr.Putchong Uthayopas Department of Computer Engineering Faculty of Engineering Kasetsart University [email protected]

Upload: putchong-uthayopas

Post on 17-May-2015

769 views

Category:

Education


0 download

DESCRIPTION

Simple introduction to Cloud Computing Talk at UTCC 2012

TRANSCRIPT

Page 1: Simple Introduction to Cloud for Users

Using Cloud Computing in Your Organization

Dr.Putchong UthayopasDepartment of Computer Engineering

Faculty of EngineeringKasetsart University

[email protected]

Page 2: Simple Introduction to Cloud for Users

Capacity Massive processing power Massive Storage

Security Availability Scalability

Start small and grow on demand Cost effective

New Demand for IT infrastructure

Page 3: Simple Introduction to Cloud for Users

High operating cost Man power cost Equipment cost Energy cost

High operating complexity Changing technology Increase complexity

Network, server, storage , security

New Challenges

Page 4: Simple Introduction to Cloud for Users

Computer with infinite capacity

Start small and grow big based on my demand

Capacity can scale up and down on demand

Pay only what we use. No complex operating and

maintenance

Dream machine

Page 5: Simple Introduction to Cloud for Users

It is called cloud computing system

Page 6: Simple Introduction to Cloud for Users

What is Clouding Computing?

Source: Wikipedia (cloud computing)

Google

Amazon

YahooMicrosof

t

Saleforce

Page 7: Simple Introduction to Cloud for Users

4 Essential Utilities and Delivery Networks

(1) WaterWater Distribution Network

(4) TelephoneTelecom Networks

(3) Gas

(2) Electricity

Power Grid

Page 8: Simple Introduction to Cloud for Users

Power Grid Inspiration for Computing?: Deliver

ICT services as “computing utilities” to users

Page 9: Simple Introduction to Cloud for Users

Economic of Cloud Usage

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

Page 10: Simple Introduction to Cloud for Users

Quick start up no need to purchase any equipment. Subscribe, pay, and use

it. Scalability

less demand less computing power, more demand more computing power

Elasticity Handle the demand surge

Less maintenance No need to hire people to fix server broken, hacking, tuning

Less operation cost Pay only what you really use Cut the cost of maintaining huge infrastructure

It is cool, trendy Just a stupid execute when people do not believe you ^_^

Why we should move to the cloud?

Page 11: Simple Introduction to Cloud for Users

Three Cloud Service Models

Page 12: Simple Introduction to Cloud for Users

Making it easier

Cloud Middleware and Management Software

Page 13: Simple Introduction to Cloud for Users

User view the cloud as a number of servers Look the same as co-location server

This is actually a virtual server Windows or many flavor of Linux

User can start stop and reboot from web interface Normal web based application work fine Usage is charge on pay per use Can try at aws.amazon.com

Open a new account and start a new server use less than 30 minutes to apply

Using IaaS Cloud

Page 14: Simple Introduction to Cloud for Users

PaaS cloud give you an API to program on the cloud

There is a need to port application etc. .NET to Windows Azure Python to google app engine

Pros and Cons More light weight that IaaS but need some

application porting effort

Using PaaS Cloud

Page 15: Simple Introduction to Cloud for Users

Cloud Application Development

Separate processing logic , UI, and DM Tier Using Services Oriented Architecture (SOA)

design

Data Management Tier

Processing Tier

UI TierWeb2.0

Page 16: Simple Introduction to Cloud for Users

You have already used it! Facebook Gmail Calendar Google Map

Running application directly from you browser No coding , no porting just pay and use or use

it for free

Using SaaS Cloud

Page 17: Simple Introduction to Cloud for Users

server consolidation Iaas cloud is the same as allow you to use

many servers hosted by service providers Scalable web application

Community web like sanook , kapook Web app for anything you want to do

Back end for mobile app iCloud, GoogleCloud are being used

What the Cloud can do?

Page 18: Simple Introduction to Cloud for Users

The Cloud and I

Internet

Computing Power

MusicVideo

PicturePersonal information

Services

Moneybooks

Data

Application Games

ACCESSSTORAGESHARING

ANYTIMEANYWHEREANYHOW

RELIABILITYSECURITYAVAILABILITY

Page 19: Simple Introduction to Cloud for Users

The Cloud and I

Google docs (Office) Spread Sheet Word processor Presentation Calendar Gmail

Page 20: Simple Introduction to Cloud for Users

The Cloud and I

My cloud (google, facebook, dropbox,

amazon)document

picture musiccalendar

Page 21: Simple Introduction to Cloud for Users

Appointment (google calendar) My secretary take appointment , add to

calendar I got to see it on every device quickly, so is she Device notify me

Email (gmail) I can go to any computer/device with browser,

my email follow me there. I have no need to install mail client, maintain

mail server

Work Life with a Cloud

Page 22: Simple Introduction to Cloud for Users

Document (google docs) I can create basic document, good spreadsheet, basic

presentation without installing any software I can down load document and edit it on my computer I can share my document with other on internet and edit it

together Storage (google drive, dropbox)

Create presentation on notebook, drop in in dropbox Present from iPad, Smartphone Secure, no need to carry thumb drive Easily share file with other people making team work easy

Work Life with a Cloud

Page 23: Simple Introduction to Cloud for Users
Page 24: Simple Introduction to Cloud for Users

Picture Using Instagram, photo, video I take instantly appear on

twitter and facebook and neatly catalog Picture can be shared, tag, comment among my 2000

friends on facebook! If I want, they will know where I was. (Little dangerous)

Communication My thought can be spread anytime anyway using

facebook, googleplus, multiply I can even “hang out” with friend on google plus

Play Life with a Cloud

Page 25: Simple Introduction to Cloud for Users

Book Amazon Kindle Store. Buy book from amazon

and they will keep it on their cloud Unlimited book shelves, no cleaning, dusting

Read your book on any device iPad, iPhone, Androiod Phone, Tablet, PC, Mac I read mine on iPad, and my Galaxy S2 phone

Play Life with a Cloud

Page 26: Simple Introduction to Cloud for Users

Music iTune Store allow you to shopping for music,

movies You can load it and play on many of your

devices Media Industry is changing, now you can own

a radio station and TV station and get audiences around the world Power shift from infrastructure provider (TV

station) to content creator ( like grammy etc.)

Play Life with a Cloud

Page 27: Simple Introduction to Cloud for Users

Introduction Department of Computer Engineering is one of the

leading computer engineering in Thailand (23 years) Research and Education

30 faculty member 20-30 Ph.D students 50 Master, 120 MSIT, 400 Undergrad

Mission Must support the teaching and research by providing

server / network/ service infrastructure Driving toward mobile anytime anywhere infrastructure

Moving KU Computer Engineering on the Cloud

Page 28: Simple Introduction to Cloud for Users

Challenge and Opportunity Must provide a scalable and reliable

infrastructure Servers, Storage Services

Previously, a number of physical server has been used Getting old quickly, hard to maintain, a lot of

space Consume a lot of power, cooling

Moving KU Computer Engineering on the Cloud

Page 29: Simple Introduction to Cloud for Users

Cloud is Solution For Server, use VM cloud (VMware) to

consolidate all small server into a set of VM on only 5 machines

Every lab, professor can request for VM for their use

Can scale easily using more physical server Moving to centralize large storage using NAS/SAN

storage cloud

Moving KU Computer Engineering on the Cloud

Page 30: Simple Introduction to Cloud for Users

Direction

Physical Infrastructure ( Srver, Storage, Network)

Virtualized Cloud Infrastructure

E-learnin

g

Storage

Video Server

Virtual Deskto

pHPC

VirtualServer

Page 31: Simple Introduction to Cloud for Users

People do not trust other to have their important data And why people trust your bank to have all

their money? People do not trust that cloud provider can

provide a robust and secure environment How many time your system went down or

being hacked compared to google or facebook?

Do avrage company have better staff than ISP who deal with these problems on a daily basis

Interesting!

Cloud computing open issues

Page 32: Simple Introduction to Cloud for Users

Cloud Computing is here! You are using it everyday

SaaS Level such as facebook, gmail

Let fly above the cloud and see what it can do for you.

Conclusion

Page 33: Simple Introduction to Cloud for Users

Thank you

Page 34: Simple Introduction to Cloud for Users

Cloud Library e-book lending service that will allow users to browse and borrow digital books directly from their iPads, Nooks and Android-based tablets.

3M will outfit local libraries with its own software, hardware and e-book collection be able to access via special apps, or 3M's

new eReaders, which will be synced with available digital content.

Discovery Terminal download stations in libraries, allowing visitors to leaf through the collection from a touch-based interface.

Random House and IPG have signed on to the initiative

Cloud Library