2姬风 云栖大会 深,,,1522998084
2020-03-01 81浏览
- 1.企业级互联网架构专场 2018 Aliware 云产品前沿 姬风(司徒放) - 阿里巴巴中间件资深技术专家
- 2.基于 Aliware 构建企业级互联网架构 Aliware 互联网 PaaS 产品+中台 思想快速在各行业复制,帮助各行业客户进行业务创新 IaaS 技术 PaaS产品 业务 PaaS能力 业务应用 业务创新快 PC 数据标准化 移动 APP 数据实时化 物联网设备 第三方接入 Aliware 上层业务应用 CSB 云服务总线 共享业务服务 用户 中心 商品 中心 库存 中心 营销 中心 交易 中心 支付 中心 物流 中心 评价 中心 … Aliware 企业级互联网架构平台 EDAS 企业级分布式应用服务 GTS 全局事务服务 MQ 消息队列 ARMS 业务实时监控 DRDS 分布式数据库服务 …… 基础设施 – ECS / SLB / VPC / RDS / KV Store / OSS / ACS / SLS / … 阿里云公共云、混合云、专有云 服务线性扩展 业务能力沉淀 业务能力开放
- 3.历经阿里 10 年技术沉淀打造的 Aliware 产品 分布式系统资源调度 存储优化,计算优化 (降成本) 分布式系统高可用 (系统保护,机房故障) 分布式系统数据化诊断 (全链路跟踪) 分布式系统数据化运营 能 力 覆 盖 领 域 (服务/数据接口的监控与依赖分析) 分布式系统基础框架 (Dubbo, MQ, DRDS) 演进时间线
- 4.Aliware 产品系列 解决方案 互联网架构 解决方案 全链路压测 解决方案 应用与数据库 迁移解决方案 异地多活 解决方案 技术产品 EDAS 企业级分布式 应用服务 ARMS 业务实时 监控服务 GTS 全局事务服务 CSB 云服务总线 DRDS 分布式关系型 数据库服务 ACM 应用配置管理 MQ 消息队列 SchedulerX 分布式 任务调度服务 PTS 性能测试 HiTSDB 高性能 时序数据库
- 5.EDAS 企业级分布式应用服务 以应用为中心的 PaaS 产品,提供完整的应用管控、微服务治理、系统高可用的解决方案 应用拓扑 链路跟踪 应用监控 基础监控 环境隔离 数 据 化 运 营 故障演练 限流降级 容量规划 系 统 高 可 用 应用 PaaS 基础 资源管理 数据库诊断 RPC 诊断 Java 运行时诊断 容器诊断 应 用 诊 断 服务地图 服务鉴权 服务治理 开源框架支持 优雅上下线 分批发布 日志管理 容器服务 权限服务 发布可视化 Beta 发布 报警通知 应用管理 账号管理 应用发布 灰度发布 弹性伸缩 Docker / Kubernetes 容器与调度 微 服 务
- 6.EDAS 命名空间:提供隔离的运行环境
- 7.智能诊断 EDAS 应用白屏化诊断 诊断工具 • 内存堆栈大小分布解析 • 实时查看Java线程堆栈 • 方法追踪 • 动态日志级别调整 实时查看Java线程堆栈 在控制台上,能够对应用的线程根据运行时状态进行过滤, 并计算线程占用CPU时间;支持按照线程名、ID和状态的搜 索;支持对线程堆栈的查看 单机方法执行追踪 内存堆栈大小分布解析 控制台实时展示应用内存分布情况,并按照占用大小排序,帮助用户找到实时占用内存较大的类 方法追踪是对当前分布式调用链路追踪的补充,解决在 使用调用链路追踪功能定位到单机某一个服务的问题 后,进一步诊断该服务方法本地执行的时序细节、各执 行环节的耗时、入参/返回值和异常情况
- 8.EDAS 与流行的开源技术完整兼容 Kubernetes 开源 Dubbo 项目持续维护 完全兼容 Spring Cloud 开发模式 容器化应用发布管理 • Dubbo 成为 Apache 孵化项目 • 支持采用 Spring Boot 和 Spring Cloud 开发应用 • 新增支持 war、jar、helm 模板部署 • GitHub 项目 17000+ 关注 • 不需要修改代码,即可自动对接到 EDAS 内部的企 • 集成 EDAS 服务注册、发现,调用链, • 连续多年国内最受欢迎开源软件 Top 5 • 核心 RPC 功能和阿里内部保持一致 业级中间件服务 • Jar 包方式部署运行 基础监控,RPC 服务监控 • 支持应用的灰度发布,HTTP 流量灰度 • 支持有状态 和 无状态 应用 即将支持 Service Mesh 方案,为 HTTP 协议的微服务提供没有编程语言限制的服务发现、监控、治理能力
- 9.EDAS 微服务解决方案 – 数据化运营 实时监控报表 服务调用链路跟踪 租户级服务统计报表 服务调用实时拓扑大屏
- 10.智能诊断 EDAS 分布式任务调度服务 每日精准触发调度万亿次 允许用户配置任意周期性调度的单机或者分布式任务 多级任务拆分子任务 并发、均衡调度 云化应用 移动应用 单级无限任务分片 多级上亿任务分片 物联网应用 分布式弹性变化应用集群 精准、高可靠任务触发 任务管理监控 SchedulerX 任务执行调度 多语言支持 Linux 命令、Java、node.js、Shell 脚本、Http 丰富的任务类型 定时任务、并行计算、任务依赖 灵活的触发方式 定时执行、SDK API 触发、任务依赖关系触发 高可靠的任务容灾 任务多备份、自动迁移
- 11.ACM 应用管理配置 提供分布式应用的配置管理、订阅和动态推送能力 并具备配置的全局检查、推送轨迹查询、历史版本回滚等能力 基于文件的传统配置管理 配置1 应用1 基于 ACM 的集中式配置管理 典型场景 • 应用配置推送 • 全局容灾切换 • 全局预案开关 • 动态更新机器学习模型 ACM 控制台 配置1 配置2 ACM 服务集群 配置2 应用2 ACM Client 应用1 ACM Client 应用2 优势 • 安全、集中式管控 • 订阅模式,配置秒级生效 • 配置版本化,一键回滚, 灰度推送,降低故障风险 • 丰富的 Client API
- 12.ARMS 业务实时监控服务 阿里云官方 APM 产品,完整覆盖应用服务端、浏览器端、业务关键指标的监控领域 前端用户体验 应用性能和故障 调用链路追踪 业务自定义监控
- 13.ARMS 于2月26号正式商业化 阿里云官方 APM 产品,完整覆盖应用服务端、浏览器端、业务关键指标的监控领域 0 100% 零成本集成方式 • • • 字节码增强技术,零侵入成本 前端静默上报,只要加入一行代码 和 EDAS 一键集成,简洁安全 10% 支持全量链路数据采样 • • • 链路调用采样控制,包括分布式链 路,本地调用堆栈和页面调用详情 内置 JVM 和 PaaS 监控功能,故障 根因一览无遗 采样可根据应用性能动态调整,秒级 生效 价格为同类竞品1/10不到 • • 按量付费,应用监控按时长收费, 前端监控按数据上报收费,价格为 业界均价1/10,显著降低 TCO 可结合资源包,费用再节省 60%
- 14.CSB 云服务总线 实现服务化 API 方式的多环境多归属的开放互通管控、协议适配、数据定制转换 跨环境级联服务调用 跨环境管控运维 第三方应用 IDC Dubbo SOAP WS 移动应用 物联网应用 CSB 中控 CSB 中控 互联网公网 Internet RESTful EDAS Dubbo CSB 实例 云 Cloud RESTful CSB 实例 VPC VPC EDAS Dubbo RESTful CSB 实例 Dubbo
- 15.GTS 全局事务服务 应用层分布式事务产品,远超同类产品的高性能与易用性 支持多种分布式事务模式、服务框架,解决分布式环境下的事务一致性问题 DRDS MQ RPC 调用,事务传播 Oracle MySQL RPC 调用,事务传播 PostgreSQL PetaData 应用 (HSF) 应用 (Spring Boot) GTS 分布式事务作用域 性能:开启事务性能仅略有下降,业界主流产品则下降近一个数量级 可靠:支持同城容灾和两地三中心容灾,保证各种场景下的数据一致 易用:对业务无侵入,使用时只需简单加个注解 MySQL RDS 应用 (Dubbo)
- 16.ADAM 应用与数据库迁移 - 解决方案 显著降低数据库迁移的风险、成本和周期 Oracle 9i Oracle 10g Oracle 11g Oracle/ RAC 报告精细到每张表、每条SQL的所有兼容性 自动给出目标库类型、规格和容量 通过工具快速确认目标库的核心性能 强大的企业级Oracle数据迁移上云能力 自助Oracle迁移到RDS等 (含Java应用), 已成功服务100多个企业项目。 阿里云 DB • • • • • RDS for MySQL RDS for PPAS DRDS PostgrepSQL ADS
- 17.ADAM 应用与数据库迁移 - 实际案例 数据量: >5T 表数量: >1 万 PLSQL: >100 Oracle RAC 地市1 Oracle RAC 地市2 … 11个地市 分别独立部署DB和应用 版本从9i 到 11g 都有 PPAS RDS RDS 迁移到RDS上云 Oracle RAC 地市n PPAS 3人,10周完成: 2周完成评估及迁移规划 3周完成演练和2地市上线 5周全省11地市合并完成 至今运行半年多,业务平稳运行 OSS 省中心阿里专有云 集中部署一套DB和应用
- 18.PTS 性能测试 - 全链路压测解决方案 超高流量并发,真实性高 千万级虚拟用户并发,高峰提前验证 全国上百城市的CDN节点 压测数据 流量控制中心 流量引擎 集群 压测数据构造 电信CDN节点 联通CDN节点 移动CDN节点 教育网CDN节点 压测引擎 压测引擎 压测引擎 压测引擎 场景编排 全链路可视化编排 场景间共享登录态,压测指令可扩展 云产品联动组合 应用层 服务层 APP1 APP2 Service1 Service5 云监控+ARMS 应用监控,定位瓶颈 EDAS 弹性伸缩+压测流量隔离 存储层 Cache1 APP3 Service2 Service6 Cache2 APP4 APP5 Service3 Service7 DB1 Service4 Service8 DB2
- 19.MQ - RocketMQ 消息队列 低延迟、高并发、高可用、高可靠,可支撑万亿级数据洪峰的分布式消息 Apache RocketMQ 普通消息、顺序消息、定时消息、事务消息 指定时间段消息回溯 消息全链路轨迹 【多协议】TCP / HTTP / MQTT / WebSocket 【云产品集成】EMR、FC、IoT、Blink、ARMS 生态 管理 丰富 多维 性能 服务 优越 健壮 支持企业级主子账号、Topic 资源权限控制 百亿级堆积能力 99.99999999% 数据可靠性 毫秒级投递延迟 99.99% 服务可用性 支持万级节点高并发 高性能集群真正水平扩展 阿里双十一的真实场景考验 熔断机制、消息重投机制
- 20.MQ - 微消息队列 MQ for IoT 端(浏览器、Android、iOS、智能设备、互动直播、车联网)与云的消息传输,双向通信 大容量 上报/下推 千万级设备同时在线 多协议 智能设备 上报/下推 车辆 可扩展 可线性扩展,对用户透明 808 808协议 监听 上报/下推 多语言 JAVA,.NET,C++, PHP, iOS, Android, JavaScript MQTT 监听 TCP 新能源设备 GB/T 32960 监听 上报/下推 WebSocket WebSocket 直播互动 监听 监听/消费 微 消 息 队 列 LMQ MQTT,WebSocket , 国标808,电动汽车 GB/T 32960,定制协议 MQTT 业务应用系统 阿里MQ 阿里MQ 消息队列 …… MQ 监听/消费 大数据分析系统
- 21.Kafka 消息队列 全面融合 Apache Kafka 开源生态,3 月 29 日开放公测 开箱即用、无缝迁移、专业团队优化开源 Kafka 痛点,免运维、更安全、更可靠 全托管服务 专注于业务开发,无需部署运维 更低成本、更弹性、更可靠 无缝迁移 100% 兼容 Apache Kafka 协议 Kafka 客户端、插件与消息队列 Kafka 通讯 数据安全 支持 SSL 加密数据传输 确保数据传输过程中不被窃取或篡改 更专业 优化开源 Kafka 痛点 优化消息堆积处理、支持万级 Topic 能力
- 22.DRDS 分布式数据库服务 解决数据库水平伸缩问题 提供透明读写分离配置,分库分表策略,快速扩容数据库服务能力。 APP APP APP APP APP 运营系统 APP APP 买家系统 APP APP 卖家系统 APP APP DRDS 写/读 Master Master Master Slave Slave 订单库 (按订单 ID 拆分) 读 复制 Slave Slave 分库 1 分库 2 分库 3
- 23.HiTSDB 高性能时序数据库 兼容 OpenTSDB 3月20日正式商业化,首月购买 85 折优惠 1000万 每秒并发写入 IoT 数据通道 600万 HiTSDB 时序数据库 每秒读取数据点 10:1 超高压缩比 高效读写 高压缩存储 即时分析
- 24.企业级互联网架构专场 THANKS 扫一扫