云端部署
云端部署是指系统服务器放在云上,比如阿里云、腾讯云。认证计费平台通过远程API和本地的认证网关、AC对接。
云端部署的好处是运维简单。系统集中在一个地方,所有公寓项目的数据都能看到。一个管理员在电脑上就能管理多个项目,不需要跑到每个公寓现场。
云端部署的另一个好处是升级方便。系统更新、功能迭代都在云上做,所有项目自动同步。不需要去每个现场升级软件。
但云端部署有网络延迟问题。用户的认证请求要从本地网关传到云服务器,再传回来。虽然这个过程很快,但确实比纯本地部署慢一点。而且如果云服务器在离公寓远的地方,租客的Portal页面打开会慢。
云端部署还需要固定的公网IP。要对接微信支付、支付宝支付,都要有稳定的公网IP和域名。如果公寓的网络是内网,还要做端口映射,技术复杂度增加。
本地部署
本地部署是指系统服务器放在公寓的本地机房,通常是一台高性能服务器。认证计费平台、数据库、Portal服务器都在这台机器上。
本地部署的最大好处是响应快。所有认证请求都在本地处理,网络延迟极低。Portal页面打开快,租客体验好。
本地部署还不受外部网络影响。即使外网断了,本地的Portal页面、用户管理功能还能用。管理员在机房就能管理,不需要依赖网络。
但本地部署的维护成本高。每个公寓都要单独部署一套服务器,硬件投入大。而且服务器要装操作系统、数据库、安全软件,技术要求高。
如果公寓有多个楼栋,本地部署还要考虑网络互通。多个服务器之间的数据怎么同步,是个技术难题。
混合部署
混合部署是前两者的折中。核心的认证计费平台在云端,但每个公寓部署一个本地认证网关。用户认证请求先到本地网关,网关和云端通信完成认证。
混合部署兼顾了云端和本地的优点。云端负责数据存储、统计分析、远程管理,运维简单。本地网关负责快速响应,用户体验好。
但混合部署的复杂度最高。云端和本地之间要通信协议,网关要能和云端同步配置。如果云端出问题,本地网关可能部分功能不可用。如果本地网关出问题,云端的数据还在,但用户连不上网。
三种模式怎么选,要看公寓的规模和运营模式。
如果只有一两百户的公寓,本地部署更合适。服务器成本能接受,响应速度快,租客体验好。而且小公寓的管理员就在现场,远程管理的优势不那么明显。
如果是运营商管理的多个公寓,云端部署更合适。不同公寓的数据集中,统一管理。而且运营商的技术团队在总部,远程管理比跑现场更经济。
如果是自己独立运营的公寓,又要同时管多个项目,云端部署比本地部署成本低。一套云服务器能管几十个公寓,算下来比每个公寓配服务器便宜。
混合部署适合中型规模,或者对性能和运维都有要求的场景。比如千户公寓,既要快速响应,又要统一管理,混合部署是折中选择。
成都轨道寓见公寓用的是云端部署。1400户,一个平台就能管,运维成本低。而且和微信公众号对接方便,支付回调在云端处理。
富士康青年公寓规模更大,用的是本地部署。几万人的宿舍,认证量很大,本地部署能保证性能。而且企业级服务器,稳定性和安全性更高。
选部署模式时还要看技术团队。如果有专业的运维团队,本地部署没问题。如果技术力量弱,云端部署更保险,云厂商提供技术支持。
数据安全也要考虑。云端部署的数据在云上,担心泄露的话就选本地。本地部署的数据在机房,担心机房出事故的话就选云端加备份。
部署模式不是绝对的,很多项目会在不同阶段用不同模式。比如前期用云端快速上线,规模大了后再升级到本地或混合。