技术开发 频道

百转千回,魅族数据库平台养成记

  【IT168 评论】每家企业都有自己的基因,比如“社交”、“电商”、“游戏”......这是一家企业在成长过程中被赋予的标签。提起魅族,大多数人的第一反应是“那是一家手机做得不错的公司”,不可否认,魅族确实在手机行业做的风生水起,但这绝不足以代表魅族的全部。如果你肯花时间细细了解魅族的成长历程,你会发现“创新”、“梦想”才是这家企业的基因,因为魅族就是黄章因梦想而创建的,因创新而快速成长起来的,这些都体现在了魅族数据库平台的发展历程中。

百转千回,魅族数据库平台养成记
▲龙启东

  魅族自2014年开始向互联网转型,近几年有了飞跃式的发展,用户增长迅速,各业务发展迅猛,随之而来的是数据量激增,这对DBA来说是个巨大的挑战,没有挑战就没有创新,魅族数据库平台就是在这种挑战下成长起来的。

  龙启东,魅族高级DBA, 主要负责MySQL、Redis、Mongodb相关服务的运营管理,包括架构选型,设计,性能优化,自动化平台建设。目前主要专注于魅族自建RDS平台建设和落地实施,负责方案选型,产品设计与规划,高可用平台,慢日志平台等。采访之前,笔者特地搜索了龙启东的个人资料和过往,结果并没有得到太多信息,这让笔者对这个人充满了好奇,经过这番采访接触之后,我认为“他是一个很有想法并十分健谈的技术人”。

  漫谈云数据库的安全与发展

  近几年,很多服务都在迁移上云,数据库亦不例外,很多公有云也推出了数据库服务,就云数据库的安全以及未来的发展前景,笔者询问了龙启东的看法。龙启东认为,云数据库有如下优势:服务高可用,高冗余,易扩展。相比于传统数据库,云数据库大大简化了数据库运维工作,数据库的备份,监控,优化等都由平台自动完成。随着业务的不断发展,云数据库服务的扩展也能方便快捷地完成,根据不同的业务需求选择不同规格的云数据库,再按需扩容,购买者不再关注数据库服务性能,在节省公司人力成本的同时降低了服务器资源成本。总之,龙启东认为,云数据库将是DB服务未来的发展趋势。

  说到安全性,龙启东认为私有云数据库的安全性相对来说比较好控制,但对于购买商业云数据库服务的客户来说,数据安全服务由云服务厂家提供,数据库运行在云服务提供商的主机上,主机对购买者屏蔽,因此云数据库也不是绝对安全,安全性更大程度取决于云厂商的安全把控能力。

百转千回,魅族数据库平台养成记

  从监控到应对危机,企业级数据安全这关如何过

  从MongoDB黑客赎金事件的持续发酵,到GitLab数据误删除事件中数据备份长时间恢复失败引发的一场大讨论,企业级数据安全就一直处于风口浪尖上。魅族在这方面也做了不少努力,龙启东谈到了魅族DBA已做或即将做的一些工作,比如保证数据库服务高可用,一台机器宕机,有另外一台standby机器很快接管服务;完善的数据备份恢复方案,不定期进行备份有效性验证;异常行为拦截,防止业务sql注入导致被脱库之类的事件发生;业务数据加密,对用户敏感信息在业务层进行加密,DB中同样存储加密信息,即使不小心被脱库,也是不可用的。

  亡羊补牢总是为时已晚,不管是部署一套DB,还是上线业务模块,监控先行都是魅族的原则。龙启东表示必须要有完善的监控机制,设置多监控点从多维度进行监控。对监控来说,宁愿误报,也不漏报。同时,要善于从监控数据中找出性能隐患,预测可能故障并提前处理。此外,要有完善的应急方案并定时演练,涉及脚本工具,方案流程的要通过演练不断完善,比如容灾方案,备份恢复方案等。

  龙启东show:魅族数据库平台养成记

  本届DTCC大会,龙启东分享的主题是《魅族数据库平台建设实践》,主要介绍魅族的数据库平台架构,设计出发点,以及最终期望达到的目标,主要包括多租户,proxy接入,审计,扩容,资源隔离,高可用设计等。

  任何一个数据库的设计之路必是百转千回的,面对不断更新的、性能要求越来越高的硬件,如何合理设计架构以充分利用硬件的性能资源,如何使现有的硬件资源达到最大资源利用率,如何最大程度降低DB成本等等,这些问题着实费了龙启东一番心力,而答案就只好请各位看官到DTCC大会自寻了。

1
相关文章