背景介绍

天地图是国家基础地理信息中心负责建设的网络化地理信息共享与服务门户,向各类用户提供权威、标准、统一的在线地理信息综合服务。

天地图每天的访问量6亿左右,现有系统不足以支撑日益增长的业务需求。运维人力有限,系统运维压力越来越大。在降低成本的前提下,公有云厂商提供能帮助客户承接日益增长的业务需求的云服务。

业务挑战

业务压力越来越大,现有社区版MongoDB不足以快速响应高并发下业务请求;希望能够高效支撑日均6亿+高并发场景。

随着瓦片层级增加,数据量越来越大,现在MongoDB扩容难度大;希望支持不少于20TB的瓦片数据。

运维工作越来越大,设备3人,业务2人,安全1人;希望提供数据库自运维能力,能为数据库做技术兜底。

解决方案

携手推动自然资源信息共享与智能数据服务云化创新

解决大量数据入库性能瓶颈与瓦片数据加载导致备节点挂死的问题

方案采用以华为公有云对外服务为主,天地图私有云对内测试为辅的混合云架构。首先使用华为公有云GeminiDB Mongo接口提供在线地图的瓦片数据处理服务,提供分钟级计算扩容,秒级存储扩容的能力,应对高并发场景;其次使用华为云PostgreSQL提供矢量数据和三维数据处理服务,保证数据的可靠性和完整性;最后通过华为云MySQL提供用户管理和专题图层属性服务端完全托管,让客户专注于应用程序开发,无需为数据库运维烦恼。

轻松支撑每天5亿+的访问量,平稳运行,零事故

• 低成本:通过快照能力,一套GeminiDB Mongo接口实现读写分离,成本减少约一半。

• 高可用:无状态的shard server秒级故障转移,确保系统高可用。

• 易运维:通过管控能力实现运维自动化。

• 高性能:基于rocksdb优化后的GeminiDB Mongo接口性能,相比线下MongoDB的性能有大幅提升,完全满足业务请求。

客户价值

华为云数据库为天地图提供更加可靠、高效的服务

平滑迁移

GeminiDB Mongo接口完全兼容MongoDB协议,客户业务无需任何改造,即可轻松切换数据库。

低成本

数据更新效率提高5倍,成本只有友商同规格的二分之一。

高可用

shard server实现秒级故障转移,客户业务无感知。

高性能

同等配置,相比线下MongoDB性能提供3倍以上。以地图服务为例,BGP600M带宽下最大支持12000TPS,完全满足持续增长的业务诉求。

大容量

最大支持96TB,当前客户数据量近20TB,可支撑客户的数据空间巨大。

高效运维

客户基于数据库服务自运维能力,聚焦业务,新业务上线速度是之前的3倍。