《赵建伟:AliSQL 适配云场景之产品化思路(17页).pdf》由会员分享,可在线阅读,更多相关《赵建伟:AliSQL 适配云场景之产品化思路(17页).pdf(17页珍藏版)》请在三个皮匠报告上搜索。
1、AliSQL 适配云场景之产品化思路阿里云 ApsaraDB MySQL数据库内核专家 赵建伟AliSQL数据链路RDS管理控制平台VIP路由AliSQL 产品化基础服务HA模块Task模块备份模块KMS密钥ClientSLBSLBProxyProxy转发转发ProxyProxyDBDB集群集群主备备读数据链路管理链路实例管理CloudDBA密码管理证书管理AliSQL 开源这一年AliSQL 云上安全体系AliSQL 分布式系统PetaDataAliSQL 金融集群三节点AliSQL 诊断系统CloudDBAAliSQL 下一代数据库之PolarDBAgendaAliSQL 关注情况AliS
2、QL 开源这一年AliSQL ReleaseAliSQL GithubStarWatchForkIssue224342251370AliSQL 配套工具AliSQL 开源这一年AliSQL 影响力AliSQLBackuphttps:/ 打散和授权访问控制之 Proxy 白名单SSL链路安全之 OpenSSL TLSv1.2密钥管理系统之 KMS数据文件加密之 Transparent Data EncryptionAliSQL 云上安全体系密码打散和授权ProxyDBDB集群集群主备Client安全防护体系安全防护体系KMSKMS密钥管理密钥管理授权系统授权系统管控管控ReplicatorIPu
3、seruserDBADBA管理管理【RootLocalhostRootLocalhost】HAHA切换切换【AuroraAurora】备份备份【RootLocalhostRootLocalhost】Proxy 白名单ProxyDBDB集群集群主备ClientUserIPUserIPIPIP白名单白名单请求来源校验Fail:非法来源Succ:合法地址SSL 链路TLSv1.2ProxyDBDB集群集群主备ClientSSL TLSv1.2证书管理证书管理 CA.keyCA.key,Server.keyServer.key SSL TLSv1.2AliSQL 静态编译OpenSSL提供高安全TLS
4、v1.2版本链路加密业务使用场景业务使用场景密钥管理 KMSKMSKMS密钥管理基础服务密钥管理基础服务1.1.用户密钥请求用户密钥请求2.2.账户加密账户加密3.TDE透明加密4.备份加密持久化数据加密持久化数据加密透明数据加密 TDEKMSKMS密钥管理基础服务密钥管理基础服务管控平台管控平台实例管理备份管理AliSQL备份集高压缩比,高吞吐量 TokuDB Engine全局唯一值 Sequence Engine分布式事务 XA Support计算引擎支持AliSQL 分布式系统 PetaDataAliSQLAliSQLAliSQLAliSQLTransaction Coordinator
5、Runtime ControlCompute workerClientTokuDB+InnoDB+Sequence+SphinxSequence EngineCREATE SEQUENCE IF NOT EXISTS schema.seqNameSTART WITH MINVALUE MAXVALUE INCREMENT BY CACHE|NOCACHECYCLE|NOCYCLE;1.SELECT nextval|currval|*FOR seqName;SELECT nextval|currval|*FROM seqName;2.SELECT nextval(seqName);SELECT
6、currval(seqName);3.SELECT seqName.nextval from dual;SELECT seqName.currval from dual;Sequence EngineSequence EngineSequence Cache120-21-40Table HandlerInnoDBInnoDB EngineEngineIDB 文件MySQL ServerMySQL ServerSelect Select nexvalnexval(seqNameseqName););4.Cache Hit4.Cache Hit1.Cache run 1.Cache run out
7、out3.Reload 3.Reload cachecache2.Update 2.Update tabletable分布式事务 XA Support本地事务提升为XA事务多 Session 共享可见性XA Support一主两备 Semisync改造和优化基于Raft的选主协议基于Flashback的数据一致性基于Flashback的误操作回滚产品AliSQL 金融集群三节点全量审计日志 Audit Log多维度统计信息(基于Object,SQL,Transaction,Thread)AliSQL 诊断系统之 CloudDBA Object:基于表和索引的统计 SQL:SQL开销统计 Trans:持有资源 Thread:利用率,内存等数据存储(数据存储(RaftRaft协议)协议)ServerServer集群集群AliSQL 下一代数据库之 PolarDBData ChunkData ChunkData ChunkDB Server(Primary)DB Server(Replica)DB Server(Replica)RDMARedo复制UserUser SpaceSpace FileFile SystemSystemData RouterData Router