暂无图片
暂无图片
暂无图片
暂无图片
暂无图片

云原生GIS 2.0技术,筑基地理智慧应用

超图集团 2023-02-08
271

 来源  本文刊登于2022年11月 总第82期《超图通讯》



  新技术  


结合技术发展和市场需求的双轮驱动,超图在以GIS微服务、GIS容器化及GIS自动编排技术为代表的云原生GIS 1.0架构与能力的基础上,全新升级研发了GIS服务网格和GIS无服务器计算技术,打造出具有“极致弹性和韧性”的云原生GIS 2.0。总体而言,云原生GIS 2.0包括了以下五大关键技术,下文将一一介绍。


云原生GIS 1.0→云原生GIS 2.0

GIS微服务

GIS微服务是将传统复杂的单体应用拆分为若干可独立运行的服务模块,每个模块专注单一业务功能对外提供服务,并可以独立编排及部署;同时各模块间通过轻量级的交互机制来通信,组合为整体对外提供完整的GIS服务。

GIS容器化

GIS容器化是指GIS的部署方式由虚拟机变为容器,利用容器化技术将拆分的 GIS 微服务以容器运行的方式提供服务。区别于虚拟机的硬件层面虚拟化,容器是建立在操作系统级的虚拟化技术,所有容器共享主机内核,可以在同等配置下运行更多的容器服务;容器占用空间小,更轻量;启动速度快,部署更高效;性能接近宿主机本地进程,损耗更小。同时容器化通过将所有内容封装到单独的镜像包,实现微服务及其依赖项与底层基础结构的隔离,从而提供了很好的可移植性,保证环境的一致性。


GIS自动编排

GIS自动编排是指在部署过程中,利用 Kubernetes作为GIS微服务的管理工具,提供GIS容器的自动化编排。实现快速地部署多节点GIS环境,并且根据访问压力实现基于微服务的弹性伸缩能力与故障恢复能力。


GIS服务网格

GIS服务网格(GIS Service Mesh)是用于控制GIS微服务访问、监控服务流量的软件基础结构层。提供了服务度量、服务追踪、控制访问、灰度发布的能力。服务度量可用于评估各个服务的通信质量;借助服务追踪能够可视化追踪服务运行过程中出现的异常;通过访问控制可以自由地设定任意两个服务之间的访问权限;灰度发布使得GIS应用系统新旧版本间升级更加平滑、稳定。


灰度发布

GIS无服务器计算

GIS无服务器计算(Serverless GIS)是将GIS微服务的计算逻辑解耦为更细粒度函数计算单元,GIS 应用以函数的形式部署到云上,可按需执行、扩展和按需计费,实现了更细粒度的计算服务,且无需运维管理服务器等基础设施。在SuperMap云GIS发展历程中,GIS微服务经历了四次进化。GIS无服务器计算将空间分析微服务等的计算逻辑进一步解耦为十几个可独立执行和伸缩的细粒度GIS函数,实现了更强的弹性与韧性。

SuperMap GIS微服务的四次进化 

实时查看函数执行状态

基于无服务器计算的空间分析具备更快、更省资源的优势。空间分析的镜像体量进一步缩小,容器和副本的启动速度、停止速度,取得了大幅提升。此外,单个节点副本恢复速度也得到明显提升。函数计算服务运行起来更轻更快。

云原生GIS使传统的GIS应用从单体变成了微服务,使GIS在云平台中的部署方式从虚拟机变为了容器,使GIS应用的管理模式从手动管理变为了自动化编排,使GIS服务的内部通信可以被实时监控和管理,使GIS服务的计算模块可以解耦为细粒度函数,从而在云平台中可以更灵活地伸缩和调度。

云原生GIS近年不断发展并迈向成熟,现已成功赋能交通、国土、公安、智慧城市等诸多行业应用。云原生GIS 2.0技术作为新一代 GIS 技术架构,能够满足用户对于资源集约、服务稳定性和弹性的迫切需求,已成为赋能地理信息业务创新的重要推动力。

超图集团

撰文:超图研究院 胡中南

编辑:王静静

审核:吴晓燕

审签:刘宏恺




关注『超图集团』视频号



关注『超图集团』,精彩内容不错过


文章转载自超图集团,如果涉嫌侵权,请发送邮件至:contact@modb.pro进行举报,并提供相关证据,一经查实,墨天轮将立刻删除相关内容。

评论