《SAE2.0 让容器化应用开发更简单.pdf》由会员分享,可在线阅读,更多相关《SAE2.0 让容器化应用开发更简单.pdf(27页珍藏版)》请在三个皮匠报告上搜索。
1、SAE2.0 让容器化应用开发更简单隐寒(韩寅)SAE技术负责人 阿里云高级技术专家Contents目录01Serverless领域背景02Serverless应用引擎2.003SAE客户故事Serverless领域背景01Serverless 产生背景Spring cloudDubbo灵活易扩展运维复杂容器化助力了微服务化的落地K8s Service语言无关治理较弱任意语言的简单应用Web ServiceJEE简单,易运维扩展性差微服务+容器化微服务单体应用单体架构微服务架构对于不太复杂的系统,需要额外的成本来管理微服务,降低了生产力随着复杂性的增加,生产力开始迅速下降微服务降低了系统的耦合
2、度,因此降低了生产力的衰减生产率随着业务规模的增长,系统变的越来越复杂,单体应用无法满足生产效率,逐步演进到微服务架构,而容器化加速了微服务化的进程。市场竞争要求每一个公司能够快速适应市场的变化,包括新业务快速上线能力、降低基础设施成本、高可靠性等。系统复杂性微服务转型&容器化面临的挑战业务逻辑梳理,拆分环境隔离,快速调试本地变更如何做到白天流量高峰期发布运维成本高,系统诊断难大促/流量洪峰安全保障k8s 学习曲线陡峭IP变化,readiness没打通微服务等K8s 组件运维复杂,风险高+如何通过深度用云提升研发效率和业务灵活性?Serverless 开启上云2.0时代上云1.0如何架构改造上
3、云1.0如何平滑迁移上云2.0如何专注业务创新上云2.0如何带来商业价值基于IaaS/CaaS的资源托管面向资源交付核心价值:资源的弹性和成本基于Serverless 理念面向业务交付核心价值:免运维和专注业务实现企业上云关注什么?企业上云关注什么?从物理机到从物理机到 ServerlessServerless,就像从买车到打网约车,就像从买车到打网约车Serverless的价值买私家汽租赁打约完全按需使用根据负载自动弹性伸缩没有闲置成本Serverless物理机虚拟机资源占有和维护成本高承载容量固定平时大量闲置灵活租赁使用时长扩容相对麻烦闲置相对较少弹性伸缩,省事省心聚焦业务,降低Ops按需
4、付费,成本节省SAESAE:业界首款面向应用的:业界首款面向应用的ServerlessServerless PaaSPaaS,不改变应用现有开发方式,零改造平滑迁移存量应用,无感容器化和,不改变应用现有开发方式,零改造平滑迁移存量应用,无感容器化和ServerlessServerless化。化。业界Serverless产品形态产品特点ECS+安全容器函数调度器+资源管理函数计算(FC)Serverless 应用引擎(SAE)ServerlessInfra百毫秒弹性ECI+安全容器ECIServerlessKubernetesECI容器实例Kubernetes容器编排应用函数编程模式面向函数编程
5、,基于与云产事件驱动品间集成提供端到端的解决方案,对用户屏蔽环境、资源概念,开箱即用。面向应用/微服务,抽象了应用的概念并对用户屏蔽底层Kubernetes的技术细节。面向容器,底层使用 ECI,标准的 Kubernetes UI 和 API 用户界面。面向 IaaS 资源层,提供容器/Pod级别的运行环境。产品矩阵符合中国国情的 Serverless 产品类似:AWS Lambda、Google Cloud Functions,Azure Functions类似:Google CloudRun类似:AWS EKS类似:AWS Fargate、Azure ACIServerless应用引擎2.
6、002微服务“零改造”无缝迁移“零门槛”容器化,无感拥抱 K8SWeb 应用一站式托管灵活弹性提效降本业务应用微服务应用Web应用APP小程序SaaS类服务定时/xxl Job 创新应用(IOT&区块链)通过 war/jar/php zip源码包/Docker 镜像等多种方式部署Serverless应用引擎(SAE)Serverless Infra(基于 Kubernetes 构建)阿里云沙箱容器 2.0IaaS 资源层(神龙+ECI+VPC+)Java冷启动加速应用管理分批/金丝雀发布自动构建镜像权限隔离/审批全套微服务治理无损上下线Spring Cloud/Dubbo 无缝迁移微服务流量灰