RDS Custom 是一款面向云原生场景的开放式云数据库服务,提供数据库内核和容器化管控服务。RDS Custom容器系列基于VNode(虚拟节点)架构,将RDS Custom实例接入ACK托管集群Pro版,使您能够在Kubernetes生态下创建和管理数据库Pod,实现数据库的容器化部署与运维。
产品简介
RDS Custom是一种开放的云数据库服务,提供数据库内核和容器化管控服务,并通过轻量化的管理方式与您现有的运维平台体系兼容,帮助您灵活地处理云数据库与平台的集成,以及业务混合部署等多种场景。
RDS Custom容器系列采用VNode(虚拟节点)架构:创建RDS Custom实例后,实例以VNode的形式接入ACK托管集群Pro版;您可以在VNode上创建数据库Pod(即Pod MySQL),从而在Kubernetes生态下实现数据库容器化。
概念说明
概念 | 说明 |
容器系列 | RDS Custom实例的产品系列。RDS Custom实例通过容器系列的VNode(虚拟节点)架构接入Kubernetes集群,在集群中创建数据库Pod,实现数据库容器化。 |
RDS Custom容器集群 | 承载RDS Custom实例的容器集群,依托ACK托管集群Pro版运行。您需要将已创建的ACK托管集群Pro版导入RDS Custom容器集群后使用。具体操作,请参见管理RDS Custom容器集群。 |
VNode | 虚拟节点。一个RDS Custom实例对应容器集群中的一个VNode,为数据库Pod提供CPU、内存和存储资源。 |
Pod MySQL | 运行在VNode上的MySQL数据库Pod,以主备成对的方式运行。 |
MySQL Operator | 可视化的ACK集群托管平台。在RDS Custom容器集群中一键部署后,您可以通过其管理后台创建和管理Pod MySQL实例。具体操作,请参见MySQL Operator使用说明。 |
产品特点
数据库容器化,融入Kubernetes生态
基于VNode(虚拟节点)架构,RDS Custom实例以VNode的形式接入ACK托管集群Pro版。
在VNode上创建数据库Pod,复用Kubernetes的编排与调度能力。
Pod MySQL以主备成对的方式运行,支持高可用部署。
提供灵活的Pod MySQL管控方式
支持在RDS Custom容器集群中一键部署MySQL Operator管理后台,通过可视化界面创建和管理Pod MySQL实例,无需自行编写和维护Kubernetes编排文件。
MySQL Operator管理后台提供任务中心和操作记录,便于跟踪运维任务的执行情况;提供参数模板,便于复用MySQL参数配置。
也支持不部署MySQL Operator,自行通过Kubernetes调度使用RDS Custom实例拉起MySQL实例 Pod。
提供轻量化的数据库托管服务
支持自定义部署。
存储基于ESSD云盘,支持PL0、PL1、PL2和PL3性能级别,并将通过按量使用的方式对云盘资源进行收费。
支持包年包月和按量付费两种计费方式,并支持续费、包年包月转按量付费等计费变更。
兼容现有的容器平台体系
依托ACK托管集群Pro版运行,可直接复用您已有的ACK集群和运维体系。
支持将ACK托管集群导入RDS Custom容器集群;解绑后ACK集群本身不受影响,可重新导入。
便于部署自有平台的运维工具和监控体系。
适用场景
数据库容器化部署场景:希望在Kubernetes生态下统一编排和调度数据库。
数据库与应用程序一体化部署场景:希望将数据库与应用程序部署在同一容器集群中,实现统一的资源调度。
兼容现有容器平台的场景:已使用ACK托管集群,希望复用现有集群和运维体系来承载数据库。
资源弹性需求高的场景。
使用流程
创建ACK托管集群Pro版,用于承载RDS Custom实例。具体操作,请参见快速创建ACK托管集群。
创建RDS Custom实例,并指定承载该实例的ACK托管集群Pro版。具体操作,请参见创建RDS Custom实例;实例规格,请参见RDS Custom实例规格。
在RDS Custom实例上创建Pod MySQL实例。支持以下两种方式,请根据实际需要选择:
使用MySQL Operator平台创建:先在RDS Custom容器集群中一键部署MySQL Operator管理后台,具体操作,请参见管理RDS Custom容器集群;然后登录管理后台,通过可视化界面创建Pod MySQL实例,具体操作,请参见MySQL Operator使用说明。
说明同一集群中至少需要创建2个RDS Custom实例,才能以高可用模式部署MySQL Operator。
如果访问端与集群不在同一专有网络,需先开通公网访问。具体操作,请参见MySQL Operator公网访问配置。
手动创建:自行进入容器内手动创建Pod MySQL实例,无需部署MySQL Operator。