云原生GIS技术全解读

326 篇文章 80 订阅
订阅专栏

云原生GIS是面向云环境设计的,基于微服务架构思想的,以容器为部署载体的,可自动化编排、运维管理的,更弹性、更稳定、更新更实时的GIS软件体系架构。

云原生GIS是对传统软件架构的一次重构,让GIS更稳定的同时,它还能更多融合云计算的特性,更灵活、高效、智能。

云原生GIS有三个关键技术:

  • 微服务架构:避免不同服务之间相互影响,可以以更小粒度弹性伸缩,使应用更稳定、更灵活。
  • 容器化部署:资源更集约,通用配置可以运行更多服务。
  • 自动化编排:快速建站,实时更新,降低运维成本。

云原生GIS带来的收益

功能相互隔离,更稳定。 传统的GIS部署模式中,GIS功能往往是由一个大而全的GIS Server支撑的;在云原生GIS中,GIS功能被分散到多个小而灵活的GIS微服务共同支撑。如由N个节点共同支撑的GIS网站,在用户看来是一个地址、页面,使用起来是一体的。实际上它不仅是由多个GIS Server在支撑,而且还位于多个机器。如此,每个进程相互独立,专注自己的功能,可以在不影响其他功能的同时独立上线更新,还可以自动隔离,一旦有突发故障,每个进程均会控制在自己范围内,不至影响其他功能、使整个站点宕机。
以容器为载体,更通用。 传统GIS为应对不同的操作系统、硬件环境,以及不同的云计算环境,需要各种方案定制,既不统一,又无法做到自动化快速部署建站;云原生GIS利用Docker、Kubernetes、iManager等技术,可实现自动化快速建站。云原生GIS把GIS微服务包装成容器,从而屏蔽了环境差异,可以在任意环境中无差别的运行;为了应对微服务化后多节点部署运维的复杂性,它还引入了Kubernetes容器编排;同时,它利用SuperMap iManager进行GIS业务层面的调度,使得GIS解决方案可以快速落地,并无差别地适应裸物理机集群、私有云、公有云等各类环境。
细粒度伸缩,更灵活、集约。 首先,相比虚拟机,容器的资源损耗天然就很低;其次,云原生GIS可实现细粒度伸缩。在性能出现瓶颈时,云计算时代的常用做法是利用动态伸缩,增加GIS Server的个数,通过后台集群机制来应对高并发。传统GIS中,因为GIS Server无法拆分为更细粒度,即使支持局部功能瓶颈(例如数据服务),伸缩时也需要部署整个GIS Server,造成资源浪费;而云原生GIS进行了GIS微服务化,伸缩时,只需要部署对应功能的GIS微服务而不是整套GIS Server,从而使资源利用更精细。
在这里插入图片描述

图1 云原生GIS更集约的资源利用

在这里插入图片描述

图2 GIS微服务动态扩容

SuperMap的全面容器化和多云支持

容器化是云原生的关键技术之一。虽然Docker容器有Windows和Linux容器之分,但Linux容器是目前公认的、应用范围最广的类型,Windows容器在生产环境中使用还不多见。所以跨平台是GIS容器化的基础。SuperMap自2005年就提出了共相式GIS(Universal GIS)内核的概念,打造全系列、全功能的GIS平台体系。
在这里插入图片描述

图3 基于跨平台技术的SuperMap多云支持
SuperMap自2014年就开始引入Docker技术,对GIS产品进行容器化,涵盖GIS应用服务器、GIS门户服务器、GIS运维管理中心、GIS边缘服务器、跨平台GIS桌面等多个产品。容器化使GIS的部署更通用、更标准,同时相比虚拟机性能损耗更低。

在GIS容器化过程中,除了要保障GIS容器的灵活伸缩,还需要支持无状态化或曰状态隔离。GIS产品部署为GIS应用,应用有状态,产品无状态,状态包括GIS数据、用户角色外,还有服务配置、地图缓存、Session信息等。如果这些状态不抽离,在节点发生故障时,虽然产品能恢复,但这些状态都要丢失。弹性伸缩时,新增的GIS容器势必要同步状态,无法自动化且麻烦,而无状态化后,GIS容器的状态通过数据卷的方式被分离到了容器外部,此时无论是容器删除重建还是弹性伸缩,新容器都会自动挂载状态,自动恢复GIS服务。

