Professional Documents
Culture Documents
Course purpose
Teach in English The objective is to expose
Course contents
Cloud computing and cloud data
management
XML data management Column-store database Data processing in bioinformatics
2006.9 ~2008.6 University of California, Irvine, Postdoc researcher 2002.8 ~2006.8 National University of Singapore, PhD candidate
1998.9 ~ 2001.1 Shanghai Jiao Tong University Master candidate
Research in Postdoc
6
6
Course grading
Report
30%
2012/3/20
Cloud computing
Users need not have knowledge of, expertise in, or control over the technology infrastructure in the "cloud" that supports them.
Virtual. software, databases, Web servers, operating systems, storage and networking as virtual servers.
SaaS
No hardware or software to manage Service delivered through a browser Customers use the service on demand Instant Scalability
SaaS
Examples
Your current CRM package is not managing the load or you simply dont want to host it in-house. Use a SaaS provider such as Salesforce.com
Your email is hosted on an exchange server in your office and it is very slow. Outsource this using Hosted Exchange.
PaaS
Platforms are built upon Infrastructure, which is expensive Estimating demand is not a science! Platform management is not fun!
PaaS
Examples
You need to host a large file (5Mb) on your website and make it available for 35,000 users for only two months duration. Use Cloud Front from Amazon.
You want to start storage services on your network for a large number of files and you do not have the storage capacityuse Amazon S3.
IaaS
IaaS
Examples
You want to run a batch job but you dont have the infrastructure necessary to run it in a timely manner. Use Amazon EC2. You want to host a website, but only for a few days. Use Flexiscale.
An Industry Transformed
Delgo www.delgo.com
http://www.boxofficemojo.com/
share a lot commonality intention, architecture and technology Difference programming model, business model, compute model, applications, and Virtualization.
implement the often highly parallel computations that execute on those resources.
Virtualization Grid
do not rely on virtualization as much as Clouds do, each individual organization maintain full control of their resources an indispensable ingredient for almost every Cloud
Cloud
2012/3/20
35
Simple
Scalable
Secure
37
App
38
Python VM process
stateful APIs
memcache
datastore
39
In class quiz
You may be requested to answer a question later. Your performance will affect your final score.