Professional Documents
Culture Documents
Eom, Hyeonsang
School of Computer Science & Engineering
Seoul National University
Chaisiri’s presentation
©Copyrights 2009 Seoul National University All Rights Reserved
What Is Cloud Computing?
• Internet computing
– Computation done through the Internet
– No concern about any maintenance or management
of actual resources
• Shared computing resources
– As opposed to local servers and devices
• Comparable to Grid Infrastructure
• Web applications
• Specialized raw computing services
Microsoft
Globus Sun Grid Azure
T lkit
Toolkit C
Computing
ti
(from GT2- Utility
GT4)
’
g
node
l
’
g
node
l e
node
e s
browse
s R
L P
o C
a
HTTP
d
er
m
Google cluster Data Store
Balacnerr
Response
e
c
Cluster
h
node node
a
node
n node
node
i
s
node
m node
node
framework)
nterface
Python Runtime
MemC Data
Mail Users
ache Store
APIs APIs
APIs APIs
google.appengine.ext.db
l i t db Quota
MemCache
Expand Engine
model
o
Query GQL Transaction Query
Propert Manager Engine
i
y
BigTable
(S lf ) S
(Self-) Service
i T Tools
l
keithpij.com.dnnmax.com
©Copyrights 2009 Seoul National University All Rights Reserved
Business Example: Amazon EC2
Automation
Communication
DaaS
Client Interfaces
Amazon S3 Filesystem
©Copyrights 2009 Seoul National University All Rights Reserved
Amazon EC2 CLI
(Client Level Interface)
▶ Scalable CloudWatch
Balancing
▶ Fault tolerant
▶ Real-Time Visibility
▶ No deployment
▶ Better resource utilization ▶ No maintenance
▶ Cost effective
Auto Scaling ▶ Potential cost savings
▶ Ensure capacity availability
▶ Tools
▶ APIs
▶ Capacity on demand
Amazon EC2 ▶ Boot in minutes
▶ Pay-as-you-go
S3 REST Interface
bucket bucket
object
Amazon SQS
For durably buffering requests acting as
a “glue” between controllers
Amazon SimpleDB
For storing intermediate status, log, and
for user data about tasks
Amazon EC2
For running a large distributed
processing Hadoop cluster on-demand
Hadoop
For distributed processing, automatic
parallelization, and job scheduling
©Copyrights 2009 Seoul National University All Rights Reserved
Data and Control Flow
• Similar Concepts
– Cloud of Clouds,, Cloud Interoperability,
p y, etc.
• Virtualization
Vi t li ti S Security
it
• Reliability
• Monitoring
• Manageability
• Virtualization
– Abstracting the underlying resources so that multiple
operating systems can be run on a single physical
simultaneouslyy
– Improving resource utilization by sharing available
resources to multiple on demand needs
Eom, Hyeonsang
Eom
School of Computer Science & Engineering
Seoul National University