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

[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人月左右)

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 136,488评论 19 139
  • Android 自定义View的各种姿势1 Activity的显示之ViewRootImpl详解 Activity...
    passiontim阅读 178,517评论 25 709
  • 1.这篇文章不是本人原创的,只是个人为了对这部分知识做一个整理和系统的输出而编辑成的,在此郑重地向本文所引用文章的...
    SOMCENT阅读 13,332评论 6 174
  • 名词延伸 通俗的说,域名就相当于一个家庭的门牌号码,别人通过这个号码可以很容易的找到你。如果把IP地址比作一间房子...
    杨大虾阅读 20,773评论 2 56
  • XS品牌2001年成立于美国加利福尼亚州拉古纳海滩,其口感出众、富含维生素B的无糖饮料,去年销量达到150亿美元,...
    心梦飞翔h阅读 546评论 2 2

友情链接更多精彩内容