SuperMap的微服务治理

微服务是云原生的关键技术之一,是新一代GIS架构的基础。如果不做微服务化,即使在云平台中可以部署,但GIS Server会像以前一样臃肿,无法做到小而灵活,无法快速部署迁移、分布式动态调配、弹性伸缩,更无法在突发灾难到来时,做到故障隔离。

微服务化后,GIS服务之间的依赖被明确,且相互解耦,从单体式应用演变为分布式,给开发部署带来更多灵活性和技术多样性,使GIS能充分利用云计算的优势,在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。

SuperMap采用微内核+REST接口的面向资源架构,按照GIS功能和接口类型划分服务粒度,现有10大类21小类微服务。这些微服务松耦合,可独立部署,互不影响,微服务之间通过轻量级通信机制REST进行通信。如下图所示,传统的GIS服务器是一体的,只能部署在单个节点上,微服务改造把一体的功能拆分成可独立部署的GIS微服务(图中不同颜色的小圆),不仅可以灵活部署于多个节点,还可以灵活的实现分布式弹性伸缩、调度。

从SuperMap GIS 6R到当前的SuperMap GIS 9D(2019),SuperMap一直致力于微服务改造和积累,不仅包括GIS功能微服务,还关注基础功能微服务以及微服务治理。下图是SuperMap的微服务发展路线图。
在这里插入图片描述

图4 SuperMap iServer微服务路线图

SuperMap的自动化管理

GIS微服务带来了快速、稳定、集约等好处,但由单体应用到多个微服务,也会对管理带来挑战,如果不能自动化管理,那么不论是部署上线,还是升级维护,都会很繁琐。

在SuperMap GIS云原生方案中,GIS微服务通过容器化实现通用的快速部署,通过Kubernetes编排实现分布式、自动化的容器部署、扩展和管理,通过SuperMap iManager串联GIS业务,例如存储管理、安全管理、日志管理、监控、弹性伸缩等。iManager是SuperMap动态编排弹性伸缩的GIS中心,它还包装和简化了容器、Kubernetes的使用细节,用户不需要熟悉Kubernetes,依然可以打造一个云原生GIS系统。
在这里插入图片描述

图5 动态编排弹性伸缩的GIS中心

SuperMap的公有云实践

www.supermapol.com是SuperMap的公有云站点,提供在线的GIS数据、GIS平台,以及应用托管的按需租赁服务,打造一站式在线GIS数据与应用平台。通过以租代建的使用方式,降低GIS服务门槛,协助低成本、便捷、高效的构建GIS应用。后台采用云原生GIS方案构建,并不断滚动更新最新的研发成果。对国内常见的阿里云、腾讯云都有对接适配。

1、微服务拆分,不同功能分散部署于后台10多个服务器,不仅可以精细扩展,而且可以局部无缝升级。

2、服务治理,全部采用容器+Kubernetes部署管理方式,确保资源灵活调度,网站7*24小时在线。

3、GIS云主机,无缝衔接阿里云、京东云,自助式提供GIS云主机。

4、GIS云存储,提高数据可用性和访问速度:

  • 适配阿里云对象存储OSS,云数据库RDS PostgreSQL 版,支持矢量数据的存储和发布。
  • 适配阿里云表格存储Table Store,云数据库MongoDB版,支持地图瓦片的生产和直接发布。

小结

云原生GIS使传统GIS应用从单体变为了微服务,使GIS在云平台中的部署方式从虚拟机变为了容器,使GIS应用的管理模式从手动管理变为了自动化编排,从而在云平台中可以更灵活的伸缩调度、使GIS应用能更好地利用云平台的特性。SuperMap对云原生GIS的实践,使GIS服务更稳定高效,不仅应用于私有云,借助对国内外公有云的对接实践,更能协助客户融入公有云的优势模块/特性,快速高效落地云GIS方案。

