AWS Serverless架構(gòu):使用AWS從傳統(tǒng)部署方式向Serverless架構(gòu)遷移
 
		
	
		
					 定  價:98 元 
					
								  叢書名:云計算技術(shù)實踐系列叢書
					
				 
				 
				  
				
				   
				 
				  
				
						
								
									當前圖書已被 36 所學校薦購過!
								
								
									查看明細
								 
							 
							
							
								
							
				 
	
				
					
						- 作者:(。㎝ohit Gupta(莫希特·古普塔)
 - 出版時間:2019/12/1
 
						- ISBN:9787121381164
 
						- 出 版 社:電子工業(yè)出版社
 
					
				  
  
		
				- 中圖法分類:TP393.027 
  - 頁碼:196
 - 紙張:
 - 版次:01
 - 開本:16開
 
				
					 
					
			
				
  
   
 
	 
	 
	 
	
	
	
		
		本書可以指導讀者在AWS云平臺上部署Serverless項目,并學習和探索更多的Serverless服務,如Amazon Athena,一種交互式查詢服務,使用標準SQL輕松分析Amazon S3中的數(shù)據(jù)。本書還介紹了AWS Glue,這是一種完全托管的ETL服務,可以使數(shù)據(jù)分類變得簡單,并且經(jīng)濟、高效。圖書介紹了如何利用Amazon Kinesis流數(shù)據(jù)分析,實時洞察和分析數(shù)據(jù)。在本書的最后,介紹了如何創(chuàng)建和運行第一個無服務器應用程序,該應用程序充分利用了AWS的高可用性、安全性和可伸縮性。 讀者閱讀本書,可以循序漸進的掌握無服務器架構(gòu)的核心技術(shù)。
		
	
Mohit Gupta是一名解決方案架構(gòu)師,專注于云技術(shù)和大數(shù)據(jù)分析領(lǐng)域。他擁有超過12年的IT經(jīng)驗,并且自2012年以來一直致力于AWS和Azure的研究。
史天,AWS解決方案架構(gòu)師。曾在世紀互聯(lián)、惠普等知名公司任職,擁有豐富的云計算、大數(shù)據(jù)經(jīng)驗,目前致力于數(shù)據(jù)科學、機器學習、無服務器等領(lǐng)域的研究和實踐。張媛,解決方案交付工程師,翻譯愛好者。在云計算領(lǐng)域有著豐富的實踐經(jīng)驗,目前專注于云計算的架構(gòu)設計和實現(xiàn),希望在企業(yè)的數(shù)字化轉(zhuǎn)型方面有進一步的探索。
1  AWS、AWS Lambda和無服務器應用程序	1
1.1  無服務器概述	1
1.2  無服務器模型	2
1.2.1  無服務器模型的優(yōu)勢	4
1.3  AWS簡介	6
1.3.1  AWS無服務器生態(tài)系統(tǒng)	6
1.4  AWS Lambda	8
1.4.1  AWS Lambda語言支持	10
1.4.2  練習1:運行第一個Lambda函數(shù)	10
1.4.3  思考題1:計算兩個數(shù)字平均值的平方根	16
1.4.4  AWS Lambda的限制	16
1.4.5  AWS Lambda定價	17
1.4.6  Lambda免費套餐	18
1.4.7  思考題2:計算Lambda費用	19
1.4.8  其他成本	19
1.5  小結(jié)	20
2  AWS無服務器平臺	21
2.1  概述	21
2.2  Amazon S3	22
2.2.1  Amazon S3的主要特征	23
2.2.2  部署靜態(tài)網(wǎng)站	25
2.2.3  練習2:在S3存儲桶中設置靜態(tài)網(wǎng)站(使用Route 53管理域名)	25
2.2.4  啟用版本控制	32
2.3  S3和Lambda集成	33
2.3.1  練習3:編寫Lambda函數(shù),讀取S3中的文本文件	33
2.4  Amazon API Gateway	38
2.4.1  什么是Amazon API Gateway	38
2.4.2  Amazon API Gateway概念	39
2.4.3  練習4:創(chuàng)建REST API,并將其與Lambda集成	40
2.5  其他AWS服務	47
2.5.1  Amazon SNS	47
2.5.2  Amazon SQS	48
2.5.3  Amazon DynamoDB	50
2.5.4  DynamoDB流	51
2.5.5  DynamoDB流與Lambda集成	51
2.5.6  練習5:創(chuàng)建SNS主題并訂閱	52
2.5.7  練習6:SNS與Lambda集成	56
2.5.8  思考題3:將對象上傳到S3存儲桶時獲取電子郵件通知	61
2.6  小結(jié)	62
3  構(gòu)建和部署媒體應用程序	63
3.1  概述	63
3.2  設計媒體Web應用程序——從傳統(tǒng)架構(gòu)到無服務器	64
3.3  構(gòu)建無服務器媒體Web應用程序	65
3.3.1  練習7:構(gòu)建要與API一起使用的角色	66
3.3.2  練習8:創(chuàng)建與Amazon S3服務交互的API	69
3.3.3  練習9:構(gòu)建圖像處理系統(tǒng)	81
3.4  無服務器架構(gòu)中的部署選項	86
3.4.1  思考題4:創(chuàng)建刪除S3存儲桶的API	88
3.5  小結(jié)	89
4  Amazon Athena和AWS Glue無服務器數(shù)據(jù)分析與管理	91
4.1  概述	91
4.2  Amazon Athena	92
4.2.1  數(shù)據(jù)庫和表	94
4.2.2  練習10:使用Amazon Athena創(chuàng)建數(shù)據(jù)庫和表	95
4.3  AWS Glue	102
4.3.1  練習11:使用AWS Glue構(gòu)建元數(shù)據(jù)存儲庫	104
4.3.2  思考題5:為CSV數(shù)據(jù)集構(gòu)建AWS Glue數(shù)據(jù)目錄,
并使用Amazon Athena分析數(shù)據(jù)	110
4.4  小結(jié)	111
5  Amazon Kinesis實時數(shù)據(jù)洞察	113
5.1  概述	113
5.2  Amazon Kinesis	114
5.2.1  Amazon Kinesis優(yōu)勢	114
5.3  Amazon Kinesis Data  Streams	115
5.3.1  Amazon Kinesis Data Streams工作機制	116
5.3.2  練習12:創(chuàng)建樣本Kinesis流	116
5.4  Amazon Kinesis Data Firehose	124
5.4.1  練習13:創(chuàng)建Amazon Kinesis Data Firehose傳輸流	125
5.4.2  思考題6:對傳入數(shù)據(jù)執(zhí)行數(shù)據(jù)轉(zhuǎn)換	135
5.5  Amazon Kinesis Data Analytics	137
5.5.1  練習14:設置Amazon Kinesis Data Analytics應用程序	139
5.5.2  思考題7:添加參考數(shù)據(jù),并與實時數(shù)據(jù)進行連接	153
5.6  小結(jié)	154
附錄	157