《云原生助力开发者高效用云.pdf》由会员分享,可在线阅读,更多相关《云原生助力开发者高效用云.pdf(46页珍藏版)》请在三个皮匠报告上搜索。
1、云原生助力开发者高效用云李国强阿里云云原生产品线资深总监Contents目录01云原生及云上应用架构02高效构建云原生应用03高德案例分享演讲人:孙蔚 德服务端架构师什么是云原生云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用这些技术能够构建容错性好、易于管理和便于观测的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API提高资源供给效率基于容器及K8s的细粒度的调度和部署单元,提升资源利用率弹性用云,降低资源获取成本提高系统稳定性K8s
2、面向终态的设计理念提高系统自愈能力弹性架构提升系统健壮性不可变基础设施理念降低系统风险提高应用敏捷交付能力微服务化,Serverless应用架构提高应用开发效率基于容器的标准化交付链路提高应用交付效率丰富的标准化技术生态降低管理,人才及技术获取成本云原生核心客户价值流程式开发Service单体应用集中式研发分布式研发企业级应用架构互联网分布式架构Serverless架构应用架构演进云基础设施微服务Spring Cloud微服务DubboWeb单体应用批量任务多语言微服务现有编程模型Serverless基础设施RDS消息队列API GatewayOSSServerless应用引擎容器服务云原生可
3、观测ALBBaaS应用运行时流量网关云原生网关ECS可联通原子化智能化可编排ETL数据处理API 服务音视频处理事件驱动架构Serverless AI应用Serverless应用架构云上应用架构Contents目录01云原生及云上应用架构02高效构建云原生应用03高德案例分享01分布式应用架构02Serverless应用架构单体架构微服务架构系统复杂性生产率对于不太复杂的系统,需要额外的成本来管理微服务,降低了生产力随着复杂性的增加,生产力开始迅速下降微服务降低了系统的耦合度,因此降低了生产力的衰减80%以上的用户已经使用或者计划使用微服务*数据来源于CNIA80%微服务作为一种成熟技术被广泛
4、使用分布式应用架构技术趋势开源标准主导CNCF社区RPC&注册中心进入成熟阶段RocketMQ 5.0Dubbo3.0,Spring Cloud 2022Nacos 2.1Service Mesh蓬勃发展逐步成熟Istio 1.19,Envoy 1.28网关作为流量的入口蓬勃发展Higress 1.2注册配置中心微服务治理微服务应用服务统一出口云原生网关NLBServerlessServerless微服务应用微服务应用消息队列数据库PolarDBServerlessServerlessServerless应用引擎容器计算服务ACSBAAS服务应用运行时容器服务ACKServerlessServ
5、erless云原生可观测让开发者聚焦代码本身治理可观测无侵入基础设施serverless化基于Serverless基础设施构建分布式应用全面托管从半托管到全托管做的更少而收获更多自适应弹性全链路自动伸缩从容应对流量波动开箱即用企业不需要繁琐的运维易于集成和使用按用量付费不为闲置资源付费成本更优40 款云产品 Serverless 化,新增占比 25%云产品全面 Serverless 化获取服务列表零代码修改接入兼容 Nacos/ZooKeeper/Eureka注册配置中心注册服务获取服务列表微服务治理支持Spring Cloud/Dubbo ACK 应用一键接入服务统一出口云原生网关NLB微服
6、务引擎 MSE 4.0微服务架构 Serverless 化ServerlessServerless将流量、微服务、安全网关三合一对后端服务提供从0到1的极致弹性微服务应用按业务量计费l 云原生网关按请求量计费l 注册配置中心按客户端连接l 生产集群低至 97元/月自适应弹性l 自动弹性伸缩l 无需做复杂的容量规划l 保证潮汐式业务的稳定性开箱即用免运维l 关键事件统一视图l 自动版本升级及告警配置l 减轻运维负担微服务应用微服务应用RMQTopic 1Topic2Topic3MNSRabbitMQMQTTEventBridgeBroker1EBS1Broker2EBS2Broker3EBS3R