[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人月左右)
网友评论