《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的内涵 分布式相关问题由云平台解决,应用开发者将更加聚焦于业务逻辑 分布式应用的开发与传统非分布式应用开发一样便捷,甚至更方便 发展思路 平台变厚、变重、变标准,应用变薄、变轻 数据平面网格化 控制平面集中化 运维平面产品化 开发平面无缝整合