TiDB Cloud #

一、TiDB Cloud概述 #

1.1 什么是TiDB Cloud #

TiDB Cloud 是 PingCAP 提供的全托管 TiDB 云服务,让用户无需管理基础设施即可使用 TiDB。

text
TiDB Cloud 特点
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   全托管服务                                                │
│   ├── 无需管理基础设施                                     │
│   ├── 自动运维管理                                         │
│   └── 高可用保障                                           │
│                                                             │
│   弹性伸缩                                                  │
│   ├── 按需扩展                                             │
│   ├── 自动扩缩容                                           │
│   └── 按使用付费                                           │
│                                                             │
│   安全合规                                                  │
│   ├── 数据加密                                             │
│   ├── 网络隔离                                             │
│   └── 合规认证                                             │
│                                                             │
│   开发者友好                                                │
│   ├── 免费试用                                             │
│   ├── Serverless选项                                       │
│   └── 快速上手                                             │
│                                                             │
└─────────────────────────────────────────────────────────────┘

1.2 部署模式 #

text
TiDB Cloud 部署模式
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   Serverless Tier                                           │
│   ├── 按使用付费                                            │
│   ├── 自动扩缩容                                            │
│   ├── 适合开发测试                                          │
│   └── 免费套餐可用                                          │
│                                                             │
│   Dedicated Tier                                            │
│   ├── 独享资源                                              │
│   ├── 高性能                                                │
│   ├── 企业级SLA                                             │
│   └── 适合生产环境                                          │
│                                                             │
└─────────────────────────────────────────────────────────────┘

二、快速开始 #

2.1 创建集群 #

text
创建 TiDB Cloud 集群步骤
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   1. 注册账号                                               │
│      └── 访问 tidbcloud.com                                │
│                                                             │
│   2. 创建项目                                               │
│      └── 组织 → 项目                                       │
│                                                             │
│   3. 创建集群                                               │
│      ├── 选择部署模式                                      │
│      ├── 选择云平台和区域                                  │
│      ├── 配置规格                                          │
│      └── 设置密码                                          │
│                                                             │
│   4. 连接集群                                               │
│      ├── 获取连接信息                                      │
│      ├── 配置网络访问                                      │
│      └── 使用客户端连接                                    │
│                                                             │
└─────────────────────────────────────────────────────────────┘

2.2 连接集群 #

bash
# 获取连接字符串
mysql -u <username> -h <host> -P 4000 -p

# 使用连接池
# JDBC URL
jdbc:mysql://<host>:4000/<database>?ssl=true

# Python
import pymysql
connection = pymysql.connect(
    host='<host>',
    port=4000,
    user='<username>',
    password='<password>',
    database='<database>',
    ssl={'ssl': True}
)

三、主要功能 #

3.1 控制台功能 #

text
TiDB Cloud 控制台功能
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   集群管理                                                  │
│   ├── 创建/删除集群                                        │
│   ├── 扩缩容                                               │
│   ├── 参数配置                                             │
│   └── 版本升级                                             │
│                                                             │
│   监控告警                                                  │
│   ├── 性能仪表盘                                           │
│   ├── 慢查询分析                                           │
│   ├── 告警配置                                             │
│   └── 日志查看                                             │
│                                                             │
│   数据管理                                                  │
│   ├── 数据导入                                             │
│   ├── 数据导出                                             │
│   ├── 备份恢复                                             │
│   └── 数据迁移                                             │
│                                                             │
│   安全管理                                                  │
│   ├── 网络访问控制                                         │
│   ├── 用户权限                                             │
│   ├── 审计日志                                             │
│   └── 加密设置                                             │
│                                                             │
└─────────────────────────────────────────────────────────────┘

3.2 数据迁移 #

bash
# 使用 Data Migration (DM)
# 配置 dm-task.yaml
name: "mysql-to-tidb"
task-mode: "all"

target-database:
  host: "<tidb-cloud-host>"
  port: 4000
  user: "<username>"
  password: "<password>"

mysql-instances:
  - source-id: "mysql-01"
    block-allow-list: "global"

block-allow-list:
  global:
    do-dbs: ["mydb"]

四、最佳实践 #

4.1 成本优化 #

text
成本优化建议
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   1. 选择合适的部署模式                                     │
│      ├── 开发测试: Serverless                              │
│      └── 生产环境: Dedicated                               │
│                                                             │
│   2. 合理配置规格                                           │
│      ├── 根据实际需求选择                                  │
│      └── 利用自动扩缩容                                    │
│                                                             │
│   3. 优化查询性能                                           │
│      ├── 减少资源消耗                                      │
│      └── 降低成本                                          │
│                                                             │
│   4. 及时释放资源                                           │
│      ├── 删除不用的集群                                    │
│      └── 合理设置备份保留                                  │
│                                                             │
└─────────────────────────────────────────────────────────────┘

4.2 安全最佳实践 #

text
安全建议
┌─────────────────────────────────────────────────────────────┐
│                                                             │
│   1. 网络安全                                               │
│      ├── 使用 VPC 对等连接                                 │
│      ├── 配置 IP 白名单                                    │
│      └── 启用 TLS                                          │
│                                                             │
│   2. 访问控制                                               │
│      ├── 最小权限原则                                      │
│      ├── 定期轮换密码                                      │
│      └── 使用 IAM 集成                                     │
│                                                             │
│   3. 数据保护                                               │
│      ├── 启用加密                                          │
│      ├── 定期备份                                          │
│      └── 审计日志                                          │
│                                                             │
└─────────────────────────────────────────────────────────────┘

五、总结 #

TiDB Cloud 要点:

特性 说明
全托管 无需运维,专注业务
弹性伸缩 按需扩展,成本优化
安全合规 企业级安全保障
开发友好 快速上手,免费试用

TiDB Cloud 让你轻松体验 TiDB 的强大功能!

最后更新:2026-03-27