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