美文网首页“冷”知识
在公网中使用移动App的解决方案

在公网中使用移动App的解决方案

作者: 孙朗斌 | 来源:发表于2017-03-02 16:48 被阅读40次

    [TOC]

    必备要求

    移动App,主要的优点之一就是可以异地使用,自由办公,随时随地查看。但是必要条件是可以稳定有效的获取到数据。所以,移动App的后端服务要求数据库必须是可以稳定有效地被访问到。因此,一般移动App都需要固定IP或者域名的网络。

    解决方案

    对于没有固定IP或者域名的使用者来说,一般有以下几种解决方案可供参考。推荐程度依次递减。

    方案1:申请固定IP

    网络租户可以向网络运营商申请带有固定出口IP的网络。

    如果原有网络是变IP的,可以通过额外增加费用,购买或者变更网络。

    当出口IP固定后,网络租户可以安排自己的网络管理员,通过在出口路由器上设置端口映射或者主机映射,使移动App的服务器可以直接稳定有效地连接到现场数据库。

    优点:网络稳定

    缺点:价格不菲(是具体地区、运营商和带宽,价格在十几万到几十万之间)

    方案2:使用第三方服务

    可以使用第三方服务商的软件或者服务,进行内网穿透或者端口映射。比如国内知名的”花生壳“软件。

    通过购买花生壳服务,并在3区网络中部署花生壳服务,保证服务的有效启动和运行。将内网的数据库”映射“到公网中。同时可以通过降低刷新数据的频率来降低数据量(比如每10分钟刷新一次数据)。

    优点:价格便宜。花生壳年费1980元/年(铂金版)

    缺点:网络稳定性较差(视第三方服务商而定),网络带宽较小(6Mbps/映射)

    方案3:申请固定域名

    使用者可以通过域名服务商购买属于自己的固定域名,并与现有的出口服务器或者路由器绑定,动态域名绑定。当出口域名固定后,网络租户可以安排自己的网络管理员,通过在出口路由器上设置端口映射或者主机映射,使移动App的服务器可以直接稳定有效地连接到现场数据库。

    缺点:搭建部署需要大量调研(具体事宜需要和域名服务商沟通,并非通用方案),费用较低

    方案4:购买云服务器

    在公网中购买云服务器和云数据库。在3区服务器上部署数据上传服务,将移动App所需要的数据周期性地主动推送到云数据库中。再在有固定IP的云主机上部署移动App的接口服务,将数据供给移动客户端。

    优点:云服务器有高效的防灾方案,并且性能可灵活伸缩配置

    缺点:费用相对较高(每套30000~40000元/年),需要额外增加开发工作量(2人月左右)

    相关文章

      网友评论

        本文标题:在公网中使用移动App的解决方案

        本文链接:https://www.haomeiwen.com/subject/cxrkgttx.html