課程簡介:云計算(cloud computing)是一種基于因特網(wǎng)的超級計算模式,在遠程的數(shù)據(jù)中心里,成千上萬臺電腦和服務器連接成一片電腦云。用戶通過電腦、筆記本、手機等方式接入數(shù)據(jù)中心,按自己的需求進行運算。
課程目標:通過本課程,學生能夠?qū)υ朴嬎愕挠蓙?、概念、原理和實現(xiàn)技術有個基本的認識,了解支持云計算的主要產(chǎn)品和工具以及掌握其技術原理和應用方法,了解云計算的主要研究熱點與應用領域,認清云計算的發(fā)展趨勢和前景;另外,通過基于Apache?Hadoop等開源工具的相關實驗,讓學生親身體驗分布式文件系統(tǒng)、分布式計算和分布式數(shù)據(jù)庫的應用及實現(xiàn),從而加深所學的理論知識的理解,為今后處理實際的問題打下基礎。
課程大綱:
第一章 緒論
1.1 云計算的概念
1.2 云計算的發(fā)展現(xiàn)狀
1.3 云計算的實現(xiàn)機制
1.4 網(wǎng)格計算
1.5 特點與優(yōu)勢
第二章 Google云計算原理及應用
2.1 Google云計算的應用場景
2.2 分布式文件系統(tǒng)GFS
2.3 分布式計算編程模型MapReduce
2.4 分布式鎖服務Chubby
2.5 分布式結(jié)構(gòu)化數(shù)據(jù)表Bigtable
2.6 Google App Engine
第三章 開源云計算系統(tǒng)
3.1 開源云計算系統(tǒng)簡介
3.2 HDFS:GFS的開源實現(xiàn)
3.3 MapReduce的開源實現(xiàn)
3.4 HBse:Bigtable的開源實現(xiàn)
第四章 亞馬遜云計算AWS
4.1 AWS簡介
4.2 亞馬遜平臺基礎存儲架構(gòu):Dynamo彈性計算云EC2
4.3 簡單存儲服務S3
4.4 簡單隊列服務SQS
4.5 簡單數(shù)據(jù)庫服務Simple DB
4.6 彈性MapReduce服務
4.7 電子商務服務DevPay和FPS
第五章 微軟云
5.1 微軟云服務平臺介紹
5.2 微軟云計算操作系統(tǒng)Windows Azure
5.3 SQL服務
5.4 .NET服務
5.5 Live服務
第六章 云計算仿真器
6.1 CloudSim簡介
6.2 CloudSim的體系結(jié)構(gòu)
6.3 CloudSim的技術實現(xiàn)
6.4 CloudSim的使用方法
第七章 云計算展望
7.1 Google、亞馬遜和微軟云計算對比
7.2 云計算的成本優(yōu)勢
7.3 云計算的歷史坐標和發(fā)展方向
第八章 實驗
8.1 Hadoop安裝與使用
8.2 HDFS使用
8.3 了解HDFS和MapReduce編程
8.4 HBase安裝使用
8.5 了解CloudSim編程
第九章 桌面云
9.1 FusionAccess桌面云解決方案介紹
9.2 FusionAccess桌面云組件介紹及安裝
9.3 FusionAccess環(huán)境搭建實驗
9.4 FusionAccess桌面云業(yè)務發(fā)放