当前位置:首页 > 报告详情

SAE2.0 让容器化应用开发更简单.pdf

上传人: 2*** 编号:149588 2023-12-18 27页 6.45MB

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 无缝迁移微服务流量灰

word格式文档无特别注明外均可编辑修改,预览文件经过压缩,下载原文更清晰!
三个皮匠报告文库所有资源均是客户上传分享,仅供网友学习交流,未经上传用户书面授权,请勿作商用。
本文主要介绍了SAE2.0如何让容器化应用开发更简单。SAE2.0是阿里云推出的Serverless应用引擎,它让开发者可以无需关心底层资源管理,专注于业务开发,从而提高开发效率。 1. SAE2.0支持多种应用部署方式,包括War/Jar包、Docker镜像等,可以实现微服务应用的无缝迁移。 2. SAE2.0提供了丰富的弹性策略,包括基于CPU、内存、QPS等指标的弹性,以及定时弹性,可以应对不同场景下的流量波动。 3. SAE2.0内置了应用监控和日志管理功能,可以帮助开发者快速定位问题,提高运维效率。 4. SAE2.0支持一键启停开发测试环境,可以节省资源成本。 5. SAE2.0支持与开源CICD工具的无缝对接,可以实现快速迭代。 6. SAE2.0提供了端到端的全链路灰度发布能力,可以实现精准的流量控制。 7. SAE2.0支持多种应用类型,包括Web应用、微服务应用等,可以满足不同业务场景的需求。 综上所述,SAE2.0通过提供丰富的弹性策略、内置监控和日志管理、支持多种应用类型等方式,让容器化应用开发更简单,提高了开发效率和运维效率。
SAE如何实现微服务“零改造”无缝迁移? SAE如何帮助企业降低运维成本? SAE如何应对业务高峰期的流量挑战?
客服
商务合作
小程序
服务号
折叠