-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Serverless架構:無服務器應用與AWS Lambda

( 簡體 字)
作者:覃宇,李源,羅麗類別:1. -> 程式設計 -> 綜合
譯者:
出版社:電子工業出版社Serverless架構:無服務器應用與AWS Lambda 3dWoo書號: 49607
詢問書籍請說出此書號!

缺書
NT售價: 540

出版日:8/1/2018
頁數:384
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787121342684
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

譯者序
過去二十年,硅谷的創業神話激勵著 IT 從業者們前赴后繼地投入創業大潮。而在這洶涌的大潮中,快速發展的技術和不斷涌現的平臺和服務也讓創業的技術門檻越來越低。三五個好友一起想出一個點子,再有一個程序員,租一些云服務器,就可以大干一場了。然而,事情就真的是這么簡單嗎?有的團隊開發的爆款應用幾天之內流量即可以迅速飆升,日活用戶可以達到數百萬 ;卻由于最初架構設計時對擴展性的忽視,服務器不堪重負,頁面加載開始變慢,甚至無法訪問。開發團隊加班加點想盡各種辦法糾正架構的設計問題并擴展資源才讓應用恢復正常,卻為時已晚。用戶早已失去了耐心,也讓應用錯失了最佳的擴張機會。有的團隊卻正好相反,它們會先花上好幾個月時間精心地分析、設計、實現、測試可擴展的應用架構,甚至還會開發全套的自動化部署運維工具。然而,等到精心打磨的產品推出的那一天,市場上早已被同類競品完全瓜分。
這樣的案例在現實中屢見不鮮。市場的機會轉瞬即逝,爆款的壓力突如其來,而創業團隊卻被架構的擴展性和基礎設施的規劃運維束縛了手腳,疲于應付。除了提升團隊自身的架構和運維能力之外,還要想辦法降低基礎設施運維的門檻。無服務器技術也許就是這些創業團隊的希望。采用了無服務器技術架構之后,開發者使用現成的第三方服務并專注于應用的業務功能代碼開發,不用再關心以服務器為代表的基礎設置的規劃、配置和維護。而應用運行時使用的服務完全是按需分配的,一旦出現吞吐量的激增,這些服務會自動快速擴展到達可用性的要求。而應用使用的服務都是按照實際的使用量來計費的,這將大大降低基礎設施投入的成本。在基礎設施即服務、容器即服務和平臺即服務的基礎上,無服務器架構對云計算進行了更高層次的抽象,大大降低了運維的門檻和成本。
然而,無服務器架構并不是軟件架構的銀彈。在擁抱大量第三方服務的同時,也讓系統架構和提供服務的特定供應商鎖定在了一起,日后如果遷移不會那么輕松。第三方服務天然的分布式特質要求架構設計事先就要考慮網絡故障和延遲,以及一致性問題。無服務器架構運行資源的限制,也會要求運算要簡單,并能在短時間內完成。事件驅動和推送要求計算被拆成許多小巧的無狀態函數,其集成和管理勢必變得更加復雜。那么,無服務器架構有哪些典型的使用場景?它又可以運用哪些常見的設計模式?使用無服務器架構時有哪些需要特別留意的問題?它使用的工具和實踐和傳統的開發方式有什么區別呢?
本書的作者 Peter Sbarski 是最早實踐無服務器架構的開發者之一,他擔任工程副總裁的 A Cloud Guru 這個在線視頻教育服務就是完全基于無服務器架構創建的。貫穿本書的視頻分享網站實例和練習幾乎就是 A Cloud Guru 的迷你版,作者將他實施無服務器架構的經驗毫無保留地呈現在我們面前。作者在本書的前兩章總結了無服務器架構常見的使用場景和架構模式。從第 3 章開始直到第 9 章,分別介紹了無服務器技術中的身份認證和授權、函數計算、網關、對象存儲以及數據庫等重要內容,所有內容的學習都是圍繞著視頻分享網站的練習展開的,十分生動。作者在第
10 章對全書進行了總結,并介紹了一些值得關注的工具、實踐和趨勢。本書末尾的附錄則介紹了許多服務和工具的使用。
無服務器架構的話題始終無法回避 AWS 這個現象級產品。AWS 于 2014 年和2015 年先后推出的 Lambda 和 API Gateway 兩款產品將 AWS 的各種服務集成在了一起,讓無服務器架構變成了觸手可及的現實。本書的練習就需要使用 AWS 的重要服務 S3、Lambda 和 API Gateway。而一些更專業的領域也涌現了一批明星服務和產品,例如本書中介紹的身分認證和授權服務 Auth0 和實時數據產品 Firebase( 已經被 Google 收購 )。無服務器技術發展日新月異,本書英文版出版已經快兩年,盡管譯者在翻譯時已經就其中一些過時內容進行了標注。但其中涉及到 AWS 和其他第三方服務的講解難免落后,讀者可以結合這些產品的官方文檔來進行閱讀。AWS的中文官方文檔質量頗高,值得閱讀。
本書的翻譯初稿于 2018 年春節后結束,在此要感謝所有譯者期間的辛勤付出以及家人的理解和支持。同時也要感謝編輯們的耐心和嚴謹,謝謝你們 !

