2 天完成 17TB 数据量迁移,华为云数据库是如何做的?
摘要:童年时候,我们会对着墙上挂着的中国地图,来认识一处处山川河流和城市人文。如今,数字化时代下,传统的地图已经不能满足人们的需求,如何获取各种丰富的地理内容和实时动态信息成为现代人普遍的地理信息诉求。作为国家基础地理信息公共服务平台,天地图集成了来自国家、省、市(县)各级测绘地理信息部门,以及相关政府部门、企事业单位 、社会团体、公众的地理信息公共服务资源,以门户网站、服务接口、前置服务等形式向政府、专业部门、企业、公众等用户提供在线地理信息服务。此前,国家基础地理信息中心携手华为云,基于天地图平台,共同打造云上智慧地图,促进地理信息资源共享和高效利用,让世界触手可及。
地理数据量增加,数据库弹性迎挑战
天地图覆盖全国 300 多个地级以及地级以上城市 0.6 米分辨率的卫星遥感影像等地理信息数据,全库数据量达到 17TB,数据吞吐量巨大。巨大的吞吐量和高额运维成本,促使国家基础地理信息中心迫切寻求低成本、高可用、高性能、大容量的数据库产品,同时希望可以将迁移时间压缩到 2 天左右。
低成本:早期天地图运营投入较多资金,包括数据库在内的 IT 投入成本居高不下。业务有读写分离诉求,希望在保证性能的前提下,通过一套实例实现读写分离,从而降低数据库成本。
高可用:社区版 MongoDB 一个 shard 多数节点故障,就会导致该 shard 成为只读,因此希望提供无状态的路由节点,实现快速故障转移。
高性能:天地图每天的访问量在 6 亿左右,随着数据量和业务访问量的增加,现有系统不足以支撑日益增长的业务需求,需要更高性能的数据库来支撑日益增长的业务数据。
容量:随着瓦片层级增加,数据量越来越大,现有 MongoDB 扩容难度大,需要一款数据库支持不少于 20TB 的瓦片数据,支持在线扩容。
运维效率:运维人力有限,系统运维压力越来越大,运维工作成本越来越高,现有社区版 MongoDB 难以支撑运维工作需求。希望能够提供数据库自运维能力,能为数据库做技术兜底,降低运维成本。
天地图 &华为云
彰显云上“数字中国”新魅力
天地图业务数据复杂,数据种类多样,结合客户诉求和业务特点,华为云数据库采用公有云对外服务为主,私有云对内测试为辅的混合云架构,提供多种数据库引擎方案,联合打造高性能、高可用的数字底座。
华为云 GaussDB(for Mongo)提供在线地图的瓦片数据处理服务;华为云 RDS for PostgreSQL 提供矢量数据和三维数据处理服务;华为云 RDS for MySQL 提供用户管理和专题图层属性服务,多款数据库极速融合,共同发力,17TB 的海量数据迁移仅仅用了 2 天。
高可用特性加持,业务稳定运行
天地图作为国家级的服务平台,数据的安全可靠可谓至关重要。华为云 GaussDB(for Mongo)支持跨 AZ 高可用,拥有完善的跨区域容灾策略,每天自动进行全量备份和增量备份,并定期进行恢复演练,验证备份恢复流程的有效性,实现分钟级备份恢复。同时提供无状态的路由节点,支持秒级故障转移,客户业务无感知,业务运行稳定。
超高性能与大容量,再大流量也不怕
天地图为 30+部委机构和全国 30 多个省市提供地理信息基础平台服务,日均 API 和服务调用超过 6 亿次,访问压力极大。华为云 GaussDB(for Mongo) 可实现分钟级节点扩容和秒级存储扩容,满足敏捷业务弹性需要,对天地图高达上亿的访问毫无压力,响应能力快稳准,有效保障了天地图在高负载情景下业务的正常运行。而且 GaussDB(for Mongo)基于存算分离架构和 rocksdb 优化,相比开源 MongDB 性能提高 3 倍以上,最大支持 96TB 的数据处理能力,完全满足天地图海量业务请求。
降本增效不止一点点
GaussDB(for Mongo)完全兼容 MongoDB 协议,客户业务无需任何改造,即可轻松切换数据库,极大减少了改造成本;而且通过实时生成快照和删除快照的能力,GaussDB(for Mongo)实现一套集群即可提供读写分离的能力,数据库成本节省至少 50%。天地图上华为云之后,基于数据库服务自动化运维平台,数据更新效率提升 5 倍,新业务上线速度提高 2 倍,还减轻了 DBA 繁重的运维压力,让客户更聚焦业务层面。
自 2019 年 2 月上线以来,华为云数据库已轻松支撑天地图 6 亿+的日均访问量,保障业务平稳运行,实现零事故;同时为公众提供了更为全面、精准、权威、 智能、人性化的地理信息服务,让全社会共享测绘发展成果,感受“数字中国”的独特魅力。
Ps:【云数据库特惠专场】新用户 4.5 折起,助力企业效益增长,详情请戳https://activity.huaweicloud.com/dbs_Promotion/index.html
版权声明: 本文为 InfoQ 作者【华为云开发者社区】的原创文章。
原文链接:【http://xie.infoq.cn/article/f0c2a1ce97948642da9bb5cb5】。文章转载请联系作者。
评论