Using Cloud Computing in Your Organization Dr.Putchong Uthayopas Department of Computer Engineering Faculty of Engineering Kasetsart University [email protected]
Nov 12, 2014
Using Cloud Computing in Your Organization
Dr.Putchong Uthayopas
Department of Computer Engineering
Faculty of Engineering
Kasetsart University
Capacity
Massive processing power
Massive Storage
Security
Availability
Scalability
Start small and grow on demand
Cost effective
New Demand for IT infrastructure
High operating cost
Man power cost
Equipment cost
Energy cost
High operating complexity
Changing technology
Increase complexity
Network, server, storage , security
New Challenges
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
It is called cloud computing system
• A style of computing in which dynamically scalable and often virtualized resources are provided as a service over the Internet.
Cloud computing
What is Clouding Computing?
Source: Wikipedia (cloud computing)
Amazon
YahooMicrosoft
Saleforce
4 Essential Utilities and Delivery Networks
(1) Water
Water Distribution Network
(4) TelephoneTelecom Networks
(3) Gas
(2) Electricity
Power Grid
Power Grid Inspiration for Computing?: Deliver ICT services
as “computing utilities” to users
Economic of Cloud Usage
Source: “Above the Clouds: A Berkeley View of Cloud Computing”, RAD lab, UC Berkeley
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?
Three Cloud Service Models
Making it easier
Cloud Middleware and Management Software
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
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
Cloud Application Development
Separate processing logic , UI, and DM Tier
Using Services Oriented Architecture (SOA) design
Data Management Tier
Processing Tier
UI TierWeb2.0
You have already used it!
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
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?
The Cloud and I
Internet
Computing PowerMusic
Video
Picture
Personal informationServices
Moneybooks
Data
Application Games
ACCESSSTORAGESHARING
ANYTIMEANYWHEREANYHOW
RELIABILITYSECURITYAVAILABILITY
The Cloud and I
Google docs (Office)
Spread Sheet
Word processor
Presentation
Calendar
Gmail
The Cloud and I
My cloud (google, facebook, dropbox, amazon)
document
picture musiccalendar
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
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
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
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, AndroiodPhone, Tablet, PC, Mac
I read mine on iPad, and my Galaxy S2 phone
Play Life with a Cloud
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
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
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
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
Direction
Physical Infrastructure ( Srver, Storage, Network)
Virtualized Cloud Infrastructure
E-learning
StorageVideo Server
Virtual Desktop
HPCVirtualServer
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
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
Thank you
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