




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
2020深入淺出Serverless:技術原理與應用實踐演講人2011-11-112020深入淺出Serverless:技術原理與應用實踐演講1011Serverless基礎011Serverless基礎21Serverless基礎1.2Serverless帶來的價值1.4Serverless應用架構1.6Serverless的應用場景1.1什么是Serverless1.3Serverless的技術實現1.5Serverless的技術特點1Serverless基礎1.2Serverless帶來31Serverless基礎1.7Serverless的局限11.8本章小結21Serverless基礎1.7Serverless的局41Serverless基礎1.3Serverless的技術實現1.3.1理念與實現11.3.2FaaS與BaaS21Serverless基礎1.3Serverless的技51.4Serverless應用架構1Serverless基礎CBA1.4.1傳統應用架構1.4.2Serverless應用架構1.4.3兩種架構的比較1.4Serverless應用架構1Serverless6022Serverless與相關技術022Serverless與相關技術72Serverless與相關技術2.1云計算012.4PaaS042.2微服務022.5FaaS052.3容器032.6BaaS062Serverless與相關技術2.1云計算012.482Serverless與相關技術2.7NoOps012.8DevOps022.9云原生應用032.10本章小結042Serverless與相關技術2.7NoOps012.92Serverless與相關技術2.1云計算2.1.2IaaS、PaaS與SaaS2.1.3Serverless與云計算2.1.1從私有數據中心到云2Serverless與相關技術2.1云計算2.1.2102Serverless與相關技術2.2微服務CBA2.2.1從SOA到微服務2.2.2微服務的價值與挑戰2.2.3Serverless與微服務2Serverless與相關技術2.2微服務CBA2.2112Serverless與相關技術2.3容器2.3.1容器技術的興起2.3.2Serverless與容器2Serverless與相關技術2.3容器2.3.1容122Serverless與相關技術2.4PaaS2.4.2Serverless與PaaS2.4.1以應用為中心2Serverless與相關技術2.4PaaS2.4.2132Serverless與相關技術2.5FaaS012.5.1Serverless實現的基礎022.5.2FaaS的架構032.5.3函數的生命周期042.5.4函數工作流2Serverless與相關技術2.5FaaS012.5142Serverless與相關技術2.6BaaSAB2.6.2廣義的Serverless2.6.1BaaS的價值2Serverless與相關技術2.6BaaSAB2.6152Serverless與相關技術2.7NoOps2.7.1無人運維嗎2.7.2“無服務器”與“無人運維”2Serverless與相關技術2.7NoOps2.7.162Serverless與相關技術2.9云原生應用2.9.1因云而生2.9.2Serverless與CloudNative2Serverless與相關技術2.9云原生應用2.9.17033Serverless的實現033Serverless的實現183Serverless的實現3.2Serverless與公有云3.4Serverless框架和工具3.6本章小結3.1Serverless技術的發展3.3Serverless與私有化部署3.5Serverless后臺服務3Serverless的實現3.2Serverless與193.2Serverless與公有云3Serverless的實現3.2.2MicrosoftAzure3.2.4Webtask3.2.6阿里云3.2.1AmazonWebServices3.2.3GoogleCloudPlatform3.2.5Hyper.sh3.2Serverless與公有云3Serverless203Serverless的實現3.2Serverless與公有云3.2.7騰訊云013.2.8小結023Serverless的實現3.2Serverless與213.3Serverless與私有化部署3Serverless的實現3.3.1OpenWhisk3.3.2Fission3.3.3Kubeless3.3.6小結3.3.5Fn3.3.4OpenFaaS3.3Serverless與私有化部署3Serverle223.4Serverless框架和工具3Serverless的實現3.4.2Chalice3.4.4Apex3.4.6AWSSAM3.4.1ServerlessFramework3.4.3Claudia.js3.4.5SpringCloudFunction3.4Serverless框架和工具3Serverles233Serverless的實現3.4Serverless框架和工具3.4.7小結3Serverless的實現3.4Serverless框24044AWSLambda044AWSLambda254AWSLambda4.1AWS4.2AWSServerless4.3AWSLambda概述4.6編程模型4.5權限控制4.4第一個Serverless應用4AWSLambda4.1AWS4.2AWSSer264AWSLambda4.7事件驅動4.8日志監控4.9開發輔助4.12本章小結4.11配置與部署4.10運行限制4AWSLambda4.7事件驅動4.8日志監控4.274.4第一個Serverless應用4AWSLambda4.4.1獲取AWS賬號4.4.2AWSLambda控制面板4.4.3創建函數4.4.6外部訪問4.4.5測試函數4.4.4編輯函數4.4第一個Serverless應用4AWSLambd284AWSLambda4.4第一個Serverless應用4.4.7運維監控014.4.8回顧024AWSLambda4.4第一個Serverless應294AWSLambda4.5權限控制014.5.1IAM4.5.2策略024.5.3角色034AWSLambda4.5權限控制014.5.1IA30LOGO/4AWSLambda4.6編程模型4.6.2Handler024.6.1代碼開發014.6.3執行上下文034.6.4日志輸出044.6.5異常處理054.6.6無狀態06LOGO/4AWSL314AWSLambda4.7事件驅動4.7.1事件源14.7.2觸發模式24AWSLambda4.7事件驅動4.7.1事件源1324AWSLambda4.9開發輔助014.9.1環境變量4.9.2標簽024.9.3版本控制034AWSLambda4.9開發輔助014.9.1環境334AWSLambda4.10運行限制4.10.1資源限制14.10.2并發控制24AWSLambda4.10運行限制4.10.1資源34055AzureFunctions055AzureFunctions355AzureFunctions5.2AzureFunctions概述5.4AzureFunctions命令行5.6私有云部署5.1MicrosoftAzure5.3創建AzureServerless應用5.5深入了解AzureFunctions5AzureFunctions5.2AzureFun365AzureFunctions5.7本章小結5AzureFunctions5.7本章小結375AzureFunctions5.3創建AzureServerless應用5.3.1注冊Azure賬號15.3.3函數應用35.3.5調用函數55.3.2Azure控制臺25.3.4創建函數45.3.6日志與監控65AzureFunctions5.3創建AzureS38LOGO/5AzureFunctions5.4AzureFunctions命令行5.4.1安裝命令行5.4.2創建本地函數5.4.4發布至公有云5.4.3測試本地函數LOGO/5Azure395AzureFunctions5.5深入了解AzureFunctions5.5.1函數應用設置5.5.2Trigger與Bindings5.5.3函數代理5.5.4Slot5AzureFunctions5.5深入了解Azure40066容器技術基礎066容器技術基礎416容器技術基礎6.1什么是容器6.2Docker6.3Kubernetes基礎6.6本章小結6.5Kubernetes實戰6.4構建Kubernetes環境6容器技術基礎6.1什么是容器6.2Docker6.3426.1什么是容器6容器技術基礎6.1.1容器6.1.2容器鏡像6.1.5容器與Serverless6.1.4容器編排6.1.3鏡像倉庫6.1什么是容器6容器技術基礎6.1.1容器6.1.2436容器技術基礎6.2Docker0102030405066.2.1Vagrant6.2.2VirtualBox6.2.3安裝Docker6.2.4運行容器6.2.5構建容器鏡像6.2.6分享鏡像6容器技術基礎6.2Docker01020304050644LOGO/6容器技術基礎6.3Kubernetes基礎6.3.1命名空間6.3.2Pod6.3.3Service6.3.6網絡6.3.5ReplicaSet6.3.4DeploymentLOGO/6容器技術基456容器技術基礎6.3Kubernetes基礎6.3.7Ingress6.3.8交互工具6容器技術基礎6.3Kubernetes基礎6.3.7466容器技術基礎6.4構建Kubernetes環境6.4.1啟動VagrantBox6.4.2修改默認域6容器技術基礎6.4構建Kubernetes環境6.4.476容器技術基礎6.5Kubernetes實戰016.5.1部署容器6.5.2彈性擴展020304056.5.3服務發現6.5.4資源組織6.5.5容器調度6容器技術基礎6.5Kubernetes實戰016.5.48077OpenWhisk077OpenWhisk497OpenWhisk7.1OpenWhisk項目7.2HelloWhisk7.3邏輯架構7.6Helm部署7.5Kubernetes部署7.4系統架構7OpenWhisk7.1OpenWhisk項目7.2507OpenWhisk7.7蛋糕管理服務7.8本章小結7OpenWhisk7.7蛋糕管理服務7.8本章小結517.3邏輯架構7OpenWhisk7.3.1Namespace7.3.2Package7.3.3Action7.3.6Rule7.3.5Trigger7.3.4Feed7.3邏輯架構7OpenWhisk7.3.1Names527.5Kubernetes部署7OpenWhisk7.5.1準備Kubernetes集群7.5.2集群基礎設置7.5.3創建訪問入口7.5.6測試集群7.5.5加載系統配置7.5.4部署組件7.5Kubernetes部署7OpenWhisk7.5537OpenWhisk7.5Kubernetes部署7.5.7刪除集群7OpenWhisk7.5Kubernetes部署7.5547OpenWhisk7.6Helm部署7.6.1安裝Helm7.6.2環境配置7.6.3部署Chart7.6.4管理應用7OpenWhisk7.6Helm部署7.6.1安裝H557.7蛋糕管理服務7OpenWhisk7.7.1開發環境A7.7.2準備數據庫B7.7.3定義ActionC7.7.4創建PackageD7.7.5部署ActionE7.7.6發布APIF7.7蛋糕管理服務7OpenWhisk7.7.1開發環56088Kubeless088Kubeless578Kubeless8.3Function8.1Kubeless項目8.2Kubeless概述8.4Trigger8.5本章小結8Kubeless8.3Function8.1Kube588Kubeless8.1Kubeless項目8.1.1系統架構8.1.2運行時8Kubeless8.1Kubeless項目8.1.1598Kubeless8.2Kubeless概述A8.2.1部署KubelessC8.2.3部署函數B8.2.2配置客戶端D8.2.4KubelessUI8Kubeless8.2Kubeless概述A8.2.1608Kubeless8.3Function8.3.1函數部署8.3.2函數調用8.3.3資源限制8.3.4自動擴展8Kubeless8.3Function8.3.1函數618.4Trigger8Kubeless8.4.1HTTPTrigger8.4.2CronjobTrigger8.4.3KafkaTrigger8.4.4NATSTriggerDCAB8.4Trigger8Kubeless8.4.1HTT62099Fission099Fission639FissionDCBA9.1Fission項目9.2部署Fission9.3深入探討Fission9.4執行模式E9.5WorkflowsF9.6本章小結9FissionDCBA9.1Fission項目9.2649Fission9.1Fission項目9.1.1邏輯架構19.1.2系統架構29Fission9.1Fission項目9.1.1邏輯659Fission9.2部署Fission12349.2.1安裝Helm9.2.2部署FissionChart9.2.3命令行工具9.2.4HelloFission9Fission9.2部署Fission12349.2.669Fission9.3深入探討Fission12349.3.1Environment9.3.2Function9.3.3Package9.3.4Trigger9Fission9.3深入探討Fission12349.679Fission9.4執行模式A9.4.1Pool-based模式9.4.2NewDeploy模式B9Fission9.4執行模式A9.4.1Pool-b689Fission9.5WorkflowsCBA9.5.1Workflows定義9.5.2配置Workflows9.5.3FortuneWhale9Fission9.5WorkflowsCBA9.5.1691010OpenFaaS1010OpenFaaS7010OpenFaaS10.1OpenFaaS項目A10.2初識OpenFaaSB10.3OpenFaaS函數C10.4WatchdogD10.5監控E10.6彈性擴展F10OpenFaaS10.1OpenFaaS項目A10.7110OpenFaaS10.7函數應用市場10.8本章小結10OpenFaaS10.7函數應用市場10.8本章小7210OpenFaaS10.1OpenFaaS項目10.1.1OpenFaaS社區10.1.2系統架構10OpenFaaS10.1OpenFaaS項目10.17310OpenFaaS10.2初識OpenFaaS10.2.1部署組件10.2.2命令行工具10.2.3創建函數10.2.4圖形界面10OpenFaaS10.2初識OpenFaaS10.27410.3OpenFaaS函數10OpenFaaS10.3.1抽象方式A10.3.2函數模板B10.3.3創建函數C10.3.4構建函數D10.3.5推送鏡像E10.3.6部署函數F10.3OpenFaaS函數1
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 熔爐內襯材料選擇與應用考核試卷
- 3-11全加器電子課件教學版
- 水產加工品安全風險管理與質量控制措施考核試卷
- 游藝用品生產項目管理與風險控制考核試卷
- 電視機制造業的售后服務體系建設考核試卷
- 滾動軸承的超聲波檢測技術考核試卷
- 遼寧省高二會考語文作文
- 教學工作參考總結高中語文教學年終工作參考總結
- 小學二年級寒假數學口算練習題
- 針刺傷的防護與應急處理 2
- 《復雜網絡概述》課件
- 骨盆骨折圍手術期護理
- 2024年醫院職工獎懲辦法實施細則范例(3篇)
- 人教版小學數學三年級下冊《奧數競賽試卷》
- 2024年吉林省吉林市中考化學真題含解析
- 地鐵運營管理
- 現場巡檢與安全檢查管理制度
- 鋼結構光伏施工方案
- 【MOOC】以案說法-中南財經政法大學 中國大學慕課MOOC答案
- 2025年中考數學一輪復習 -第六章 圓-第二節 與圓有關的位置關系
- 大學物理(一)知到智慧樹章節測試課后答案2024年秋湖南大學
評論
0/150
提交評論