《周世杰-极致韧性与弹性 SuperMap云原生GIS服务与管理新进展.pdf》由会员分享,可在线阅读,更多相关《周世杰-极致韧性与弹性 SuperMap云原生GIS服务与管理新进展.pdf(32页珍藏版)》请在三个皮匠报告上搜索。
1、P1周世杰超图研究院云产品研发中心 产品经理2022年6月30日极致韧性与弹性SuperMap 云原生GIS服务与管理新进展P2P2先谈谈系统的弹性和韧性P3P3弹性:应对变化和自适应能力韧性:快速恢复为正常的状态P4影响弹性的因素伸缩机制:基于CPU/内存等负载情况:不灵敏,伸缩缓慢 基于请求量:灵敏,即时伸缩应用的大小:越小、越单一、弹起的速度就越快P5细粒度的GIS函数细粒度GIS函数体积更小功能专一启动更快资源占用少小轻快少分析完成自动释放事件驱动按需运行P6SuperMap GIS 函数实现进展SuperMap 11i(2022)版本支持以下功能以函数方式运行:异步函数:适用于计算密
2、集、高弹性、执行时间较长的场景把空间分析任务拆解成一个个函数,可独立按需执行把处理自动化任务/模型放到独立的函数里面按需执行同步函数:适用于具有流量峰谷、执行时间较短的场景几何服务,根据请求实时拉起执行告警函数,系统需要告警时实时拉起函数,发送告警信息到微信,钉钉等企业微信远程控制函数,通过企业微信发送指令实时拉起P7P7GIS空间分析函数P8GIS空间分析服务函数化改造 空间分析任务可使用对应的函数来执行,已支持的函数如下:GIS空间分析函数叠加分析函数栅格代数运算函数地形计算函数空间关系分析函数最近距离计算函数等值面分析函数插值分析函数等值线分析函数缓冲区分析函数构建泰森多边形函数密度分析
3、函数P9空间分析函数功能演示P10空间分析函数功能演示P11函数配置说明函数最大副本数:默认6单个函数支持的最大并发请求数:默认10P12GIS空间分析函数-改造前后对比空间分析微服务空间分析函数函数优势镜像大小1.24GB0.48GB(497MB)镜像大小减少61%容器启动时间12.1s5.0s启动时间减少59%容器停止时间4.9s1.2s停止时间减少75%弹性1、基于CPU/内存资源占用进行伸缩,默认伸缩响应为分钟级默认扩容冷却周期是3分钟,缩容冷却周期是5分钟2、启动较慢3、支持1-N伸缩1、基于请求并发量进行伸缩,伸缩响应为数秒级2、启动快3、支持0-N按需伸缩弹性更强韧性当分析微服务
4、异常时,自动恢复的时间为15s已接受的请求会被丢弃当函数异常时,自动恢复的时间为10s已接收但未处理完的请求会在下次函数启动后继续执行韧性更好P13GIS空间分析微服务和函数-弹性对比测试48.238.18.44.800扩容:发送请求到拉起10个副本耗时(s)缩容:分析结束销毁副本耗时(s)分析微服务分析函数P14GIS空间分析函数-弹性测试43.49245.55344.65945.33945.970 46.72646.14550.64350.94151.61243.49256.09268.44384.602101.686 113.173129.443144.705156
5、.453171.06802040608001801用户2用户3用户4用户5用户6用户7用户8用户9用户10用户动态伸缩:平均响应时间(s)单副本:平均响应时间(s)配置单个函数最大并发数为1随着用户数增加,通过自动伸缩相应数量的函数来降低平均响应时间P15P15处理自动化函数P16处理自动化函数化改造将处理自动化服务的每一条任务使用单独的函数来运行:P17处理自动化函数演示P18处理自动化服务-改造前后对比项目处理自动化微服务处理自动化函数函数优势镜像大小3.21GB2.53GB镜像大小减少21.2%容器启动时间10.1s6.5s启动时间减少35.2%容器停止时间4.0s
6、1.1s停止时间减少72.5%弹性1、基于CPU/内存资源占用进行伸缩,默认伸缩响应为分钟级默认扩容冷却周期是3分钟,缩容冷却周期是5分钟2、启动较慢3、支持1-N伸缩1、基于请求并发量进行伸缩,伸缩响应为数秒级2、启动快3、支持0-N按需伸缩弹性更强韧性当分析微服务异常时,自动恢复的时间为15s已接受的请求会被丢弃当函数异常时,自动恢复的时间为11s已接收但未处理完的请求会在下次函数启动后继续执行韧性更好P19处理自动化函数-弹性测试3588260801001201401用户2用户3用户4用户5用户动态伸缩:分析请求用时(s)单副本:分析请求用时(
7、s)配置单个函数最大并发数为1随着用户数增加,通过自动伸缩相应数量的函数来降低平均响应时间P20函数服务带来的价值价值点描述资源集约基于事件驱动、按需启动;在没有请求的时候,函数自动伸缩为0,不占资源低成本公有云环境下,只需要为每次函数的运行付费。函数不运行,则不花钱极速弹性基于流量自动弹性伸缩,相比基于CPU和内存指标的伸缩更加灵敏极致韧性函数异常自动恢复的时间更快已接收但未处理完的请求会在下次函数启动后继续执行,不会丢任务互不干扰每一条任务可以在单独的函数容器中运行,互不影响P21使用函数服务的前提条件约束项说明环境要求异步函数需要的环境:Dapr 和 KEDA同步函数需要的环境:Knat
8、ive以上环境均已提供下载相关离线安装包数据源要求只有数据库型数据源发布的服务,才可使用函数说明:函数功能可以根据实际情况进行开启和关闭默认根据用户实际环境自动检测是否开启或关闭P22P22随着微服务和函数数量的不断增多精细化运维变得越来越重要P23监控管理-服务度量丰富监测指标,全面掌握站点内服务的通信质量丰富监测指标,全面掌握站点内服务的通信质量P24监控管理-服务度量精细化监控单个微服务通信质量精细化监控单个微服务通信质量P25 通过监测GIS站点内部服务的请求与调用,可视化服务通信链路,可快速定位排查系统异常监控管理-服务追踪P26监控管理-服务追踪演示P27P27对接Yukon(禹贡)空间数据库P28Yukon(禹贡)空间数据库全新开源二三维一体化空间数据P29对接Yukon(禹贡)空间数据库iServer支持发布Yukon 数据源为地图服务、数据服务和空间分析服务iManager一键创建 Yukon(禹贡)空间数据库P30iManager 一键创建 Yukon 空间数据库P31P31更多进展请关注SuperMap 11i(2022)产品新特性列表P32谢谢大家