序一
Patrick Debois DevOps Jedi、DevOpsDays 創始人 Small Town Heroes 首席技術官
編寫專注于一個目標的程序,并盡可能把它做好,編寫能夠互相協同工作的程序——這是 Unix 哲學的核心思想,由 Unix 的設計者 Ken Thompson 首先提出。最近幾年以 Google、Netflix、Uber 和 Airbnb 為代表的公司已經證明,在現代的分布式系統中,可以簡單地將這些核心思想中的程序這個詞替換成服務。這種思想的最新變化 :無服務器計算,宣示了托管服務和自管理基礎設施的智能組合是如何顯著改善開發時間和運營成本的。
本書很好地通過一系列實用的落地案例研究搭配了新興的無服務器設計模式的內容,初學者和實干家都是本書理想的目標讀者。無服務器是一門嶄新的學科,作者成功地兼顧了廣泛的主題,同時還不失深度和重點。本書飽含著作者真摯的熱情、細致的洞察力,以及值得分享的知識寶藏。
無服務器計算需要你改變構建軟件架構的方式,隨著許多范式的改變,有一些習慣你必須忘記。在熱情洋溢地擁抱新技術的同時,作者也用了不小的篇幅來羅列這些新架構類型的優勢和局限。作為驚喜,它還總結了自己運營真實無服務器架構旅程中的洞見。這種“實踐出真知”的態度展示了無服務器所帶來的豐厚回報,這將幫助你的企業專注并取得成功。

序二
Donald F. Ferguson 博士 Seeka TV 聯合創始人、首席技術官 哥倫比亞大學計算機科學系客座教授
很多技術都在顛覆應用程序的開發、測試和交付。云計算和各種形式的“某某即服務”(as-a-service)就是這些重新定義應用程序開發和交付的例子。許多團隊和項目在嘗試引入新技術的時候都特別掙扎,有時甚至還會失敗。而失敗的罪魁禍首就是把這些截然不同的技術強加在現有的應用程序架構和編程模型上。精心設計、實現和交付的跨云應用程序和傳統應用程序有著天壤之別。本書在介紹新的應用程序架構方面做得十分出色,還提供了如何成功應用無服務器技術的詳盡而實用的指導。
基礎設施即服務(Infrastructure as a Service,IaaS)、軟件即服務(Software as a Service,SaaS)以及平臺即服務(Platform as a Service,PaaS)是內部部署應用程序和基礎設施架構的云平臺版本。這些模型可以提供價值但卻無法徹底釋放云平臺的潛力。SaaS 提供了關于業務問題的不完全標準的解決方案,但無法快速地開發和交付更多有針對性的應用程序。IaaS 和 PaaS 提供了資源使用效率,卻無法消除配置和管理軟件服務器基礎設施的成本。這些模型都無法借用 Web 可調用 API 的大爆發,基于它們的 API 經濟已經漸成氣候。無服務器架構是唯一一種架構,這種架構可以消除軟件服務器成本、提供快速開發和交付靈活性,并管理有針對性的專注的云平臺應用程序。
本書的第一部分——踏上征途為創建無服務器架構打下基礎。這部分說明了這種新架構的基本特性和優勢,包括該技術優缺點的清晰解釋和選擇指導。同樣重要的是,這部分還介紹了架構設計模式。成功采納轉型中的計算技術的唯一重要因素就是通過應用這些設計模式實現來了解其最佳實踐。這部分是在一個真實解決方案的上下文中解釋了這些模式,這個解決方案就是作者使用無服務器架構實現的 :“一言不合就秀代碼”。作者的實踐經驗和成功經歷也是我推薦本書的主要原因。
人們往往錯誤地將無服務器等同于某一項具體的技術。比如,AWS Lambda 函數。但無服務器架構范圍更廣,包括 UI 設計、發布 / 訂閱基礎設施、工作流 / 編排、活動數據庫、API 網關和管理,以及數據服務。總的來說,這些技術勢不可擋。本書介紹了做出貢獻的技術所扮演的角色以及發揮的作用,詳細地介紹了如何使用Amazon Web Services 中的這些技術集體實現來構建一個可以工作的應用程序。入門手冊和教程是能夠重復并可靠地使用該技術的核心。
數據層和安全性是任何應用程序都不可回避的最困難的兩個架構領域。本書對兩個話題都有詳盡的闡述。這部分內容解釋了概念(例如身份認證和授權),將概念落實到了應用程序場景(例如 Web 應用程序)中,并提供了如何設計實現安全性和數據層的具體而詳盡的例子。這些細節還包括使用 Auth0 和 Google Firebase 這些非 AWS 技術的示例。
我的公司也正在使用 AWS 和無服務器架構來構建解決方案,我發現這本書和作者的其他材料對我們的進步至關重要。我在哥倫比亞大學教授計算機科學的高級課程,該課程主要關注互聯網應用程序和跨云應用程序。本書的內容是我所教授的大部分內容的基礎。我的經驗表明,本書是一本釋放云計算潛力不可取代的關鍵書籍。真實應用程序上下文中關于 AWS 的詳細信息是無價的,這些概念和模式適用于使用任何技術的任何無服務器解決方案。