云计算及其在GIS中的发展
07-31
摘要:云计算是近几年来在计算机领域十分热门的一个词汇,随着技术的发展和市场的扩张,GIS开始与其他IT应用深度融合,并且逐渐进入IT应用的主流。在云计算的时代,GIS也面临着新的机会与变革。本文从云计算的概念和体系结构出发,论述了云计算的理论和关键技术。重点从GIS角度总结了目前云计算在国内外地理信息行业的应用情况。 引言: 从早年的网格计算到今天的云计算,技术在不断进步,基础设施也在不断增强。但强大的需求持续消耗着新增的计算资源。无论增加多少CPU、内存、硬盘,似乎永远也无法满足计算需求的持续增长。后来,人们发现现有的计算资源,其利用率还有待大规模地提高,于是网格计算这种能够将更多孤岛的计算能力连接起来的方式赢得了很多企业的关注。然而网格计算强调的是连接,它对整个计算资源中心的控制能力相比云计算概念要弱得多。此外,网格计算很难实现对资源的动态分配和动态切割。毕竟要对计算资源进行动态切割和分配是一件很不容易的事情,这需要对整个分布式、异构计算环境有极为强大的监管和控制能力。此外,早期的网格计算,对网络本身还有较大的需求,而这一点在Web环境当中几乎很难做到。有限的几个协议和松散的Web管理,让网格计算变得更加困难。此外,网格关注在计算资源和计算能力的分享上,而没有考虑到计算中心应该交付的是服务,而不是其他东西,这就成为人们使用网格的一大障碍。云计算提供了远远超越计算和存储本身的服务,其内涵也要丰富得多。除了包括以服务为交付模式的计算和存储基础设施外,虚拟主机的租用、社会关系网的数据信息服务、商业流程、应用程序运行环境、编程模型、协同环境以及IT管理外包等各种模式都可以放在云计算的范畴之内。 云计算概念是由Google提出的,到现在为止微软、亚马逊、IBM等多家公司已经推出了自己的云服务模式。关于云计算到底是什么?一百个人的回答可能有一百种不同的答案。尤其是各种各样的企业,在谈论着完不搭调的不同类型云计算。云计算的说法正在广为流行,Gartner高级分析师Ben Pring评价道:“它正在成为一个大众化的词语。”但是,问题是似乎每个人对于云计算的理解各不相同。作为一个对互联网的比喻,“云”是很容易理解的。但是一旦同“计算”联系起来,它的意义就扩展了,而且开始变得模糊起来。有些分析师和公司把云计算仅仅定义为计算的升级版——基本上就是互联网上提供的众多虚拟服务器。另外一些人把云计算定义的更加宽泛,他们认为用户在防火墙保护之外消费的任何事物都处于“云”之中。云计算被人们关注是在人们考虑IT业到底需要什么之后,人们需要找到一种办法能够在不增加新的投资,新的人力和新的软件的情况下增加互联网的能力和容量。而云计算正好提供了这种可能。现今云计算正处于一个起步的阶段,大大小小的公司提供着各式各样的云计算服务,从软件应用到网络存储再到邮件过滤。这些公司一部分是基础设备提供商,另一部分是像Salesforce.com之类的SAAS(软件即服务)提供商。现今主要实现的是基于互联网的个人服务,但是云计算的聚合和整合正在产生。 本文主要分两个部分进行论述,第一部分主要论述云计算的概念、特点及关键技术等;第二部分主要论述云计算在GIS领域的一些国内外应用。
云原生技术学习路线图.pdf
11-15
云原生技术学习
Cloud native基本定义
晨猫
08-28 902
云原生技术有利于各组织在公有云、私有云和混合云等新型动态环境中,构建和运行可弹性扩展的应用。云原生的代表技术包括容器、服务网格、微服务、不可变基础设施和声明式API。 这些技术能够构建容错性好、易于管理和便于观察的松耦合系统。结合可靠的自动化手段,云原生技术使工程师能够轻松地对系统作出频繁和可预测的重大变更。 云原生计算基金会(CNCF)致力于培育和维护一个厂商中立的开源生态系统,来推广云原生技术...
云原生篇】一文带你了解云原生
最新发布
林木森的博客
04-02 720
云原生(Cloud Native)是一种构建和运行应用程序的方法,它充分利用了云计算的弹性、可扩展性和敏捷性。云原生技术鼓励使用容器、服务网格、微服务、不可变基础设施和声明式API这些技术,以便在现代动态环境中(如公有云、私有云和混合云)高效地构建和运行可扩展的应用程序。云原生的核心是使开发者能够快速构建应用,并且能够在任何环境中无缝部署和运行这些应用,从而实现真正的云端可移植性和灵活性。这不仅包括应用的开发和部署,还包括整个应用生命周期管理过程,如监控、维护和更新。
国内第一本详解云GIS技术的参考书籍《云GIS技术与实践》
积思园
08-31 5853
本书从云GIS的核心技术进行深度解析,对读者非常关注的云GIS规划、平台选型、基础云平台部署以及云GIS产品进行了非常详实和面的介绍,同时也为读者提供了较为完善的私有云GIS和公有云GIS的建设方案,也增加了云GIS非常重要的运维管理相关内容。为读者建设和实践云GIS项目提供了理论和实践基础。
GIS介绍
XiaoCai
09-20 968
        3S技术是遥感技术(Remote sensing,RS)、地理信息系统(Geography information systems,GIS)和球定位系统(Global positioning systems,GPS)的统称,是空间技术、传感器技术、卫星定位与导航技术和计算机技术、通讯技术相结合,多学科高度集成的对空间信息进行采集、处理、管理、分析、表达、传播和应用的现代信息技术 1. 遥感技术 RS &nbsp
