zoukankan      html  css  js  c++  java
  • 基于ArcGIS for Server的服务部署分析 分类: ArcGIS for server 云计算 2015-07-26 21:28 11人阅读 评论(0) 收藏

    谨以此纪念去年在学海争锋上的演讲。

    ----------------------------------------------------

    基于ArcGIS for Server的服务部署分析

    ----------------------------------------------

    1.基于ArcGIS for Server的服务部署分析

    2.内容简介


    3.ArcGIS for Server简介


    4.关于ARCGIS for server,我不知道在大家的学习中是否有所涉猎,首先来看一下ArcGIS FOR SERVER的功能,

    包括:

    提供通用的框架在企业内部建立和分发GIS应用

    提供广泛的基于Web的空间数据获取功能

    提供通用的GIS数据管理框架

    支持在线的空间数据编辑和专业分析

    支持二维三维地图可视化

    可以集成多种GIS服务

    通常在gis桌面端我们会有大量的GIS资源,这些资源需要我们作为地图服务、要素服务、GP服务、影像服务等发布到ArcGIS Server上,进行调用和相关操作。


    5.用途的角度:

    Arcgis server可以用于轻量级的基于Web浏览器的应用

    移动设备,如PDA、平板电脑和智能手机

    流行的桌面应用,如Google Earth、ArcGIS Explorer等。


    6.要从ArcGIS Server的架构说起,ArcGIS Server,它是一种可伸缩性的产品,下面这幅就是ArcGIS Server 的架构。


    7.

    ArcGIS Server 站点的每个组成部分,在管理,激活,停用和一组服务的资源分配负载均衡过程中起着特定的作用。ArcGIS Server 站点 由三部分组成,包括:

    web服务器:Web 服务器承载Web 应用程序。

    web adapter通过一个单一的URL暴露ArcGIS Server并在GIS服务器之间分配Web服务请求,如果参与ArcGIS Server 站点的GIS 服务器不可用,那么Web adapter就会将请求转发给剩余的GIS 服务器,这也就是我们所说的高可用性

    GIS服务器:GIS 服务器可以认为是构成ArcGIS Server 站点中安装了ArcGIS Server的机器,GIS服务器可以用来绘制地图,提供服务,同步数据库,投影几何对象,搜索数据,并执行许多由ArcGIS提供的操作,所以可以这么说GIS 服务器是ArcGIS Server 站点中的工作中心。

    ArcGIS Server 站点有一个特殊的文件夹,配置信息存储文件以及服务器目录文件,配置信息存储文件中包含的站点和服务的所有属性。服务器目录文件包含有缓存文件夹,输出文件夹,系统文件。

    8.部署类型1——基本部署


    9.为什么是基本部署呢,如果仅仅是开发或者体验一下ArcGISServer,采取这种部署方式是很方便的,因为这种部署方式不需要安装Web服务器或者Web Adaptor,部署结构图如下所示:

    在这种方式中,ArcGIS Server site包含一台GIS 服务器。数据,服务器目录文件以及配置信息存储文件都在位于GIS 服务器上。

    在这种部署方式中客户可以直接通过6080端口连接到GIS 服务器,GIS 服务器只承载GIS 服务,没有承载Web 应用程序的Web 服务器。


    10.

    优点:

    安装简单、便于维护。

    缺点:这样真的安全吗?(用户直接可以访问Manger并且可以直接通过ArcGIS Server site 暴露的目录访问GIS 服务)

    能承载web应用程序?如果GIS服务器挂掉了,数据怎么办?


    11.部署类型2——单机部署


    12.

    单机器站点方式从意义上讲就是单GIS 服务器站点,是简单的适合最终成果部署一种,它将GIS服务器通过Web Adaptor向外暴露。在这种方式中Web Adaptor被推荐安装,这样的话请求可以通过Web服务器,这种方式让我们对安全有了更多的选择,同时提供了承载Web 应用程序的能力。

    同时大家可以看到,将服务器目录文件和配置信息存储文件放在一个单一的机器上,这样提高我们备份和恢复这些资源的能力。


    13.

    优点:

    配置简单

    相对安全性

    承载Web应用程序的能力

    那么问题来了。。。

    因为只有一台GIS服务器,如果GIS服务器挂掉了,不能实现failover。

    GIS服务器的性能取决于硬件环境


    14.部署类型3——多机部署


    15.

    相对于单机器站点来说,多机器站点就意味着多个ArcGIS Server 服务器,这种部署方式用于处理大的访问量或者提供备份措施以防止其他GIS服务器挂掉。下面这幅图给出了这种部署方式的结构:

    在这种部署方式中,Web Adaptor检测参与这个ArcGIS Server site的GIS 服务器,并将请求转发给其中的一个,用以提供负载均衡,并且GIS服务器在他们之间也提供一定程度的负载分布。


    16.

    这种部署方式在每一台GIS服务器上保留一份数据,每台GIS服务器上的数据路径都应该形同,这种方式消除了网络的影响并且能在网速慢的情况下提高性能。

    缺点:

    怎样可以根据服务器的性能来进行配置资源?


    17.部署类型4——多机集群部署:

    在结构中Cluster A用于提供地图服务, 而 Cluster B 用于提供地理处理服务。

    集群在我们有不同的硬件资源的时候是非常有用的,可以根据服务器的性能来进行配置,比如可以将一些旧的,性能低的服务器集群在一起用于处理需要资源较少的工作。


    18.

    优势:

    集群在我们有不同的硬件资源的时候是非常有用的,可以根据服务器的性能来进行配置

    那么问题来了。。。

    在Web层出现中断情况,怎样也在Web服务器层起到负载均衡的作用?


    19.部署类型5——多机多服务器集群部署:为了确保站点的高可用性,我们可以在Web服务器层添加额外的Web服务器,这种方式可以防止在Web层出现中断情况,同时也在Web服务器层起到负载均衡的作用,部署结构图如下:


    20.

    优势:

    适合与企业部署、可扩展、在云计算环境下很适合(可伸缩)、适合不能承受网站在任意时间挂掉的情况

     缺点:硬件、软件的需求大


    21.华丽的总结~


    22.总结:不是说多机多服务器部署就好,也不是说测试部署就不好,更多的情况下要根据自己的需求以及硬件设施。网络设备等来部署自己所需要的架构。


    23.欢迎批评指正。




    版权声明:本文为博主原创文章,未经博主允许不得转载。

  • 相关阅读:
    AJAX请求头Content-type
    原 layer父子页面交互
    layer.closeAll()无法关闭弹窗的解决办法之一
    成员函数的重载,覆盖与隐藏
    const限定符用法汇总
    构造函数和析构函数的调用时机
    MFC 消息映射、分派和传递
    C++对象模型
    函数指针与虚函数表
    数据类型与内存映像
  • 原文地址:https://www.cnblogs.com/gishh/p/4700238.html
Copyright © 2011-2022 走看看