前言
我是從 Sam Kroonenburg 那兒第一次聽說 AWS Lambda 的。那時 Lambda 剛剛發布,但 Sam 對它的前景已經十分看好了。他和我談起了在云端執行函數、AWS中自動化的巨大潛力,以及基于事件的工作流的開發。一切都如此令人著迷,充滿了無限可能。不用配置和管理基礎設施就能執行我的代碼,這個想法看起來很酷而且馬上就能夢想成真。作為軟件工程師,我一直都想更專注于架構和代碼,而不是基礎設施、運維和系統管理。我用 Amazon Web Services 來實現這一切的機會來了。
幾個月之后,API Gateway 橫空出世,并解決了當時 Lambda 最大的問題。使用標準的 HTTP 請求調用 Lambda 函數成為可能。無須服務器就創建快速且可擴展的應用程序后端,這個夢想在我們眼前變成了現實。我的第一個無服務器項目是由Sam Kroonenburg 發起的 A Cloud Guru,現在已經發展成了一個大型的學習管理平臺。這個平臺是完全無服務器的,運行成本非常低并可以快速地迭代。我們只需要專注于添加業務價值和新特性,而不需要擔心基礎設施管理和復雜的運維,這使我們的工作更有意思,而且這個平臺還可以不可思議地擴展。
在構建 A Cloud Guru 的過程中,我們也意識到無服務器并不是在 Lambda 中運行代碼這么簡單,它還要用到第三方服務和產品。我們使用了托管身份認證服務和托管數據庫,節省了數周甚至數月的開發時間。我們識別出了這個系統中的一些重要但不必自己構造的部分,比如支付處理和客戶消息。這些部分十分重要但我們不用重新造輪子。我們找到了完美契合我們無服務器后端的不錯的第三方服務,并將它們和系統其他部分集成到了一起。
第三個關鍵的話題當然就是選擇正確的設計模式和架構了。我們發現,事件驅動的架構天然地適用于無服務器應用程序,而我們也致力于讓我們的系統完全由事件驅動。我們還考慮到了安全性、可靠性以及可擴展性,還有如何組合函數和后端服務來達到更好的效果。
自從幫助構建了第一個大規模無服務器應用程序并回顧了其他無服務器系統之后,我越來越清晰地意識到 :可擴展的云函數、可靠的第三方服務,以及無服務器架構和設計模式的組合就是云計算演進的未來。未來幾年,我們將看到初創公司和老牌企業都將采用無服務器架構,這將幫助它們不斷創新并趕超競爭對手。本書是對未來趨勢的展望,也是如何起步的指導手冊。我希望你喜歡本書并和我一起進入探索無服務器的旅程。
沒有來自我的同事、同行、家人和朋友的鼓勵、反饋和支持,本書是不可能完
成的。我很幸運地遇到了身邊這些才華橫溢的人,他們傾聽并提出了寶貴的意見和
觀點。