GIS 5.空间数据库技术
m0_45380687的博客
11-02 618
空间数据库是某一区域内关于一定地理要素特征的数据集合。数据量特别大。属性数据和空间数据联合管理。数据应用范围广泛。
《云GIS技术与实践》第二章 云GIS核心技术 笔记
nmj2008的博客
02-23 382
2.1 概述 2.2 分布式系统架构 2.3 Web开发技术模式 2.4 消息队列技术 2.5 虚拟化技术 2.6 分布式存储技术 2.7 高性能跨平台GIS技术 2.8 多层次智能集群技术 2.9 GIS微服务多进程技术 2.10 多线程与并行空间分析技术 2.11 本章小结 ...
什么是云原生
热门推荐
渡江客涂鸦板
07-11 5万+
技术的变革,一定是思想先行,云原生是一种构建和运行应用程序的方法,是一套技术体系和方法论。云原生(CloudNative)是一个组合词,Cloud+Native。Cloud表示应用程序位于云中,而不是传统的数据中心;Native表示应用程序从设计之初即考虑到云的环境,原生为云而设计,在云上以最佳姿势运行,充分利用和发挥云平台的弹性+分布式优势。...
什么是云原生
ACGkaka的博客
06-20 6393
什么是云原生
云原生云原生基础】什么是云原生?一文给你讲清楚!
A_D_H_E_R_E的博客
07-06 2837
云原生是一种应用架构的理念,它强调将应用程序设计、开发、部署和管理与云计算环境密切结合。云原生不仅仅是简单地将应用迁移到云上,而是借助云计算的优势重新构思和设计应用,使其适应动态、弹性和分布式的云环境。云原生作为云计算领域的新潮流,正在以其高效、灵活和可靠的特性吸引着越来越多的关注和应用。本文详细介绍了云原生的定义、核心特点、优势和重要性,以及其在应用开发、数据处理和人工智能等领域的应用场景。了解云原生的基本概念和原则是您迈向云计算领域的重要一步。
云原生】什么是云原生?如何学习云原生?一篇文章带你了解云原生
感谢您的关注!
09-18 7249
云原生,相信这个名词大家并不陌生;云原生在近期可谓是爆火,伴随云计算的滚滚浪潮,云原生(CloudNative)的概念应运而生,云原生很火,火得一塌糊涂。可是现在很多人还是不知道什么是云原生,所以今天我们就来聊一聊近期很火的这个名词:云原生吧 。
云原生技术报告.pdf
04-08
云原生技术报告.pdf
阿里云原生技术+云原生架构+云原生实践等资料合集.zip
09-22
阿里云-云原生数据湖体系解读 阿里云原生产品手册 云原生技术与架构实践-年货小红书 云原生消息队列Apache RocketMQ 在Spring生态中玩转RocketMQ Knative 云原生应用开发指南 Serverless入门与实战 Spring Cloud ...
云原生技术架构与实践.pdf
02-06
云原生技术架构与实践
2022云原生技术沙龙PPT汇总(5份).zip
06-09
2022云原生技术沙龙PPT汇总,共5份。 1、云原生加速数字化创新 2、云原生时代对函数计算的思考与实践 3、低代码平台云原生探索与实践 4、基于云原生打造金融行业云边协同平台的实践分享 5、数据库容器化实践之路
gis 大屏_云原生GIS技术解读
weixin_31282705的博客
01-02 271
云原生GIS是面向云环境设计的,基于微服务架构思想的,以容器为部署载体的,可自动化编排、运维管理的,更弹性、更稳定、更新更实时的GIS软件体系架构。云原生GIS是对传统软件架构的一次重构,让GIS更稳定的同时,它还能更多融合云计算的特性,更灵活、高效、智能。云原生GIS有三个关键技术:微服务架构:避免不同服务之间相互影响,可以以更小粒度弹性伸缩,使应用更稳定、更灵活。容器化部署:资源更集...
GIS架构的研究与实践
wjzt7322的博客
08-21 1230
本文结合天津市“一张蓝图、多规合一”综合管理平台项目,对云GIS 的构建、应用、管理方面进行了积极探索,通过将云计算与GIS技术进行融合,实现了计算资源、存储资源、GIS资源的弹性管理、按需分配。
城市规划GIS技术应用指南(CH12)
qq_51795219的博客
01-19 6670
城市规划GIS技术应用指南(CH12)
云原生技术景图 pdf
06-06
云原生技术景图pdf是一份介绍云原生技术的指南,包含了云原生技术的定义、发展历程、关键技术和实战案例等内容。云原生技术是指在云环境下,利用容器、微服务、DevOps等技术,实现敏捷开发和快速部署的一种技术...

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
写文章

