冷香 AliSQL适,,,1507973846
2020-02-27 60浏览
- 1.AliSQL 适配云场景之产品化思路 阿里云 ApsaraDB MySQL数据库内核专家 赵建伟
- 2.AliSQL 产品化基础服务 AliSQL数据链路 数据链路 DB集群 Proxy转发 VIP路由 SLB Proxy SLB Proxy 主 备 备 读 Client RDS管理控制平台 管理链路 实例管理 证书管理 备份模块 HA模块 CloudDBA 密码管理 KMS密钥 Task模块
- 3.Agenda • AliSQL 开源这一年 • AliSQL 云上安全体系 • AliSQL 分布式系统PetaData • AliSQL 金融集群三节点 • AliSQL 诊断系统CloudDBA • AliSQL 下一代数据库之PolarDB
- 4.AliSQL 开源这一年 AliSQL 关注情况 AliSQL Github Star Watch 2243 422 Fork Issue 513 70 AliSQL Release
- 5.AliSQL 开源这一年 AliSQL 配套工具 AliSQLBackup AliSQL 影响力 提交MariaDB AWS售卖AliSQLhttps://github.com/alibaba/AliSQLBackup企业级客户测试和使用
- 6.AliSQL 云上安全体系 • 密码管理之 打散和授权 • 访问控制之 Proxy 白名单 • SSL链路安全之 OpenSSL TLSv1.2 • 密钥管理系统之 KMS • 数据文件加密之 Transparent Data Encryption
- 7.密码打散和授权 DB集群 user user Client 主 Proxy Replicator@[IP] 备 安全防护体系 KMS密钥管理 授权系统 管控 DBA管理【Root@Localhost】 HA切换【Aurora】 备份【Root@Localhost】
- 8.Proxy 白名单 DB集群 User@IP User@IP Client 主 Proxy 备 请求来源校验 Fail:非法来源 IP白名单 Succ:合法地址
- 9.SSL 链路 TLSv1.2 DB集群 SSL TLSv1.2 Client SSL TLSv1.2 主 Proxy 备 证书管理[CA.key, Server.key] AliSQL 静态编译OpenSSL提供高安全TLSv1.2版本链路加密
- 10.密钥管理 KMS 业务使用场景 1. 用户密钥请求 2. 账户加密 3. TDE透明加密 4. 备份加密 KMS密钥管理基础服务
- 11.透明数据加密 TDE 持久化数据加密 AliSQL 备份集 管控平台 实例管理 备份管理 KMS密钥管理基础服务
- 12.AliSQL 分布式系统 PetaData • 高压缩比,高吞吐量 TokuDB Engine Client • 全局唯一值 Sequence Engine • 分布式事务 XA Support • 计算引擎支持 Transaction Coordinator AliSQL Compute worker Runtime Control AliSQL AliSQL AliSQL TokuDB + InnoDB + Sequence + Sphinx
- 13.Sequence Engine Select nexval(seqName); CREATE SEQUENCE [IF NOT EXISTS] schema.seqName MySQL Server [START WITH] [MINVALUE] [MAXVALUE] Sequence Engine [INCREMENT BY] [CACHENOCACHE] [CYCLE NOCYCLE] ; 1. Cache run out 4. Cache Hit Sequence Cache [1…20]-->[21-40] Table Handler 1. SELECT [nextval currval *] FOR seqName; SELECT [nextval currval *] FROM seqName; 2. SELECT nextval(seqName); 2. Update table 3. Reload cache InnoDB Engine SELECT currval(seqName); 3. SELECT seqName.nextval from dual; SELECT seqName.currval from dual; IDB 文件
- 14.XA Support • 分布式事务 XA Support • 本地事务提升为XA事务 • 多 Session 共享可见性
- 15.AliSQL 金融集群三节点 • 一主两备 Semisync改造和优化 • 基于Raft的选主协议 • 基于Flashback的数据一致性 • 基于Flashback的误操作回滚产品
- 16.AliSQL 诊断系统之 CloudDBA • 全量审计日志 Audit Log • 多维度统计信息(基于Object,SQL,Transaction,Thread) Object:基于表和索引的统计 SQL: SQL开销统计 Trans: 持有资源 Thread: 利用率,内存等
- 17.AliSQL 下一代数据库之 PolarDB Server集群 DB Server (Primary) DB Server (Replica) Redo复制 DB Server (Replica) User Space File System Data Router RDMA 数据存储(Raft协议) Data Chunk Data Chunk Data Chunk
- 18.合作伙伴logo位