企业级GIS系统架构介绍——GIS服务器篇

企业级GIS系统架构介绍——GIS服务器篇
如果⼤家关注了Esri的⽤户⼤会,以及对Esri相关产品的使⽤以及演变,可以深刻的体会到,Esri紧跟着全球的计算机技术的发展,其中⼀个特点就是Web化,这就给传统的C/S架构⼀个⾮常巨⼤的威胁,因为不管是现在⼤家疯狂的使⽤移动设备,这种打开浏览器来查询信息,办公OA、业务处理是⾮常⽅便的,不需要安装额外的东西,只要有⽹络的存在,随时随地可以完成⾃⼰想要完成的事情,Web GIS也是Esri2013年根据现在的计算机技术的发展与GIS技术相结合的⼀个新的概念。今天我们并不是要讨论Esri提出的Web GIS与传统的WebGIS的区别,提出这个话题就是要引出Esri⼀个⾥程碑的产品,ArcGIS Server。
相信⼤家对ArcGIS Server并不陌⽣了,⾃从把原来ArcIMS PK掉之后,ArcGIS Server让GIS在Web端如鱼得⽔,横冲直撞,今天我们谈论的话题是在企业级GIS系统中,GIS服务器怎么组织是符合我们实际⼯作要求的。
⼤家都知道ArcGIS Server10.1之前,相关的架构是SOM和SOC,SOM负责管理SOC,真正⼯作的是SOC,那么在现实的部署过程中就出现了很多⽤户希望进⾏负载均衡、容错要求下的⾼效的ArcGIS Server部署⽅案。
上⾯就是⼀个利⽤多台SOC共同处理的⼀个集环境,使⽤⼀个SOM对多个SOC进⾏管理,多台机器共同来处理来⾃客户端的请求,发挥多台机器的处理能⼒,这在我们⼯作中也发挥了很⼤的作⽤。但是问题处理了,如果我的SOM机器出现问题,那么整个环境就⽆法正常⼯作,那么⼜演变为如下的架构:
创造美我使⽤两个(或者多个)SOM进⾏⼀个容错的机制,这样我们就可以说添加了⼀个保险,使我们的系统更加稳定。但是如果我们的SOC机器不够⽤,我们添加新的SOC,或者对该架构进⾏管理,则⽐较繁杂,于是我们⼜有了新的架构:
上⾯的架构是每⼀台机器都是独⽴的,利⽤外界的NLB来对各个机器进⾏负载均衡,⽽且如果添加新机器,并需要复杂的配置,⽽且某个机器出现问题,也不会影响整个环境的⼯作,在实际测试过程中,该架构较上⼀个容错架构的性能要⾼。
所以,如果⼤家使⽤了ArcGIS Server10.1之前的版本,建议使⽤上⾯的⼀个架构的选择。
~~~~~~~~~~~~~~~~~~~~~~~~~~~~
那么随着ArcGIS 的不断发展,ArcGIS Server作为核⼼的Web GIS的驱动者在ArcGIS10.1有了⾮常本质化的变化,Esri对该产品进⾏了重新的实质性的设计。
如上图所⽰,左边是ArcGIS Server10版本的架构体系,右边是ArcGISServer10.1的架构体系,我们可以对核⼼GIS Server 部分的对⽐,由原来的SOM和SOC到GIS 服务器的概念,相对于原来的架构,新版本的ArcGIS Server不仅性能更加卓越,在负载均衡、容错能⼒、集管理、细化处理等⽅⾯更加的强⼤。因为采⽤了点对点的形式,GIS Server相互之间在⼀个Site下是相互平等了,那么我们在添加和删除新的GIS Server变的更加容易,⽽且正因为彼此平等,任⼀台机器出现宕机对整个Site并不影响,⽽且整个SITe是⼀个负载均衡的处理模式,⽽且任⼀机器可以组成cluster,来分别处理不同的服务。
如上所⽰,多台机器组成cluster B 来处理耗费资源的GP服务,这样可以对GIS Server进⾏伸缩性管理,以达到资源的最⼤化利⽤。
另外,ArcGIS Server10.1⼜增加了⼀个新的组件 WebAdaptor(可选择组件)。Web Adaptor 具有以下优势:
允许将 ArcGIS for Server 与组织内现有的 Web 服务器相集成。通过向站点中增加 web 服务器,就可以获得承载Web应⽤程序的能⼒,这些 Web 应⽤程序可使⽤⾃⼰发布的 GIS 服务。
锌铝涂层未成熟儿允许您提供单⼀端点,⽤于将收到的请求分布到站点中各个 GIS 服务器上。
使您能够通过您所在组织的标准⽹站和端⼝显⽰您的 GIS 服务器。如果您不希望⽤户看到默认端⼝ 6080 或默认站点名 arcgis,请使⽤Web Adaptor。
使您能够禁⽌外部⽤户查看 ArcGIS Server 管理员⽬录和 ArcGIS Server 管理器。
使您能够禁⽌ ArcGIS for Desktop ⽤户建⽴与 ArcGIS Server 的管理连接或发布者连接。
使您能够使⽤组织 Web 层级别的标识存储和安全策略。例如,如果使⽤ IIS,则可以使⽤集成的 Windows ⾝份验证限制进⼊门户的⽤户。如果是具有内置或扩展⽀持的 Web 服务器,您也可以使⽤公钥基础设施 (PKI)。这允许您在进⾏登录以使⽤服务、Web 应⽤程序和 ArcGIS Server 时可以提供单点登录或其他⾃定义⾝份验证体验。
我个⼈觉得Web Adaptor兼具DNS和反向代理的特点(也可以使⽤上⾯两个代替adaptor),⽽且Web  Adaptor可以将来⾃Web服务器发出的请求对注册到Web Adaptor的GIS Server进⾏⼀次负载均衡。
--------------------------------------------------------------------------------------------ca1110
版权所有,⽂章允许转载,但必须以链接⽅式注明源地址,否则追究法律责任!
更多了解:
关于跨域⽂件:
跨域策略⽂件允许对应⽤程序域外的 Web 服务进⾏访问。默认情况下,系统不允许 Adobe Flash 和 Microsoft Silverlight Web 应⽤程序访问位于托管应⽤程序的域外的 Web 服务。启⽤跨域策略⽂件功能后,IIS Web 服务器根⽬录⽂件夹下会安装两个跨域策略⽂件:针对Adobe Flash 应⽤程序的 l 以及针对 Microsoft Silverlight 应⽤程序的 l。这些⽂件使 Adobe Flash
和 Microsoft Silverlight 应⽤程序能够访问 ArcGIS for Server 所托管的要素服务。
健康之路 性功能
您可以通过创建或修改跨域策略⽂件以限制对特定 Web 服务器资源(如⽂件夹、⽂件、请求类型和协议等)的访问。要了解如何进⾏操作,请参阅以下内容:
要创建或修改 l ⽂件,请参阅。
要创建或修改 l ⽂件,请参阅以及。
如上所⽰,就是⼀个⽐较标准的GIS服务器的架构,前端,我们使⽤两台Web Adaptor形成容错机制,然后每台Web Adaptor机器可以将分流过来的Web请求进⾏负载均衡分配给相关的GIS Server进⾏处理,⽽且每⼀个GIS服务可能设置请求处理的cluster,然后相关的数据存储在⾼效的ArcSDE数据库中(上次已经介绍过了),因为配置存储和服务器⽬录是所有GIS Server共享的资源,⽤户需要将相关信息存储在⼀个共享存储上,当然有条件的话,也可以对这个共享存储做容错和灾备(这个可能是⾮ArcGIS技术了)。
关于ArcGIS Server10.1的集安装可以参考:
从上图可以看到,在ArcGIS Server10.1架构中,添加新机器是⾮常容易的事情,⽽且添加的机器可以很简单的分配给指定的cluster
从上⾯介绍来说,是⼀个从Web端到GIS服务器端都有容错和负载均衡,但是可能还有些东西是企业级GIS系统所要考虑的:
容错的两个Web服务器怎么负载均衡,怎么把浏览器的地址修改为我们熟悉的st,怎么来对整个系统的安全性进⾏管理等等,请关注下⼀个话题罗迪克发球
企业级GIS系统架构介绍——安全与其他篇
---------------------------------------------------------------------------------------------

本文发布于:2024-09-21 17:30:00,感谢您对本站的认可!

本文链接:https://www.17tex.com/xueshu/141014.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:架构   处理   机器   请求
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议