亞馬遜 AWS 雲基礎與實戰 亚马逊AWS云基础与实战

王毅

買這商品的人也買了...

商品描述

本書詳細介紹了亞馬遜AWS雲服務特性、適用場景及操作方法等,通過列舉大量詳細案例,旨在讓讀者全面瞭解如何利用亞馬遜雲計算平臺完成客戶的業務需求和IT需求;如何在數分鐘內建立屬於自己的虛擬數據中心;如何便捷地利用數台到數千台服務器和服務完成傳統機房無法想象完成的任務。

海報:

作者簡介

王毅

國內首批獲得AWS專家級認證資質人員之一,是最早進入雲計算領域的資深從業者,現任You World (由我) CTO,曾在亞馬遜AWS任大中華區資深解決方案架構師、高級區域主管,還曾在阿里雲任資深技術專家、在IBM全球服務部門擔任資深架構師經理,精通亞馬遜AWS、阿里雲、微軟Azure,幫助許多中國互聯網公司,利用雲平台的優勢,進行技術和商業模式創新。

目錄大綱

第1章AWS概覽1 


1.1雲計算是什麼1 
1.2 AWS是什麼2 
1.3 AWS有什麼好處2 
1.3.1按需分配,按用量付費2 
1.3.2彈性容量2 
1.3.3增加速度和靈活性2 
1.3 .4全球性覆蓋3 
1.4 AWS的安全措施3 
1.5服務概覽4 
1.5.1全球基礎架構4 
1.5.2服務概覽5 
1.6怎樣開始使用AWS 6 
1.7如何與AWS服務交互6 
1.7.1 AWS管理控制台6 
1.7.2 AWS Command Line Interface(AWS CLI) 6 
1.7.3 AWS軟件開發工具包(SDK) 7 
1.7.4 API接口7 


第2章計算服務介紹9 
2.1什麼是EC2彈性計算9 
2.2 EC2有哪些特點9 
2.3如何上手創建EC2實例10 
2.3.1選擇亞馬遜系統映像(AMI) 10 
2.3.2實例類型11 
2.3.3安全組14 
2.4存儲選項14 
2.4.1 EBS 14 
2.4.2實例存儲14
2.5實例的用戶數據和元數據15 
2.6密鑰對18 
2.7實例的狀態19 
2.7.1實例啟動19 
2.7.2停止和啟動實例19 
2.7.3實例重啟20 
2.7.4實例終止20 
2.8彈性負載均衡器(Elastic Load Balancer) 21 
2.8.1什麼是彈性負載均衡器21 
2.8.2 ELB能實現哪些功能21 
2.9自動伸縮組23 
2.9.1什麼是自動伸縮組(Auto Scaling Group) 23 
2.9.2 ASG的使用場景23 
2.9.3如何創建自動伸縮組24 


第3章Amazon RDS 29 
3.1 Amazon RDS簡介29 
3.2使用RDS可以帶來的好處30 
3.3創建Amazon RDS數據庫31 
3.4管理Amazon RDS數據庫的存儲36 
3.4.1 RDS的存儲類型36 
3.4.2性能指標36 
3.4.3 SSD存儲37 
3.4.4預配置IOPS存儲38 
3.4.5數據庫實例類40 
3.5 Amazon RDS數據庫的備份與恢復41
3.5.1自動備份41 
3.5.2使用數據庫快照42 
3.5.3將數據庫恢復至某個時間點46 
3.6 Amazon RDS數據庫的安全性49

 
第4章Amazon VPC 51 
4.1 VPC介紹51 
4.2 Amazon VPC的主要功能52 
4.3 VPC的基本概念53 
4.4 Amazon VPC基本操作53 
4.4.1 VPC的建立及大小調整53 
4.4.2刪除VPC 55 
4.4.3子網的建立56 
4.4.4在子網中啟動實例58 
4.4.5刪除子網61 
4.5在Amazon VPC中設置路由表61 
4.5.1路由表61 
4.5.2路由表的基本信息61 
4.5.3主路由表62 
4.5.4自定義路由表63 
4.6安全性與防火牆63 
4.6. 1 VPC基本安全63 
4.6.2安全組與網絡ACL的比較64 


第5章Amazon CloudFront 65 
5.1什麼是Amazon CloudFront 65 
5.2 Amazon CloudFront服務的優勢66 
5.2.1快速66
5.2.2簡便66 
5.3創建Web分發66 
5.4利用CloudFront提供私有對象的CDN服務70 
5.5私有內容的工作原理71 
5.6對CloudFront進行負載測試72 


