第1章 緒論 1
1.1 雲計算的背景 1
1.1.1 雲計算的概念 1
1.1.2 雲計算的類型 3
1.1.3 業界主要的雲計算提供商 4
1.2 阿裏雲的定位 5
1.3 雲生態係統 6
1.4 內容總覽 7
第2章 飛天開放平颱總覽 8
2.1 飛天平颱體係架構 8
2.2 飛天平颱內核 9
2.2.1 分布式係統底層服務 9
2.2.2 分布式文件係統(盤古) 11
2.2.3 資源管理和任務調度(伏羲) 13
2.2.4 集群監控和部署 14
2.3 飛天開放服務 16
2.3.1 彈性計算服務(ECS) 16
2.3.2 開放存儲服務(OSS) 17
2.3.3 開放結構化數據服務(OTS) 17
2.3.4 關係型數據庫服務(RDS) 18
2.3.5 開放數據處理服務(ODPS) 18
2.3.6 雲服務引擎(ACE) 19
第3章 彈性計算服務ECS 20
3.1 術語及概念 21
3.2 雲服務器使用流程 22
3.2.1 購買並創建雲服務器 23
3.2.2 啓動、停止和重啓雲服務器 23
3.2.3 重置雲服務器 24
3.2.4 修改雲服務器密碼 24
3.2.5 遠程登錄雲服務器 24
3.2.6 數據盤分區、格式化和掛載 26
3.3 利用API管理ECS 28
3.3.1 公共參數和返迴結果 28
3.3.2 雲服務器控製 30
3.3.3 鏡像和快照 36
3.3.4 安全組 39
3.4 負載均衡(SLB) 41
3.5 雲盾 42
3.6 雲監控 43
3.7 自動故障恢復 43
3.8 應用架構修改 44
3.9 應用案例 44
第4章 開放存儲服務OSS 46
4.1 術語及概念 46
4.1.1 Object 46
4.1.2 Bucket 47
4.1.3 訪問控製 47
4.1.4 外鏈規則 48
4.1.5 Access ID和Access Key 48
4.1.6 使用OSS 49
4.2 RESTful API 50
4.2.1 Service操作 50
4.2.2 Bucket操作 50
4.2.3 Object操作 52
4.2.4 分塊上傳(Multipart Upload)操作 56
4.3 Python SDK的使用 59
4.3.1 Bucket操作 60
4.3.2 Object操作 68
4.3.3 分塊上傳(Multipart Upload)操作 76
4.3.4 簽名URL 80
4.4 應用案例 81
第5章 開放結構化數據服務OTS 82
5.1 術語及概念 83
5.1.1 錶 83
5.1.2 視圖 84
5.1.3 錶組 85
5.1.4 命名和限額 86
5.1.5 事務 86
5.1.6 訪問權限控製 86
5.2 RESTful API 87
5.2.1 錶操作 87
5.2.2 插入和修改操作 88
5.2.3 查詢操作 88
5.2.4 事務操作 88
5.3 Python SDK的使用 89
5.3.1 錶操作 91
5.3.2 插入和修改操作 96
5.3.3 查詢數據 101
5.3.4 事務操作 104
5.4 應用案例 106
第6章 關係型數據庫服務RDS 107
6.1 術語及概念 108
6.2 自動故障恢復 109
6.3 分布式RDS 110
6.4 利用客戶端軟件進行數據庫管理 110
6.4.1 實例管理 111
6.4.2 數據庫管理 112
6.4.3 連接數據庫 112
6.4.4 錶管理 113
6.4.5 備份恢復 114
6.4.6 數據遷移 114
6.4.7 性能分析 115
6.5 利用API進行數據庫管理 115
6.5.1 公共參數和返迴結果 116
6.5.2 API接口的使用 117
6.6 應用案例 127
第7章 開放數據處理服務ODPS 128
7.1 術語及概念 129
7.2 應用開發框架 130
7.2.1 體係架構 130
7.2.2 應用開發模式 131
7.3 ODPS SQL開發 132
7.3.1 應用示例描述 133
7.3.2 數據導入 134
7.3.3 基本功能 135
7.3.4 高級功能 136
7.4 ODPS MapReduce開發 140
7.4.1 入門實例WordCount 140
7.4.2 開發實戰 155
7.5 應用案例 172
第8章 典型應用案例解析 173
8.1 傳統互聯網應用 173
8.1.1 中國網絡電視颱體育颱 173
8.1.2 禦泥坊 175
8.1.3 夠快 175
8.2 移動互聯網應用 176
8.2.1 DeNA 176
8.2.2 壹人壹本 176
8.2.3 金立 177
8.3 企業級SaaS應用 177
8.3.1 用友暢捷通 177
8.3.2 商派 178
8.4 新型互聯網應用和服務 179
8.4.1 阿裏雲搜索 179
8.4.2 阿裏金融 180
附錄A 飛天開放服務開通流程 181
附錄B RESTful API和身份驗證 184
B.1 RESTful API 184
B.2 ECS身份認證 185
B.3 OSS身份認證 186
B.3.1 在Header中包含簽名 186
B.3.2 在URL中包含簽名 188
B.4 OTS身份認證 189
B.4.1 OTS請求的簽名 189
B.4.2 OTS響應的簽名 190
B.5 RDS身份認證 191
附錄C 用OSS構建同步備份網盤 193
C.1 網盤功能、設計與使用 193
C.1.1 網盤功能:自動備份和同步多個設備 193
C.1.2 網盤設計 193
C.1.3 網盤安裝和使用 194
C.2 源代碼 195
C.2.1 netdisk.py 196
C.2.2 fs/filesystem.py 198
C.2.3 fs/hddfs.py 201
C.2.4 fs/ossfs.py 204
C.2.5 fs/couldnotconnectserverexception.py 207
C.2.6 eventhandlers/netdiskeventhandler.py 207
附錄D 雲應用引擎CAE編程 211
D.1 雲應用開發入門 212
D.1.1 快速創建一個雲應用 212
D.1.2 雲應用文件結構 215
D.1.3 頁麵生命周期 215
D.1.4 新建頁麵 216
D.1.5 頁麵之間相互跳轉 217
D.1.6 引入第三方類庫 218
D.1.7 調用雲端接口 219
D.1.8 調用CloudAPI 222
D.1.9 監聽雲應用的掛起和喚醒 223
D.1.10 請求和操作XML 224
D.1.11 在綫調試 225
D.2 用戶界麵開發 227
D.2.1 滾動條 227
D.2.2 提示框 228
D.2.3 jQTouch 229
D.2.4 Sencha Touch 230
D.3 雲應用開發實例 232
D.3.1 花名冊程序 232
D.3.2 地圖程序 237
D.4 設計指南與注意事項 239
D.4.1 雲應用設計指南 239
D.4.2 設計中的注意事項 240
D.4.3 雲應用審核指南 240
參考文獻 241
· · · · · · (
收起)