關于本書
無論你是初學者還是專家,無論是剛開始 IT 職業生涯還是有數年的工作經驗,這本書都將帶你進入無服務器架構的旅程。你會學習關鍵的設計模式,了解使用無服務器方法的優劣,并使用 AWS Lambda、API Gateway、Elastic Transcoder、S3、Auth0 和 Firebase 構建你自己的視頻分享網站。你還會學習許多 AWS 知識,以及那些值得推薦的用來管理和發布你的無服務器應用程序的框架。
本書分為三部分。第一部分介了紹基本的無服務器原理,探討了關鍵的架構和設計模式。你會開始使用 AWS Lambda 構建第一個事件驅動的管道,并學習關鍵的AWS 服務。例如,無所不在的萬能的 Identity and Access Management 服務。
第二部分重點關注了身份認證和授權、AWS Lambda 以及 API Gateway。這部分的所有章節對理解和構建無服務器應用程序都很重要。讀完這部分并完成示例之后,你將徹底掌握無服務器應用程序所需的關鍵技術。
第三部分討論了構建真實應用程序所需的其他服務和架構。這部分的關鍵重點是文件和數據存儲,分別使用 S3 和 Google 的 Firebase 實現。最后一章補充了更多技術和服務的信息,它們可以用來擴展你的無服務器應用程序。
在這本書的末尾,你會發現七個附錄,它們為你提供了關于各種主題的額外信息。例如,最后一個附錄涵蓋了 Serverless 框架以及 Serverless Application Model(無服務器應用程序模型,SAM)。你應該仔細閱讀并嘗試這個附錄中的步驟。
AWS 和其他服務(如 Auth0 和 Firebase)的發展非常迅速,所以當你閱讀本書時,如果某些截圖或操作有所不同,請不要驚訝。無服務器事件驅動架構的基本原理會保持不變,但是一些微末的細節,比如按鈕的位置或是按鈕的標簽,可能會隨著時間不斷變化。本書適用于那些 AWS 和云計算的新手開發者和解決方案架構師,也適合云計算開發老兵。我希望你會發現一種新方式,來構建成本更低、擴展性更好和趣味更多的應用程序!
內容簡介:

無服務器是軟件架構世界中的熱門新話題,它充分利用大量的云平臺服務,讓開發者只需關注核心業務邏輯的實現。同時,它按需分配和使用資源的運行方式,在降低基礎設施成本的同時還能獲得強大的彈性。本書的作者 Peter Sbarski 是完全擁抱無服務器架構的早期開發者之一,他將自己在應用無服務器架構中獲得的寶貴經驗總結成本書,呈現給廣大的讀者。更難能可貴的是,全書貫穿了 AWS Lambda 實例和大量相關的練習。讀者一邊閱讀,一邊動手完成練習,就可以循序漸進地掌握無服務器架構的核心技術。無論你是軟件開發新手,還是架構師老兵,本書都是不可多得的了解無服務器架構的絕佳讀物。

目錄:

