目录
6.3 Developer Tier 与Dedicated Tier
1. 为什么选择TiDB
- TiDB 的好处
- 分布式 SQL 数据库-多租户
- 混合工作负载 - 在同一个数据库中
- 事务型: 基于行的数据
- 分析型: 基于列的数据
- 弹性比例
- 缩小-减少节点
- 横向扩展 - 添加节点
- 基于“RAFT”的高可用性
- 每个数据段在3个可用区进行复制
2. 多租户
什么是多租户?
- 在多租户架构中,应用程序的多个实例在共享环境中运行
- 每个租户在物理上都是集成的,但在逻辑上是分开的
- 一个软件实例为多个租户提供服务
3. TiDB架构
组件:
- Placement Driver(PD)群集
- 使用 MySQL 协议连接应用程序的 TiDB 集群
- 存储集群 (TiKV、TiFlash)
- 使用 Spark SQL 进行Spark 集群连接
4. 什么是TiDB Cloud
- TiDB Cloud 是一个功能齐全的数据库即服务或(DBaaS,DataBase as a Service)
Iaas:Infrastructure as a Service,基础设施即服务,假设做一个论坛,不用云的话,就自己买服务器、操作系统、数据库、所有的软件、自己写代码等等把这个论坛做出来,人力成本和时间成本很高,如果用IaaS,那么服务器硬件、网络、存储等不用管了,直接自己就可以开发程序了,云服务厂商拥有并管理那些运行您软件的硬件(服务器、网络、存储等等)
Paas:Platform as a Service,平台即服务,云厂商除了硬件还提供基础软件和一些平台,有了这些就不需要自己装操作系统、数据库之类的,运维团队也省了。
SaaS:Software as a Service,软件即服务,例如买一套云厂商提供的论坛的基础服务,您直接调用接口运营做什么类型的论坛就行了。
DBaaS对应的是PaaS
本地数据库与云DBaas 的比较
指标 |
内部部署数据库 | 云DBaaS |
安装费用 | 部署成本高昂切耗时 | 快速部署 |
成本效益 | 设置和部署本地数据库即服务的成本很高 | 供应商负责安装成本,公司仅为服务付费 |
维护 | 维护成本高,即硬件、数据库管理员、支持、基础架构 | 无维护成本,按实际用量付费 |
可扩展性 | 可扩展性有限 | 无限的可扩展 |
速度 | 快,但可能由于硬件限制而失败 | 快,几乎没有硬件限制 |
安全 | 安全且受控 | 安全可控(基于供应商) |
可靠性 | 可靠且私密 | 比本地部署更可靠,但隐私取决于供应商 |
5. TiDB Cloud Provider Region
VPC:虚拟专有网络,专有的云上的私有网络,在自己的私有网络中配置自己的IP范围、路由表、网关
AZ-1、AZ-2、AZ-3不同的机房
TiDB Cloud Central Service云中心服务:计费、告警、元数据存储
6. TiDB Cloud 入门
- 在浏览器中打开TiDB Cloud
- 创建TiDB Cloud 账号
- 选择Developer Tier 或Dedicated Tier
6.1 在浏览器中打开TiDB Cloud
- https://en.pingcap.com/tidb-cloud
- https://tidbcloud.com
6.2 创建您的账户
使用现有的Google帐号或创建一个新账户
6.3 Developer Tier 与Dedicated Tier
- 在创建集群之前,请考虑哪个选项更适合您的需求。
- 为什么这很重要?
- 集群层决定了集群的吞吐量和性能
- TiDB Cloud 提供两种集群层级选项:
- Developer Tier
- Dedicated Tier
6.3.1 Developer Tier
- 包括:
- 1 个 TiDB 共享节点
- 1 个 TiKV 共享节点(具有 10 GiB 的 OLTP 存储空间)
- 1 个 TiFlash 共享节点 (具有 10 GiB 的 OLAP 存储空间)
- 这意味着什么...
- Developer Tier集群在共享节点上运行
- 共享节点可能会降低性能
- 一个TiDB Cloud账户可使用一个Developer Tier集群,有效期为一年
- 您可以根据需要多次删除和重新创建一个集群
- 为期一年的免费试用期从第一个Developer Tier集群创建之日开始
Developer Tier的限制
- 没有正常运行时间 SLA 保证
- 没有高可用或自动故障转移
- 升级集群可能会导致较长的停机时间
- 每个集群允许一次每日自动备份和两次手动备份
- 到开发层集群的最大连接数为50
- 您无法创建任何变更源(Apache Kafka Sink和 MySQL Sink),也无法使用 TiCDC 复制增量数据
- 您无法使用 VPC 对等互连连接到集群
- 您无法将集群扩展到更大的存储、标准节点或增加节点数量
- 您不能使用第三方监控服务
- 数据传输限制为每周总共传入 20 GiB。如果达到 20 GiB 的限制,则网络流量将被限制为10 Kb/s
- 集群将在闲置7天后进行备份和关闭。要再次使用集群,您可以从以前的备份中还原它
6.3.2 Dedicated Tier
- 专用于生产用途,具有跨区域高可用、横向扩展和 HTAP 的优势
- 根据您的业务需求,轻松自定义 TiDB、TiKV 和 TiFlash 的集群大小
- 对于每个 TiKV 节点和 TiFlash 节点,节点上的数据都会被复制并分发到不同的可用区,以实现高可用性
- 要创建Dedicated Tier 集群,您需要添加付款方法或申请概念验证(PoC) 试用
6.3.2.1 项目、支持、集群所有者
6.3.2.2 回收站:已删除的集群
6.3.2.3 回收站/已删除集群:备份
6.3.2.4 网络接入
6.3.2.5 网络访问:流量过滤器
6.3.2.6 告警
7. TiDB Cloud 实现示例
- 选择一个等级
- 创建集群
- 连接到集群
- 导入数据
- 运行查询
7.1 创建集群
7.2 选择一个等级
7.3 创建集群 (Developer Tier)
创建集群(Developer Tier)
7.4 我的集群/活动集群:Cluster1
7.5 概述:连接
添加您的当前IP地址
创建流量过滤器
Web SQL Shell
通过Web SQL Shell 连接
7.6 概述:导入
导入示例数据-自行车共享数据
验证导入
查询Data-Bikeshare 数据
其他TiDB Cloud端门户
管理员门户
- 管理员门户 https://ops.tidbcloud.com/是 TiDB Cloud 的业务管理平台
调试门户
- 调试门户 https://debug.tidbcloud.com/是 TiDB Cloud 的运营诊断平台
DataDog
- DataDog https://www.datadoghg.com/是一款提供监控服务的 SaaS。
MySQL /Kafka
- 用户可以在 TiDB Cloud 上为自己的数据系统配置增量数据同步(MVSQL协议或 Kafka 协议),相应数据系统的可靠性由用户保证。
8. 摘要:云与本地部署
- 内部部署:
- 手动下载 TiDB 组件
- 手动安装 TiDB 组件
- 手动管理 TiDB 组件和工具
- 手动创建 AWS(或 GPC)用户账户
- 创建证书和权限(.pem 文件)
- 创建筛选器
- (可选)
- 下载 TiDB 二进制文件,在本地编译它们,然后以本地用户身份运行
- 与 MySQL兼容的工具应该已经安装在本地了,从命令行连接
- TiDB 仅在 MAC OS 或 Linux 上受支持
- TiDB Cloud:
- 单击U中的按钮以创建集群
- 单击选项卡在U中创建筛选器
- UI中包含的导入工具
- Web SQL Shell 登录允许从 U连接到集群(不需要在 prem MySQL 客户端上)
- TiDB Cloud 可以在任何支持的浏览器上进行管理
9. 小结
- TiDB Cloud 的概念
- TiDB Cloud 架构
- TiDB Cloud 使用
来自TiDB官方资料