共计 2610 个字符,预计需要花费 7 分钟才能阅读完成。
在助力企业数字化转型的独特指标下,越来越多的服务商正走向更加严密的单干。而面对海量数据爆发式的成长, 以往繁多的 SaaS 产品很难间接满足企业的业务需要 ,在某些场景下,无论是性能、平安还是稳定性,都面临着各种各样的问题。
日前,领有多种企业个性的微盟 SaaS 工具却多次取得用户认可,这是怎么做到的?以下将带来微盟余成真学生的分享实录:
微盟做为中国领军企业云端商业及营销解决方案 SaaS 提供商,现有员工超过 1 万人,入驻商户超过 300 多万家,在商业产品这块 SaaS 类云产品,可能为用户提供精准营销服务。
SaaS 是一种全新的通过 Internet 提供软件服务的模式,次要面向企业级客户 。微盟业务特色是营销数字化,通过多样营销插件,赋能企业实现数字化经营,让商业变得更智慧。业务多样及复杂性,也使得数据库面临诸多挑战,而微盟很多外围的接口都是毫秒级别的响应,落地到数据库可能就是几毫秒甚至纳秒级别。
稳固、高可用也是 DBA 提供数据库服务根本能力 ,高可用依赖于云数据库能力,实现了异地多活、双活的架构,通过对高可用利用厂商调研,包含通过边缘业务理论演练,都证实这种高可用架构是十分胜利的。
其次是微盟对数据安全谋求,数据安全是微盟极度器重的重点项目之一,咱们严格要求对于人员平安、数据库安全进行长期治理。比如说微盟数据库分类分级、线上数据查问准确受权、故障数据库备份场景演练、运维操作危险管制等等,都是属于微盟治理我的项目的内容。
最初一块海量数据库运维带来的挑战,因为微盟波及到数据库实例数量多、类型多,业务线多,治理好这些原数据是 DBA 做好工作的先决条件,也是做好精细化运维的根底数据。有了这些数据,能够将一些数据库应用问题、巡检报告的危险剖析,及时传导给业务域,去进行数据治理,升高故障,从而打磨出一个稳固、高可用产品。
比如说腾讯云 MySQL 的优化,次要通过硬件选型、参数、服务器进行优化,以此达到选型优化目标。同时还有业务 SQL 优化,后面讲到微盟外围接口都是毫秒级别响应,所以对于业务 SQL 是要长期治理,微盟也造成了一套本人的 SQL 优化跟进机制。扩大:并不是说实现所有优化,业务就满足了,高 QPS 读也是需解决的理论问题,用云原生数据库 TDSQL- C 来解决读能力扩大问题。家喻户晓,社区版 MySQL 对数据提早不可控,而微盟当初用云原生数据库 TDSQL- C 解决了提早不可控的问题。
因为微盟应用了扩大的只读能力,使业务利用只读的场景变得更多,同时晋升了资源使用率,这也是一种降本的体现,云原生数据库 TDSQL- C 在极速扩缩容、海量存储利用上是十分便捷的。
微盟还应用一款产品是 TDSQL-H,这种产品能够解决某些业务 AP 类查问资源应用高的痛点,通过数据传输工具 DTS 或 CDC,将 TP 与 AP 场景进行无缝联合,实现全场景应用闭环。
数据库性能优化指标总结起来是三点:降本、增效、达标。通过一直 SQL 优化,不仅使数据库服务自身更加稳固,也升高资源使用率,可能准确资源配置,达到降配降本目标。在增效这块,微盟对实例进行打标签,依据实例标签属性:重要实例、非重要实例、外围实例、高流量实例等等,为实例扩缩容提供一些根据,也为运维资源分配提供重要实践数据,实现重点资源重点运维,达到运维增效的目标。
后面讲到优化,可能带来最直观成果就是告警数量的缩小,告警数量缩小象征数据库服务的达标。在优化过程中,微盟也衍生出很多治理计划及我的项目,比如说做慢 SQL 的治理,包含去定位 DBA 跟进人等。
监控和告警治理方面,监控是依赖于腾讯云 API 接口做本地数据落地,监控治理可对业务域监控数据输入,微盟基于需要监控数据能够动静造成各种各样报表,比如说实例能够基于监控数据进行全资源危险巡检,能够动静多维度查看本地监控数据,去看 TOP 级 QPS、CPU 利用实例,达到掌控优化整个集群目标,同时对外咱们也能够提供数据监控接口的能力,还能监测云监控自身服务的高可用。
在告警治理这块,微盟将云上告警落到本地,这样能够对业务域进行定向维度告警,同时也能够做基于资源、工夫维度、业务维度、告警指标维度的全方向实例剖析,最终目标是为服务稳固做保障。这种告警也买通至外部监控零碎,比方和 cat 去做耦合,造成了全链路业务告警联动,能够通过 DBA 视角去扫视业务影响状况。
SRE 运维解决方案是建设一套业余、可用的数据库治理平台,这也是各大公司曾经实现或者正在做的产品。而微盟这套平台解决的是实例全生命周期治理,还有工单自动化能力,也能提供运维人员对数据库的经营能力。
高可用这一块,依赖于云数据库能力,云数据库打消了自建数据库高可用组件的运维压力。在多可用区建设方面,微盟的 DBA 角色转换为需要提出者、计划验证者、可用产品的使用者。通过云数据库高可用架构原理推演及线上边缘业务实在故障演练,也证实了多可用区的故障转移能力,同时微盟也在打算进行周期性全实例多活可用性演练。
数据安全是微盟重点关注方向,微盟解决方案是通过定义规范化流程来保障平安,这里列举 4 个面来论述微盟标准流程建设: 操作 SOP 流程、应急预案流程、报告总结标准、权限收敛标准。次要是通过形象 DBA 日常运维工作事项,来进行流程化、标准化定义。从而使得每种运维操作具备清晰操作步骤、验收流程、回滚计划,可能极大的升高运维人员操作危险、使各方能监控执行的各种状态、能预知操作的危险点,达到保证数据操作平安的目标。
运维平安有两个点做论述,一是零碎风控,二是制度风控。比如说受权机制、权限分类级别、权限管制、账号权限回收、操作流程风控等等,微盟也有一套危机应急预案,在数据的复原、还原方面;微盟在制度下面也做了很多工作,比方面试流程、人员到职流程,包含在平时工作中也会跟进运维或者 DBA 人员工作状态,也定期向所有运维人员去做制度法律的宣讲。
最初,聊一下对于云数据库应用的将来畅想。对于 TDSQL 产品后面介绍了很多,我这里也列了两点,第一点就是并行查问,据我所知,有厂商实现了并且部署在线上应用,并行查问实践能够进步百倍查问速度,这对用户来讲吸引力十分大,置信腾讯云厂商也是有能力把这块给到咱们的企业用户。
另外一块就是 HTAP 场景,因为 SaaS 行业的特殊性,对于 AP 类查问性能会越来越多,查问时效也会越来越高,而对于 AP 型数据库的要求,则是心愿 TDSQL 这一系列产品最终实现一体化,让用户可能通过一个简略的配置或者一个简略的购买就能实现 HTAP 的能力。