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