热门文章

  • MongoDB集群搭建及使用 75936
  • 倾斜摄影模型生成DSM、DOM操作流程 59109
  • 菜鸟都应该知道的倾斜摄影测量知识 58249
  • 常见3DMAX插件导出模型丢失贴图问题 51903
  • BIM与三维GIS结合 46754

分类专栏

  • 云GIS 326篇
  • MongoDB 1篇
  • WebGIS 136篇
  • SuperMap开发者大会 2篇
  • 专项答疑 30篇
  • 桌面GIS 306篇
  • 组件GIS 170篇
  • 移动GIS 57篇
  • 三维GIS 417篇
  • 空间数据引擎 11篇
  • 行业案例 75篇
  • GIS大赛 8篇
  • GIS教育培训 1篇
  • 畅想+杂谈 31篇

最新评论

  • 如何获取飞机穿过雷达两端的坐标

    swimmingW: 您好,打扰啦,请教一下,您的博文里面这个 new Cesium.RectangularSensorGraphics代码,我下载的cesium里面好像没有这个,请问这个在哪里可以找到阿?

  • 使用iServer rest api如何实现构建巷道效果

    linalw: 请问这个能保证矿道模型的底部始终朝下吗,如果能,它是如何保证的,原理是什么呢

  • SuperMap GIS基础产品FAQ集锦(20240429)

    普通网友: 博主的文章让我对这个主题有了全新的认识,细节描写非常到位,让我感受到了博主的深厚功底。【我也写了一些相关领域的文章,希望能够得到博主的指导,共同进步!】

  • 新一代三维GIS技术助力灭火救援工作更高效、更标准、更科学

    Silent&Smile: 请问这么一个项目的经费大概是多少?

  • Windows系统部署瀚高数据库并在SuperMap iDesktop中使用

    2301_77391966: 您好,我想在Linux系统里部署一版应该咋弄

