云技術(shù)應(yīng)用是高等學校云計算技術(shù)與應(yīng)用專業(yè)的一門實踐性很強的專業(yè)核心課程。本書的主要內(nèi)容包括云計算、云服務(wù)器應(yīng)用、云網(wǎng)絡(luò)應(yīng)用、CDN與加速應(yīng)用、云存儲應(yīng)用、云數(shù)據(jù)庫應(yīng)用、基于LAMP架構(gòu)Web網(wǎng)站云主機部署實戰(zhàn),以及云 課堂平臺云化應(yīng)用實戰(zhàn),幫助讀者理解云產(chǎn)品的應(yīng)用,為后續(xù)公有云相關(guān)技術(shù)的深入學習和應(yīng)用實踐奠定基礎(chǔ)。
本書適合作為高等學校云技術(shù)應(yīng)用等相關(guān)課程的教材,也可供計算機相關(guān)專業(yè)的學生使用。
從云產(chǎn)品開發(fā)、運維、系統(tǒng)管理、應(yīng)急響應(yīng)、云上業(yè)務(wù)運營等幾大企業(yè)常見招聘崗位所需要解決的典型工作任務(wù)中梳理出各個崗位需要掌握的基礎(chǔ)知識,主要集中在C語言、Python語言、網(wǎng)絡(luò)基礎(chǔ)、云計算技術(shù)、云安全、云存儲、虛擬化技術(shù)、Linux基礎(chǔ)、數(shù)據(jù)庫技術(shù)原理等。作為一個云計算從業(yè)者,無論從事任何崗位,基礎(chǔ)能力都是入行的前期,是基本功,而且基本技術(shù)課 行業(yè)認知課是初學者必須掌握的。
考慮到當下云計算教材資源不足,尤其是與騰訊認證體系關(guān)聯(lián)的教材尚無規(guī)范的出版物,本書圍繞云服務(wù)操作管理職業(yè)技能等級證書中的初級核心考點,梳理出與證書體系及教學體系關(guān)聯(lián)較大的幾門課程,如C語言、云存儲、數(shù)據(jù)庫、云產(chǎn)品應(yīng)用等,同時也是聯(lián)合兄弟院校共同開發(fā)教材,彌補云計算教材資源不足的現(xiàn)狀,擬定校本教材《云技術(shù)應(yīng)用》。
本書主要編寫人員均為一線教師,有著多年實際項目開發(fā)經(jīng)驗,都曾帶隊參加省級或國家級的各類技能大賽,并有多年的教育教學經(jīng)驗,完成了多輪次、多類型的教育教學改革與研究工作。在本書的編寫過程中得到了騰訊云計算(北京)有限責任公司的大力指導(dǎo),以及深圳第一職業(yè)學校的易敏、張璟燕、陳曉蘭、趙霞、冀亮、酈夢楠、楊琳芳、彭德欣等老師的技術(shù)支持,在此一并表示感謝!
在本書的編寫過程中,參考了互聯(lián)網(wǎng)上的大量資料(包括文本和圖片),以此對資料原創(chuàng)的相關(guān)組織和個人深表謝意。編者也鄭重承諾,引用的資料僅用于本書的知識介紹和技術(shù)推廣,絕不用于其他商業(yè)用途。
由于編者水平有限,書中難免存在疏漏和不足之處,殷切希望廣大讀者批評指正。同時,懇請讀者一旦發(fā)現(xiàn)錯誤,望于百忙之中及時與編者聯(lián)系,以便盡快更正,編者將不勝感激。
編者
2024年1月
第1章云計算1
1.1云計算和云分類1
1.1.1云計算概念1
1.1.2云計算的分類2
1.2云計算的核心特征6
1.3云計算關(guān)鍵技術(shù)8
1.3.1虛擬化技術(shù)8
1.3.2海量數(shù)據(jù)存儲9
1.3.3數(shù)據(jù)管理技術(shù)9
1.3.4并行編程方式9
1.3.5云計算平臺管理技術(shù)10
1.4云計算影響與市場10
1.4.1全球增速首次放緩,我國逆勢上揚10
1.4.2云原生持續(xù)落地,行業(yè)應(yīng)用加速11
1.4.3云網(wǎng)融合需求強,邊緣側(cè)潛力大13
1.4.4安全方面,能力提升受關(guān)注,信任體系興起13
1.4.5管理方面,用云面臨新挑戰(zhàn),優(yōu)化需求凸顯13
1.4.6軟件方面,研發(fā)流程重定義,新格局逐漸形成13
1.4.7賦能方面,助力數(shù)字化轉(zhuǎn)型,成熟度待提升14
1.5騰訊云的發(fā)展與優(yōu)勢14
1.5.1騰訊云的發(fā)展情況14
1.5.2騰訊云的優(yōu)勢15
1.6項目開發(fā)及實現(xiàn)17
1.6.1項目描述17
1.6.2項目實現(xiàn)17
1.7實驗任務(wù)1: 云計算信息資源收集與實現(xiàn)18
1.7.1任務(wù)簡介18
1.7.2任務(wù)實現(xiàn)18
1.7.3實驗報告18
1.8課后練習19第2章云服務(wù)器應(yīng)用20
2.1云服務(wù)器的發(fā)展歷史20
2.1.1云服務(wù)器的概念20
2.1.2云服務(wù)器的發(fā)展20
2.1.3云服務(wù)器、虛擬專用服務(wù)器和獨立服務(wù)器的形象比喻21
2.2騰訊云服務(wù)器概述21
2.2.1騰訊云服務(wù)器概念21
2.2.2騰訊云服務(wù)器的優(yōu)勢21
2.2.3騰訊云服務(wù)器選型23
2.3騰訊云服務(wù)器特性26
2.4騰訊云服務(wù)器應(yīng)用場景26
2.4.1騰訊云服務(wù)器的類型26
2.4.2應(yīng)用場景28
2.5項目開發(fā)及實現(xiàn)32
2.5.1項目描述32
2.5.2項目實現(xiàn)1: CVM的創(chuàng)建32
2.5.3項目實現(xiàn)2: 云服務(wù)器進行遠程配置管理35
2.6實驗任務(wù): 云服務(wù)器的創(chuàng)建與管理38
2.6.1任務(wù)簡介38
2.6.2項目實現(xiàn)38
2.6.3實驗報告38
2.7課后練習39第3章云網(wǎng)絡(luò)應(yīng)用40
3.1云服務(wù)器的發(fā)展歷史40
3.1.1云網(wǎng)絡(luò)的發(fā)展40
3.1.2云網(wǎng)絡(luò)的硬件技術(shù)41
3.1.3云網(wǎng)絡(luò)的行業(yè)趨勢41
3.1.4云網(wǎng)絡(luò)架構(gòu)的演進42
3.2騰訊云私有網(wǎng)絡(luò)44
3.2.1騰訊云私有網(wǎng)絡(luò)概述44
3.2.2騰訊云私有網(wǎng)絡(luò)的優(yōu)勢46
3.3騰訊云網(wǎng)絡(luò)連接服務(wù)46
3.3.1彈性網(wǎng)卡46
3.3.2對等連接47
3.3.3私有連接48
3.4騰訊云負載均衡服務(wù)50
3.4.1負載均衡概述50
3.4.2負載均衡的組成50
3.4.3負載均衡的工作原理50
3.4.4負載均衡基礎(chǔ)架構(gòu)51
3.5常用云網(wǎng)絡(luò)的應(yīng)用場景52
3.5.1騰訊云私有網(wǎng)絡(luò)應(yīng)用場景52
3.5.2騰訊云負載均衡應(yīng)用場景54
3.6項目開發(fā)及實現(xiàn)1: 創(chuàng)建并配置私有網(wǎng)絡(luò)55
3.6.1項目描述55
3.6.2項目實現(xiàn)56
3.7項目開發(fā)及實現(xiàn)2: 騰訊云網(wǎng)絡(luò)連接服務(wù)60
3.7.1項目描述60
3.7.2項目實現(xiàn)60
3.8項目開發(fā)及實現(xiàn)3: 騰訊云負載均衡服務(wù)69
3.8.1項目描述69
3.8.2項目實現(xiàn)70
3.9項目開發(fā)及實現(xiàn)4: 常用云網(wǎng)絡(luò)的應(yīng)用場景72
3.9.1項目描述72
3.9.2項目實現(xiàn)72
3.10實驗任務(wù)1: 創(chuàng)建并配置私有網(wǎng)絡(luò)77
3.10.1任務(wù)簡介77
3.10.2任務(wù)實現(xiàn)77
3.10.3實驗報告77
3.11實驗任務(wù)2: 騰訊云網(wǎng)絡(luò)連接服務(wù)78
3.11.1任務(wù)簡介78
3.11.2項目實現(xiàn)78
3.11.3實驗報告78
3.12實驗任務(wù)3: 騰訊云負載均衡服務(wù)79
3.12.1任務(wù)簡介79
3.12.2任務(wù)實現(xiàn)79
3.12.3實驗報告79
3.13實驗任務(wù)4: 常用云網(wǎng)絡(luò)的應(yīng)用場景79
3.13.1任務(wù)簡介79
3.13.2任務(wù)實現(xiàn)79
3.13.3實驗報告80
3.14課后練習80第4章CDN與加速應(yīng)用81
4.1CDN與加速概述81
4.1.1CDN的由來81
4.1.2CDN的原理82
4.2騰訊云CDN系統(tǒng)架構(gòu)83
4.2.1騰訊云CDN的介紹83
4.2.2騰訊云CDN的功能優(yōu)勢84
4.3騰訊云CDN安全機制85
4.3.1域名防劫持85
4.3.2HTTPS支持85
4.3.3CDN訪問控制86
4.3.4攻擊防護86
4.4CDN與加速產(chǎn)品的應(yīng)用場景86
4.4.1網(wǎng)站加速86
4.4.2下載加速86
4.4.3音視頻加速87
4.4.4全站加速88
4.4.5安全加速88
4.5項目開發(fā)及實現(xiàn)1: 騰訊云CDN系統(tǒng)架構(gòu)89
4.5.1項目描述89
4.5.2項目實現(xiàn)89
4.6項目開發(fā)及實現(xiàn)2: CDN與加速產(chǎn)品的應(yīng)用場景92
4.6.1項目描述92
4.6.2項目實現(xiàn)92
4.7實驗任務(wù)1: 騰訊云CDN系統(tǒng)架構(gòu)99
4.7.1任務(wù)簡介99
4.7.2任務(wù)實現(xiàn)100
4.7.3實驗報告100
4.8實驗任務(wù)2: CDN與加速產(chǎn)品的應(yīng)用場景100
4.8.1任務(wù)簡介100
4.8.2項目實現(xiàn)100
4.8.3實驗報告100
4.9課后練習101第5章云存儲應(yīng)用102
5.1云存儲的發(fā)展歷史102
5.1.1云存儲概述102
5.1.2云存儲的發(fā)展歷程103
5.2騰訊云存儲產(chǎn)品概述104
5.2.1騰訊云基礎(chǔ)存儲服務(wù)104
5.2.2存儲數(shù)據(jù)服務(wù)107
5.2.3數(shù)據(jù)遷移108
5.2.4混合云存儲109
5.3騰訊云對象存儲的類型及特性110
5.3.1騰訊云對象存儲的類型110
5.3.2存儲類型適應(yīng)場景113
5.3.3騰訊云對象存儲訪問權(quán)限113
5.3.4騰訊云對象存儲清單功能114
5.4騰訊云存儲服務(wù)116
5.4.1騰訊云對象存儲桶116
5.4.2騰訊云對象存儲對象117
5.4.3騰訊云對象存儲地域121
5.5騰訊云存儲產(chǎn)品應(yīng)用場景121
5.5.1騰訊云對象存儲應(yīng)用功能121
5.5.2騰訊云對象存儲數(shù)據(jù)安全機制122
5.5.3騰訊云對象存儲本地數(shù)據(jù)備份127
5.6項目開發(fā)及實現(xiàn)1: 騰訊云存儲服務(wù)128
5.6.1項目描述128
5.6.2項目實現(xiàn)128
5.7項目開發(fā)及實現(xiàn)2: 騰訊云存儲產(chǎn)品應(yīng)用場景138
5.7.1項目描述138
5.7.2項目實現(xiàn)139
5.8實驗任務(wù)1: 騰訊云存儲服務(wù)152
5.8.1任務(wù)簡介152
5.8.2任務(wù)實現(xiàn)152
5.8.3實驗報告152
5.9實驗任務(wù)2: 騰訊云存儲產(chǎn)品應(yīng)用場景153
5.9.1任務(wù)簡介153
5.9.2項目實現(xiàn)153
5.9.3實驗報告153
5.10課后練習153第6章云數(shù)據(jù)庫應(yīng)用155
6.1云數(shù)據(jù)庫的發(fā)展歷史155
6.1.1云數(shù)據(jù)庫概述155
6.1.2數(shù)據(jù)模型的發(fā)展155
6.1.3云數(shù)據(jù)庫的分類156
6.1.4騰訊云數(shù)據(jù)庫157
6.2騰訊云關(guān)系數(shù)據(jù)庫158
6.2.1騰訊云數(shù)據(jù)庫MySQL158
6.2.2騰訊云數(shù)據(jù)庫 MariaDB159
6.2.3騰訊云數(shù)據(jù)庫SQL Server162
6.2.4騰訊云數(shù)據(jù)庫PostgreSQL164
6.3騰訊云非關(guān)系數(shù)據(jù)庫165
6.3.1騰訊云數(shù)據(jù)庫Redis165
6.3.2騰訊云數(shù)據(jù)庫MongoDB167
6.3.3騰訊云數(shù)據(jù)庫Memcached168
6.3.4騰訊云時序數(shù)據(jù)庫CTSDB170
6.3.5騰訊云游戲數(shù)據(jù)庫TcaplusDB172
6.3.6騰訊云數(shù)據(jù)庫Tendis173
6.3.7騰訊云圖數(shù)據(jù)庫KonisGraph173
6.4騰訊云數(shù)據(jù)庫服務(wù)174
6.4.1騰訊云數(shù)據(jù)庫MySQL相關(guān)概念174
6.4.2騰訊云數(shù)據(jù)庫MySQL架構(gòu)概述174
6.4.3騰訊云數(shù)據(jù)庫的地域和可用區(qū)176
6.4.4騰訊云安全組177
6.4.5騰訊云數(shù)據(jù)庫MySQL端口及連接方式178
6.5騰訊云數(shù)據(jù)庫應(yīng)用場景179
6.5.1云數(shù)據(jù)庫的應(yīng)用場景179
6.5.2騰訊云數(shù)據(jù)庫MySQL使用規(guī)范185
6.5.3使用云數(shù)據(jù)庫MySQL提高業(yè)務(wù)負載能力189
6.5.4騰訊云數(shù)據(jù)庫災(zāi)備功能191
6.5.5騰訊云數(shù)據(jù)庫MySQL備份功能192
6.5.6騰訊云數(shù)據(jù)庫MySQL回檔193
6.6項目開發(fā)及實現(xiàn)1: 騰訊云數(shù)據(jù)庫服務(wù)194
6.6.1項目描述194
6.6.2項目實現(xiàn)194
6.7項目開發(fā)及實現(xiàn)2: 騰訊云數(shù)據(jù)庫應(yīng)用場景204
6.7.1項目描述204
6.7.2項目實現(xiàn)205
6.8實驗任務(wù)1: 騰訊云數(shù)據(jù)庫服務(wù)215
6.8.1任務(wù)簡介215
6.8.2項目實現(xiàn)215
6.8.3實驗報告216
6.9實驗任務(wù)2: 騰訊云數(shù)據(jù)庫應(yīng)用場景216
6.9.1任務(wù)簡介216
6.9.2項目實現(xiàn)216
6.9.3實驗報告217
6.10課后練習217第7章基于LAMP架構(gòu)Web網(wǎng)站云主機部署實戰(zhàn)218
7.1云主機基礎(chǔ)環(huán)境設(shè)置218
7.1.1云主機服務(wù)器218
7.1.2如何使用云服務(wù)器218
7.2在Linux云主機中配置Apache、MySQL、PHP環(huán)境218
7.2.1Linux操作系統(tǒng)218
7.2.2Apache218
7.2.3MySQL數(shù)據(jù)庫218
7.2.4PHP語言219
7.3配置安裝phpMyAdmin219
7.4配置PHP服務(wù)219
7.5項目開發(fā)及實現(xiàn)1: 云主機基礎(chǔ)環(huán)境設(shè)置220
7.5.1項目描述220
7.5.2項目實現(xiàn)220
7.6項目開發(fā)及實現(xiàn)2: 在Linux云主機中配置Apache、MySQL、PHP環(huán)境223
7.6.1項目描述223
7.6.2項目實現(xiàn)223
7.7項目開發(fā)及實現(xiàn)3: 配置Apache、MySQL226
7.7.1項目描述226
7.7.2項目實現(xiàn)226
7.8項目開發(fā)及實現(xiàn)4: 配置PHP服務(wù)231
7.8.1項目描述231
7.8.2項目實現(xiàn)231
7.9項目開發(fā)及實現(xiàn)5: 動態(tài)PHP網(wǎng)站實現(xiàn)236
7.9.1項目描述236
7.9.2項目實現(xiàn)236
7.10實驗任務(wù)1: 云主機基礎(chǔ)環(huán)境設(shè)置242
7.10.1任務(wù)簡介242
7.10.2項目實現(xiàn)242
7.10.3實驗報告242
7.11實驗任務(wù)2: 在Linux云主機中配置Apache、MySQL、PHP242
7.11.1任務(wù)簡介242
7.11.2項目實現(xiàn)242
7.11.3實驗報告243
7.12實驗任務(wù)3: 配置PHP服務(wù)243
7.12.1任務(wù)簡介243
7.12.2項目實現(xiàn)243
7.12.3實驗報告243
7.13實驗任務(wù)4: 動態(tài)PHP網(wǎng)站實現(xiàn)243
7.13.1任務(wù)簡介243
7.13.2項目實現(xiàn)243
7.13.3實驗報告244
7.14課后練習244第8章云 課堂平臺云化應(yīng)用實戰(zhàn)245
8.1項目開發(fā)及實現(xiàn)1: 云主機控制臺配置Linux云主機245
8.1.1項目描述245
8.1.2項目實現(xiàn)245
8.2項目開發(fā)及實現(xiàn)2: 本地部署Putty工具與云主機250
8.2.1項目描述250
8.2.2項目實現(xiàn)250
8.3項目開發(fā)及實現(xiàn)3: 云主機安裝配置Nginx、PHP、MySQL254
8.3.1項目描述254
8.3.2項目實現(xiàn)255
8.4項目開發(fā)及實現(xiàn)4: 獲取在線視頻學習網(wǎng)站源碼配置操作261
8.4.1項目描述261
8.4.2項目實現(xiàn)261
8.5項目開發(fā)及實現(xiàn)5: 配置Nginx訪問云課堂網(wǎng)站263
8.5.1項目描述263
8.5.2項目實現(xiàn)263
8.6項目開發(fā)及實現(xiàn)6: 配置云存儲、云視頻及云緩存265
8.6.1項目描述265
8.6.2項目實現(xiàn)266
8.7項目開發(fā)及實現(xiàn)7: 配置云主機訪問安全策略訪問云課堂281
8.7.1項目描述281
8.7.2項目實現(xiàn)281
8.8實驗任務(wù)1: 云主機控制臺配置Linux云主機286
8.8.1任務(wù)簡介286
8.8.2項目實現(xiàn)286
8.8.3實驗報告286
8.9實驗任務(wù)2: 本地部署Putty工具與云主機286
8.9.1任務(wù)簡介286
8.9.2項目實現(xiàn)286
8.9.3實驗報告286
8.10實驗任務(wù)3: 云主機安裝配置Nginx、PHP、MySQL287
8.10.1任務(wù)簡介287
8.10.2項目實現(xiàn)287
8.10.3實驗報告287
8.11實驗任務(wù)4: 配置Nginx訪問云課堂網(wǎng)站287
8.11.1任務(wù)簡介287
8.11.2項目實現(xiàn)288
8.11.3實驗報告288
8.12實驗任務(wù)5: 配置云存儲、云視頻及云緩存288
8.12.1任務(wù)簡介288
8.12.2項目實現(xiàn)288
8.12.3實驗報告288
8.13實驗任務(wù)6: 配置云主機訪問安全策略訪問云課堂288
8.13.1任務(wù)簡介288
8.13.2項目實現(xiàn)289
8.13.3實驗報告289
8.14課后練習289