序一...........XIII
序二..........XV
前言..........XVII
致謝...........XIX
關于本書...........XXI
關于作者..........XXIII
關于封面..........XXIV
第 1 部分..踏上征途 ........... 1
1 ..無服務器初探 ............. 3
1.1 來龍去脈 ............4
1.1.1 面向服務的架構與微服務 ........5
1.1.2 軟件設計 ............6
1.2 無服務器架構原則 ..........9
1.2.1 根據需要使用計算服務執行代碼 ......9
1.2.2 編寫單一用途的無狀態函數 ........10
1.2.3 設計基于推送的、事件驅動的管道 ......10
1.2.4 創建更厚、更強大的前端 ........ 11
1.2.5 擁抱第三方服務 ..........12
1.3 從服務器過渡到服務 ..........12
1.4 無服務器的利與弊 ..........13
1.4.1 決策驅動因素 ..........13
1.4.2 什么時候使用無服務器 ........14
1.5 本章小結 ............15
2 .架構與模式 ............. 17
2.1 使用場景 ............17
2.1.1 應用程序后端 ..........18
2.1.2 數據處理與操作 ..........18
2.1.3 實時分析 ............19
2.1.4 遺留 API 代理 ..........19
2.1.5 計劃服務 ............19
2.1.6 機器人(Bot)和技能(Skill) .......20
2.2 架構 ..............20
2.2.1 計算即后端 ..........20
2.2.2 遺留 API 代理 ..........25
2.2.3 混合 ............26
2.2.4 GraphQL ...........28
2.2.5 計算即膠水 ..........29
2.2.6 實時處理 ............31
2.3 模式 ..............32
2.3.1 命令模式 ............32
2.3.2 消息傳輸模式 ..........33
2.3.3 優先級隊列模式 ..........35
2.3.4 扇出模式 ............36
2.3.5 管道和過濾器模式 ..........37
2.4 本章小結 ............38
3 ..建立無服務器應用程序 .......... 39
3.1 24 小時視頻 ...........40
3.1.1 總體需求 ............41
3.1.2 Amazon Web Services(AWS) .......42
3.1.3 創建第一個 Lambda 函數 .........44
3.1.4 命名你的 Lambda ..........46
3.1.5 本地測試 ............47
3.1.6 部署到 AWS...........48
3.1.7 連接 S3 和 Lambda ..........50
3.1.8 在 AWS 中測試..........51
3.1.9 觀察日志 ............53
3.2 配置 Simple Notification Service .........54
3.2.1 連接 SNS 和 S3..........55
3.2.2 從 SNS 接收電子郵件 .........58
3.2.3 測試 SNS ............58
3.3 設置視頻權限 ............58
3.3.1 創建第二個函數 ..........58
3.3.2 配置與安全 ..........59
3.3.3 測試第二個函數 ..........60
3.4 生成元數據 ............61
創建第三個函數和 FFprobe ..........61
3.5 收尾 ..............64
3.6 練習 ..............66
3.7 本章小結 ............67
4 ..設置你的云服務 ........... 69
4.1 安全模型和身份管理 ..........70
4.1.1 創建和管理 IAM 用戶 ........70
4.1.2 創建 IAM 組 ..........73
4.1.3 創建角色 ............76
4.1.4 資源 ............77
4.1.5 權限和策略 ..........77
4.2 日志與警報 ............79
4.2.1 設置日志 ............80
4.2.2 日志保留期 ..........81
4.2.3 篩選器、指標和警報 ........81
4.2.4 搜索日志數據 ..........83
4.2.5 S3 和日志 ...........83
4.2.6 關于警報的更多操作 ........84
4.2.7 CloudTrail ...........88
4.3 成本 ..............90
4.3.1 創建賬單提醒 ..........91
4.3.2 監控和優化成本 ..........92
4.3.3 使用 Simple Monthly Calculator .......93
4.3.4 計算 Lambda 和 API Gateway 的成本 .....94
4.4 練習 ..............96
4.5 本章小結 ............97
第 2 部分..深入核心 .......... 99
5 ..身份認證和授權 ............ 101
5.1 無服務器環境中的身份認證 ........101
5.1.1 無服務器方法 ..........102
5.1.2 Amazon Cognito .........104
5.1.3 Auth0 ............105
5.2 為 24 小時視頻增加身份認證 ........106
5.2.1 計劃 ............106
5.2.2 直接調用 Lambda ..........107
5.2.3 24 小時視頻網站 .........108
5.2.4 Auth0 配置 ........... 110
5.2.5 在網站中加入 Auth0 ......... 113
5.2.6 測試 Auth0 的集成 .......... 118
5.3 與 AWS 集成 ............ 119
5.3.1 用戶信息 Lambda ..........120
5.3.2 API Gateway ..........124
5.3.3 映射 ............126
5.3.4 通過 API Gateway 調用 Lambda ......130
5.3.5 自定義授權方 ..........130
5.4 委托令牌 ............135
5.4.1 真實案例 ..........136
5.4.2 開通委托令牌 ..........136
5.5 練習 ..............137
5.6 本章小結 ............137
6 ..編排者 Lambda ........... 139
6.1 Lambda 內幕 ............139
6.1.1 事件模型和源 ..........140
6.1.2 推送和拉取事件模型 ........141
6.1.3 并發執行 ..........142
6.1.4 容器重用 ..........143
6.1.5 冷 Lambda 和暖 Lambda .........143
6.2 編程模型 ............145
6.2.1 函數處理程序 ..........145
6.2.2 事件對象 ..........145
6.2.3 上下文對象 ..........147
6.2.4 回調函數 ..........147
6.2.5 日志 ............148
6.3 版本管理、別名和環境變量 ........148
6.3.1 版本管理 ..........148
6.3.2 別名 ............150
6.3.3 環境變量 ..........152
6.4 使用命令行界面(CLI) ..........154
6.4.1 調用命令 ..........155
6.4.2 創建和部署函數 ..........155
6.5 Lambda 模式 ............157
6.5.1 異步瀑布 ..........158
6.5.2 序列與并行 ..........163
6.5.3 使用庫 ............164
6.5.4 把邏輯移到另一個文件中 ........167
6.6 測試 Lambda 函數 ...........167
6.6.1 在本地測試 ..........167
6.6.2 編寫測試 ..........168
6.6.3 在 AWS 中測試..........171
6.7 練習 ..............173
6.8 本章小結 ............173
7 ..API.Gateway ............. 175
7.1 作為接口的 API Gateway ..........176
7.1.1 和 AWS 服務集成..........177
7.1.2 緩存、限制與日志 ..........177
7.1.3 階段和版本管理 ..........178
7.1.4 腳本 ............178
7.2 使用 API Gateway ..........178
7.2.1 計劃 ............180
7.2.2 創建資源和方法 ..........181
7.2.3 配置方法執行 ..........185
7.2.4 Lambda 函數 ..........187
7.2.5 更新網站 ..........191
7.3 優化網關 ............194
7.3.1 限制 ............194
7.3.2 日志 ............197
7.3.3 緩存 ............199
7.4 階段和版本管理 ..........202
7.4.1 創建階段變量 ..........202
7.4.2 使用階段變量 ..........203
7.4.3 版本管理 ..........205
7.5 練習 ..............205
7.6 本章小結 ............206
第 3 部分..拓展架構 ........... 207
8 ..存儲 ............... 209
8.1 更智能的存儲 ............209
8.1.1 版本控制 ..........210
8.1.2 托管靜態網站 ..........212
8.1.3 存儲類別 ..........214
8.1.4 對象生命周期管理 ..........216
8.1.5 轉移加速 ..........217
8.1.6 事件通知 ..........219
8.2 安全上傳 ............220
8.2.1 架構 ............221
8.2.2 上傳策略 Lambda ..........222
8.2.3 S3 CORS 配置 .........228
8.2.4 在網站中上傳 ..........228
8.3 限制對文件的訪問 ..........233
8.3.1 禁止公開訪問 ..........233
8.3.2 生成預簽名 URL .........233
8.4 練習 ..............234
8.5 本章小結 ............235
9 ..數據庫 ............. 237
9.1 Firebase 簡介 ............238
9.1.1 數據結構 ..........238
9.1.2 安全規則 ..........240
9.2 為 24 小時視頻添加 Firebase ........241
9.2.1 架構 ............242
9.2.2 設置 Firebase ..........243
9.2.3 修改轉碼視頻 Lambda ........245
9.2.4 Transcode Video Firebase Update 函數 .....250
9.2.5 連接 Lambda ..........251
9.2.6 網站 ............253
9.2.7 端到端測試 ..........258
9.3 安全訪問文件 ............259
9.3.1 簽名 URL Lambda .........260
9.3.2 API Gateway 設置 .........261
9.3.3 再次更新網站 ..........262
9.3.4 提升性能 ..........262
9.3.5 提升 Firebase 安全性 .........265
9.4 練習 ..............270
9.5 本章小結 ............270
10 ..最后一英里 ............. 271
10.1 部署與框架 ............271
10.2 邁向更好的微服務 ..........272
10.3 Step Functions ............277
10.4 AWS Marketplace ...........283
10.5 未來之路 ............285
A ..為無服務器架構而生的服務 ........ 287
B ..安裝和設置 ............ 293
C ..身份認證和授權的更多信息 ......... 305
D ..再探 Lambda 內幕 .......... 311
E ..模型和映射 ............ 317
F ..S3 事件消息結構 ............ 335
G ..Serverless.Framework 和 SAM ......... 337
序: