Title: CLOUD COMPUTING
1??????????
2????
- ???????????
- ????????????
- ???????????
- ??????????
2
3(No Transcript)
4CLOUD COMPUTING
5 ?????????
6??????? (1)
- Partition Everything and key-value storage
- ???????
- ????????????
7??????? (2)
- Embrace Inconsistency
- ???????
- ????ACID???????
8??????? (3)
- Backup everything with three copies
- ???????
- ??????????,?? 99.999999????
9??????? (4)
- Scalable and high performance
- ???????
- ????????,????????????
10????
- ???????
- ???????
- ???????
- ???????
11????
- ???????????
- ????????????
- ???????????
- ??????????
11
12????
13Google ????(GFS)
- ??????????????????????????
- ????GFS???????
- ????????
- 10000??????
- 300PB?????
- ????????????????
14????1
- ?????????
- ??????????????????????????
- ????(???????)
- GB????????
15????2
- ???????????????
- ??????????????
- ?????????API?????????????
16??
- ??????master???chunkservers,??????????
17GAE Web??
Google App Engine
???????
?????????
??????
?????
GAE Web??????
18???????
- GAE????????????BigTable??
- ??Java JDO/JPA???Python???????????????
- ???????????????????
- ?????????
19?????????
- GAE?????????????????Web??????
- ????Python?Java
- ????Google??????????,????????????????????Google???
20????
- Google Docs???Web????????????,????????????????
- Gmail??????????,?????????????????
21IBM TSAM
IBM Ensembles
IBM WebSphere CloudBurst
IBM LotusLive
?????????
IBM RC2
22IBM TSAM
- IBM Tivoli Service Automation Manager(TSAM)
- ?????????????
23IBM WebSphere CloudBurst
- IBM WebSphere CloudBurst Application(WCA)
- ???????????????????
- ????????????????
???????
????
Web???
CRM??
ERP??
????
??????
?????????
SOA??
??
???????
??????????
WebSphere Application Server
WebSphere Process Server
WebSphere Porial
DB2
????????
?????
??????
WebSphere Cloudburst Appliance
24IBM LotusLive
- ??Web???????
- ????
- LotusLive Meetings
- LotusLive Events
- ??????
- LotusLive Engage
- LotusLive Connections
- ??????
- LotusLive Notes
25IBM RC2
- IBM Research Compute Cloud
???
????
??
??
??
??
???
???
26Amazon EC2
Amazon SimpleDB
Amazon S3
Amazon SQS
Amazon Web Service
27Amazon S3
- Amazon Simple Storage Service(S3)
- ?????????????????
- ??????????
- ???
- ????
- ??????
- ???????
- ???
- ?????????
28Amazon SimpleDB
- Amazon SimpleDB??????????????????????????
- ?????(Domain)??(Item)???(Attribute)
- ????
- ????
- ????????????
- ???????????
29Amazon EC2
- Amazon EC2??????????
- ??????????????????????
- ??
- ????
- ????
- ????
- ????
- ??
30????
?????
??????
??????
31????
- Force.com?????????????????????????
- ??????
- ???
- ???
- ????
32?????
- Force.com?????
- ????
- ???????
- ????????????????
- ????
- Web????
- ????
- ????
- ????
- ????
33SQL Azure
.NET??
Live??
Windows Azure
34Microsoft Windows Azure
??
Windows Live
Office Live
Exchange Online
SharePoint Online
Dynamic CRM Online
Azure????
Live??
.NET??
SQL??
SharePoint??
Dynamic CRM ??
Windows Azure
????
????
????
Azure Fabric ???
35Microsoft SQL Azure
- ??????????
- ???CLR??????????????(??????SQL Server)
- ??
- ????????????
- ??????????
- ????????
36????
- ???????????
- ????????????
- ?????????????
- ??????????
36
37?????? ?
- ????
- ??????????????
- ??????????????????????
38????
- ??????
- ????????-??????????
- ??????,??????????,????????
- ?????????????,??????????????,????K???????
39?????????????????? (2010????IBM????)
- ???????
- ??????????
- ????????
- ??????????
39
40???????
??????????? ???????
Hadoop?? ???????
Coming soon
41????
- ??datasearch.ruc.edu.cn/xnh
??????
??????
??????
??????
42????
- ???????????
- ????????????
- ???????????
- ??????????
42
43????????????
- ?????????
- ??????
- ??????????????
44????????????(?)
45????????????(?)
- ?????????????
- ???????????
46????????????(?)
47??
- ????????????? ?????????????
- ???????????
- ???????????????????
47
48Further Reading
F. Chang et al. Bigtable A distributed storage
system for structured data. In OSDI, 2006. J.
Dean and S. Ghemawat. MapReduce Simplified data
processing on large clusters. In OSDI, 2004.
G. DeCandia et al. Dynamo Amazons highly
available key-value store. In SOSP, 2007. S.
Ghemawat, H. Gobioff, and S.-T. Leung. The
Google File System. In Proc. SOSP, 2003. D.
Kossmann. The state of the art in distributed
query processing. ACM Computing Surveys,
32(4)422469, 2000.
49Further Reading
Efficient Bulk Insertion into a Distributed
Ordered Table (SIGMOD 2008) Adam Silberstein,
Brian Cooper, Utkarsh Srivastava, Erik Vee,
Ramana Yerneni, Raghu Ramakrishnan PNUTS
Yahoo!'s Hosted Data Serving Platform (VLDB
2008) Brian Cooper, Raghu Ramakrishnan, Utkarsh
Srivastava, Adam Silberstein, Phil Bohannon,
Hans-Arno Jacobsen, Nick Puz, Daniel Weaver,
Ramana Yerneni Asynchronous View Maintenance for
VLSD Databases, Parag Agrawal, Adam Silberstein,
Brian F. Cooper, Utkarsh Srivastava and Raghu
Ramakrishnan SIGMOD 2009 Cloud Storage Design
in a PNUTShell Brian F. Cooper, Raghu
Ramakrishnan, and Utkarsh Srivastava Beautiful
Data, OReilly Media, 2009
50Further Reading
F. Chang et al. Bigtable A distributed storage
system for structured data. In OSDI, 2006. J.
Dean and S. Ghemawat. MapReduce Simplified data
processing on large clusters. In OSDI, 2004.
G. DeCandia et al. Dynamo Amazons highly
available key-value store. In SOSP, 2007. S.
Ghemawat, H. Gobioff, and S.-T. Leung. The
Google File System. In Proc. SOSP, 2003. D.
Kossmann. The state of the art in distributed
query processing. ACM Computing Surveys,
32(4)422469, 2000.
51??!