《2019年分布式應用的未來.pdf》由會員分享,可在線閱讀,更多相關《2019年分布式應用的未來.pdf(10頁珍藏版)》請在三個皮匠報告上搜索。
1、分布式應用的未來阿里巴巴高級技術專家Distributionless目錄 解決復雜問題的終極范式 Cloud Native的驅動力及其本質 Cloud Native的趨勢 與Cloud Native同行 Kubernetes、Service Mesh和Serverless Distributionless的內含及發展思路解決復雜問題的終極范式 抽象后分而治之打破舊概念擴大問題域重塑新概念舊概念局部更優兼顧多方訴求全局更優舊概念間的銜接不流暢概念的抽象層次更高新概念流暢貫穿問題域體系化解決問題Cloud Native的驅動力及其本質云原生技術有利于各組織在公有云、私有云和混合云等新型動態環境中,
2、構建和運行可彈性擴展的應用。云原生的代表技術包括容器、服務網格、微服務、不可變基礎設施和聲明式API。這些技術能夠構建容錯性好、易于管理和便于觀察的松耦合系統。結合可靠的自動化手段,云原生技術使工程師能夠輕松地對系統作出頻繁和可預測的重大變更。云原生計算基金會(CNCF)致力于培育和維護一個廠商中立的開源生態系統,來推廣云原生技術。我們通過將最前沿的模式民主化,讓這些創新為大眾所用。彈性松耦合高可用不可變基礎設施開發效率商業價值創造成本技術搭配體系化成本成本Cloud Native的趨勢 移植性正被分層解決Runtime PortabilityNetwork PortabilityWorklo
3、ad PortabilityService PortabilityCloud PortabilityFederation與Cloud Native同行 從應用開發者的角度 采納Kubernetes去部署應用 盡量采用CNCF Landscape中的產品 讓自己所開發的應用無狀態、輕量化、松耦合 The 12-factor App 從平臺開發者的角度 全面基于CNCF Landscape中的項目去打造平臺 圍繞“三性”去找發力點“借力開源,反哺開源”,讓Cloud Native更具象 努力避免具有平臺屬性的軟件給客戶/用戶帶去鎖定風險Kubernetes、Service Mesh和Serverl
4、essCaaSIaaSPaaSSaaSServerlessKubernetesKubernetes、Service Mesh和ServerlessSaaSIaaSCaaSPaaSAPIServerSecurityManagerControllersPolicyMetricsTracingServiceServiceServiceSidecarServerlessServiceSidecarSidecarSidecar控制平面數據平面TrafficRuleNetworkServiceMeshManagerKubernetes、Service Mesh和Serverless 共同演繹不同層次的封裝
5、與(向上)屏蔽 Kubernetes 為云資源的抽象與管理提供全新且有效的模式 Service Mesh 將服務的連接、安全、控制和觀測功能下沉,實現全局最優治理 充分解耦應用與云平臺,實現各自獨立演進發展 提供多語言應用環境下的通用服務治理能力 更有效地實現異地多活和解決安全生產問題 Serverless 實現按需使用付費,解決業務發展中的“估不準”問題 彈性、易用性、移植性的重要落地形式Distributionless的內涵及發展思路 Distributionless的內涵 分布式相關問題由云平臺解決,應用開發者將更加聚焦于業務邏輯 分布式應用的開發與傳統非分布式應用開發一樣便捷,甚至更方便 發展思路 平臺變厚、變重、變標準,應用變薄、變輕 數據平面網格化 控制平面集中化 運維平面產品化 開發平面無縫整合