RDS MySQL云原生中间件在网易的实践-3306π南京站
1、 请问裘老师,网易的RDS平台对比其他已有云的RDS,会有哪些特色吗?
2、众所周知,MGR对于网络稳定性要求很高,裘老师在K8S的环境中,是否对网络稳定性做了特别的措施来保证其网络性能呢?
3、从自建IDC迁移到私有云中,请问裘老师,通过哪些指标来评估是否可以迁移到私有云中,以保证迁移后的性能及稳定性呢?
4、请问裘老师云原生中间件,在支持MGR中是否融合了一些特别的功能,来更好的帮助应用去使用MGR呢?
分享时间:
2020年10月17日 13:00-18:00
扫一扫左边二维码,
立刻报名本次活动。
嘉宾自我介绍
请问裘老师,网易的RDS平台对比其他已有云的RDS,会有哪些特色吗?
在RDS的基本功能上,其实和其它云厂商的RDS差不多,不过有几个不同点,
首先网易使用的是自己维护的InnoSQL内核版本,
其次网易的RDS平台分为基于openstack的RDS2.0和基于k8s网易轻舟容器平台的RDS3.0,
同时网易的RDS平台应该也算国内第一批推出基于MGR的金融版实例的平台。
我们是分别从软件和硬件两个层面进行了优化,MySQL层面,我们的内核团队对MGR Paxos协议层以及事务认证方面做了一些优化,减小了网络拥塞的概率,有兴趣可以参考一下温正湖大神的两篇文件
https://zhuanlan.zhihu.com/p/67485031,https://zhuanlan.zhihu.com/p/61336729,在硬件层面,如果业务对于性能要求非常高的情况下,我们也适配了SR-IOV来提高I/O设备的利用率和稳定性
从自建IDC迁移到私有云可以从以下几个方面考虑,
1. 功能匹配度与兼容性评估,私有云中提供的服务是否能满足业务正常运行的基本需求
2. 容量评估,这里涉及业务上云的成本,容量包括网络容量、计算资源容量、存储容量
3. 性能评估,私有云提供的基础服务能否满足业务对于性能要求
4. 异常场景评估,服务异常后的恢复是否满足业务预期,是否需要支持跨机房容灾等
由于MGR相比于我们传统的主从高可用,确实存在一些限制,最明显的就是每个表都需要主键,而对于很多业务,特别是一些传统领域的企业,很多表都没有主键,如果要使用MGR,那么需要业务方对表结构进行改造,因此我们的内核团队将MariaDB中的隐式列(invisible column)特性迁移到InnoSQL版本,这样可以通过不修改现在表结构的情况下就能使用MGR,同时我们在中间件中还提供了一对一只读和一对多只读,满足业务对于读需求的横向扩展同时提高集群内节点的利用率
时间: 2020年10月17日 13:00-18:00
地点:南京市玄武区珠江路498号INNO未来城二楼
扫码进群更方便
关于「3306π」社区
围绕 MySQL 核心技术,将互联网行业中最重要的数据化解决方案带到传统行业中;囊括其他开源技术RadonDB、ClickHouse、Redis、MongoDB、Hbase、Hadoop、ElasticSearch、Storm、Spark等;分享干货知识,即便是赞助商,也要求如此,拒绝放水