第6章Amazon DynamoDB 73 
6.1 Amazon DynamoDB介紹73 
6.2使用DynamoDB能帶來哪些好處74 
6.3 DynamoDB入門75 
6.3.1數據模型概念:表、項目和屬性75 
6.3.2主鍵76 
6.3.3二級索引77 
6.3.4 DynamoDB數據類型78 
6.3.5 DynamoDB支持的操作78 
6.3. 6預配置吞吐容量80 
6.3.7訪問DynamoDB 80 
6.4創建DynamoDB表81 
6.4.1準備工作81 
6.4.2創建示例表84 
6.4.3加載示例數據88 
6.4.4開始查詢97 
6.5 DynamoDB的最佳實踐98 
6.5.1表的最佳實踐98 
6.5.2項目最佳實踐103 
6.5.3查詢和掃描最佳實踐104 
6.5.4 Local Secondary Index最佳實踐105 
6.5.5 Global Secondary Index 最佳實踐107 


第7章AWS Elastic Beanstalk 109 
7.1什麼是AWS Elastic Beanstalk 109 
7.2為什麼需要Elastic Beanstalk 110 
7.3 Elastic Beanstalk入門110 
7.3.1 Elastic Beanstalk的組件110 
7.3.2權限114 
7.3.3支持的平台120 
7.3.4設計注意事項120 
7.4如何使用Elastic Beanstalk 123 


第8章Amazon EMR 131 
8.1 Amazon EMR介紹131 
8.2 Amazon EMR的優勢132 
8.2.1易於使用132 
8.2.2成本低廉132 
8.2.3靈活132 
8.2.4運行可靠132 
8.2.5安全132 
8.2.6靈活133 
8.3 Amazon EMR使用案例133 
8.3.1點擊流分析133 
8.3.2基因學133 
8.3.3日誌處理133 
8.4如何使用Amazon EMR 133
8.5創建Amazon EMR集群134 
8.6 Amazon EMR的概念140 
8.6.1 Amazon EMR有什麼用途141 
8.6.2 Amazon EMR的功能142 
8.6.3 Amazon EMR是如何工作的145 
8.6.4為Amazon EMR提供了什麼工具149 
8.7 Amazon EMR上常用的Hadoop 工具150 
8.7.1 Hive和Amazon EMR 150 
8.7.2 Impala和Amazon EMR 151 
8.7.3 Pig和Amazon EMR 153 
8.7.4使用HBase存儲數據153 
8.7.5配置Hue以查看、查詢或操作數據154 


第9章AWS CloudFormation 157 
9.1 AWS CloudFormation介紹157 
9.2 AWS CloudFormation的優勢158 
9.2.1廣泛支持AWS資源158 
9.2.2易於使用158 
9.2.3聲明性和靈活性158 
9.2.4基礎設施即代碼158 
9.2.5通過參數實現自定義159 
9.2.6便於集成159 
9.3什麼是AWSCloudF ormation 159 
9.3.1 AWS CloudFormation的概念160 
9.3.2 AWS CloudFormation是如何運行的163 
9.3.3刪除堆棧工作流程165 
9.4使用堆棧166 
9.4.1使用AWS CloudFormation 控制台166 
9.4.2使用AWS命令行界面167 
9.4.3 AWS CloudFormation堆棧更新167 
9.4.4與Windows Stacks共同運行168 
9.5使用模板169 
9.5.1模板剖析169 
9.5.2示例模板182 
9.5.3創建模板186 
9.6最佳實踐197 
9.6.1按生命週期和所有權組織堆棧198 
9.6.2使用IAM控制訪問199 
9.6.3驗證所有資源類型的配額199 
9.6.4重複使用模板以在多個環境中復制堆棧199 
9.6.5使用嵌套堆棧來重複使用常見模板模式199 
9.6.6請勿將證書嵌入模板200 
9.6.7使用AWS特定的參數類型200
9.6.8使用參數約束200 
9.6.9使用AWS::CloudFormation:: Init在Amazon EC2實例上部署軟件應用程序200 
9.6.10在使用模板前驗證模板201 
9.6.11通過AWS CloudFormation 管理所有堆棧資源201 
9.6 .12使用堆棧策略201 
9.6.13使用AWS CloudTrail記錄AWS CloudFormation調用201 
9.6.14使用代碼審查和修訂控制來管理模板202 
9.7使用IAM訪問控制202 
9.7.1 AWS CloudFormation操作和資源202 
9.7.2 AWS CloudFormation控制台特定的權限204 
9.7.3 AWS CloudFormation條件205 
9.7.4確認AWS CloudFormation 模板中的IAM資源205 
9.7.5管理Amazon EC2實例上運行的應用程序的證書206 
9.7.6授予臨時訪問權限(聯合訪問) 206 


第10章Amazon Kinesis 209 
10.1 Amazon Kinesis介紹209
10.2 Amazon Kinesis的優勢210 
10.3 Amazon Kinesis的使用場景211 
10.4 Amazon Kinesis的概念212 
10.4.1主要概念212 
10.4.2 Streams技術214 
10.4.3創建器215 
10.4.4使用器216 
10.5 Amazon Kinesis入門217 
10.5. 1設置217 
10.5.2基本操作218 
10.6使用Amazon Kinesis 226 
10.6.1將數據寫入流226 
10.6.2讀取流中的數據230 
10.6.3監控235 
10.6.4為流添加標籤235 
10.6.5控制訪問權限236