大家在看

  • 【C语言】10.C语言指针(2) 780
  • 6-继承
  • Android 之广播监听网络变化 86
  • mysql运算符(一) 817
  • 前端 JS 经典:vue 开发中的 base 和 publicPath 336

最新文章

  • SuperMap GIS基础产品FAQ集锦(20240527)
  • SuperMap GIS基础产品FAQ集锦(20240520)
  • SuperMap iDesktopX 对河流面等分并分段渲染
2024年19篇
2023年200篇
2022年225篇
2021年131篇
2020年164篇
2019年334篇
2018年67篇
2017年212篇
2016年97篇
2015年40篇

目录

目录

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值

PHP网站源码徐州模板制作推荐安庆SEO按效果付费多少钱大庆网站改版报价玉溪网络营销报价临汾网站优化价格舟山网站定制报价梧州百度爱采购报价漯河网站定制推荐海北网站优化按天扣费公司定西网站建设设计哪家好山南高端网站设计多少钱松岗模板制作哪家好秦皇岛seo网站优化价格河池百搜标王报价鄂州英文网站建设多少钱延安关键词排名公司和田网站优化按天收费推荐泸州网站搭建哪家好泸州百度seo公司亳州seo网站推广多少钱嘉兴建设网站报价西宁网站建设多少钱苏州网页设计大浪网站开发价格昆明SEO按天计费哪家好湖州网络推广永湖网站搜索优化报价临沧百姓网标王价格湖州网站改版价格佛山网络营销公司歼20紧急升空逼退外机英媒称团队夜以继日筹划王妃复出草木蔓发 春山在望成都发生巨响 当地回应60岁老人炒菠菜未焯水致肾病恶化男子涉嫌走私被判11年却一天牢没坐劳斯莱斯右转逼停直行车网传落水者说“没让你救”系谣言广东通报13岁男孩性侵女童不予立案贵州小伙回应在美国卖三蹦子火了淀粉肠小王子日销售额涨超10倍有个姐真把千机伞做出来了近3万元金手镯仅含足金十克呼北高速交通事故已致14人死亡杨洋拄拐现身医院国产伟哥去年销售近13亿男子给前妻转账 现任妻子起诉要回新基金只募集到26元还是员工自购男孩疑遭霸凌 家长讨说法被踢出群充个话费竟沦为间接洗钱工具新的一天从800个哈欠开始单亲妈妈陷入热恋 14岁儿子报警#春分立蛋大挑战#中国投资客涌入日本东京买房两大学生合买彩票中奖一人不认账新加坡主帅:唯一目标击败中国队月嫂回应掌掴婴儿是在赶虫子19岁小伙救下5人后溺亡 多方发声清明节放假3天调休1天张家界的山上“长”满了韩国人?开封王婆为何火了主播靠辱骂母亲走红被批捕封号代拍被何赛飞拿着魔杖追着打阿根廷将发行1万与2万面值的纸币库克现身上海为江西彩礼“减负”的“试婚人”因自嘲式简历走红的教授更新简介殡仪馆花卉高于市场价3倍还重复用网友称在豆瓣酱里吃出老鼠头315晚会后胖东来又人满为患了网友建议重庆地铁不准乘客携带菜筐特朗普谈“凯特王妃P图照”罗斯否认插足凯特王妃婚姻青海通报栏杆断裂小学生跌落住进ICU恒大被罚41.75亿到底怎么缴湖南一县政协主席疑涉刑案被控制茶百道就改标签日期致歉王树国3次鞠躬告别西交大师生张立群任西安交通大学校长杨倩无缘巴黎奥运

PHP网站源码 XML地图 TXT地图 虚拟主机 SEO 网站制作 网站优化