用租房和买房类比,很容易看懂私有云和公有云的差别。公有云相当于租房,房东是阿里云、腾讯云、AWS这类厂商,按月支付租金,直接使用资源。设备硬件故障,联系服务商维修。私有云等于自己买房,服务器部署在自有机房或者托管到IDC机房,硬件运维、环境搭建全部自行负责,资源使用规则由自己决定。
这个类比可以解释很多选型逻辑。小型公司起步阶段,短期业务需求不大,租用云资源就够用,不用投入资金自建机房。大型企业数据敏感度高,或是业务负载长期稳定,自建私有云长期综合成本反而更低。租房存在隐患,服务商可能调价、调整规则,极端情况无法继续使用资源。自建私有云前期投入高,机房建设周期长,业务收缩之后闲置硬件资源也无法退回。

公有云核心优势是弹性。双十一活动前临时扩容一百台服务器,活动结束立刻释放资源,按实际使用时长计费。自建机房做不到这点,不会为短短几天促销采购大量服务器之后闲置。弹性能力有对应的成本,相同配置长期持续运行,公有云总成本一般高于自建,稳定负载业务,有团队测算自建私有云单位算力成本仅为公有云的三分之一到一半。
私有云的核心优势是可控。数据存储在自有硬件,更容易满足合规审计要求,网络延迟可以压到很低,硬件配置完全按照业务需求定制。金融、医疗、政务行业选用私有云,很多时候不是出于成本考量,而是监管规定要求数据不能流出指定物理范围。私有云短板是前期投入巨大,机房、服务器、存储、网络设备以及运维团队都需要资金。弹性能力弱,业务流量突增,需要走采购流程等待设备到货上架,周期按周甚至按月计算。
混合云把两套体系打通使用。核心数据库部署在私有云,前端web服务放到公有云,依靠专线或者VPN完成网络互通。流量上涨临时调用公有云算力,流量回落释放资源。备份容灾也是混合云典型场景,主站点部署私有云,异地备份数据存放在公有云对象存储,成本低于搭建第二套机房。
混合云方案看着很好,但落地绕不开网络问题。私有云和公有云之间专线延迟、带宽费用、路由策略,每一项都可能出现故障。跨平台统一运维同样麻烦,两套体系API接口不一样,监控系统相互独立,安全策略需要分开编写。缺少足够技术团队维护,混合云很容易变成两套独立系统,依靠人工同步数据。
选型只需要评估三点。数据敏感程度决定能不能使用公有云;业务负载波动大小,决定是否需要公有云弹性扩容;团队运维能力,决定能否维护私有云或者混合云。这三点没有统一答案,大量中小企业选择先使用公有云跑通业务,业务稳定、数据敏感度提升、核算清楚成本之后,再把核心业务迁移私有云或者搭建混合架构。不少项目仓促搭建私有云,后期无力承担运维成本;也有不少项目持续使用公有云,账单持续超出预算。