TiDB学习9:Ti Cloud简介

目录

1. 为什么选择TiDB

2. 多租户

3. TiDB架构

4. 什么是TiDB Cloud

5. TiDB Cloud Provider Region

6. TiDB Cloud 入门

6.1 在浏览器中打开TiDB Cloud

6.2 创建您的账户

6.3 Developer Tier 与Dedicated Tier

6.3.1 Developer Tier

6.3.2 Dedicated Tier

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)

7.4 我的集群/活动集群:Cluster1

7.5 概述:连接

7.6 概述:导入

8. 摘要:云与本地部署

9. 小结


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官方资料

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:/a/666044.html

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

项目纪实 | 版本升级操作get!GreatDB分布式升级过程详解

某客户项目现场,因其业务系统要用到数据库新版本中的功能特性,因此考虑升级现有数据库版本。在升级之前,万里数据库项目团队帮助客户在本地测试环境构造了相同的基础版本,导入部分生产数据,尽量复刻生产环境进行升级&a…

【NVM】nvm常用命令,切换node版本命令

nvm常用的命令,切换node版本命令 nvm 查看支持安装的node版本 nvm list available nvm安装指定版本node nvm install 版本号 例如:nvm install 10.24.1 nvm查看本机安装所有node版本 nvm list nvm切换node版本 nvm use 10.24.1 检测当前node版本 node -…

玄机平台应急响应—Linux日志分析

1、前言 啥是日志呢,日志就是字面意思,用来记录你干了啥事情。日志大体可以分为网站日志和系统日志,网站日志呢就是记录哪个用户在哪里什么时候干了啥事,以及其它的与网站相关的事情。系统日志呢,就是记录你的电脑系统…

动态分配函数参数用二级指针的作用

文章目录 前言一、案例 前言 在一些情况下,我们需要在函数内部动态地分配内存来存储结构体,并且需要在函数外部访问该结构体。在这种情况下,可以使用二级指针作为函数参数来实现动态内存分配,并且在函数外部使用指针访问结构体。…

12V转19V4A升压恒压WT3207

12V转19V4A升压恒压WT3207 WT3207是款高效的PWM升压控制器,采用SO-8封装设计。该控制器经过优化以适应低输入电压应用,具有从5V至36V的广泛输入电压范围,适用于需要提高12V、15V和19V系统电压的场合,特别是对于两节或三节锂离子电…

Apache Doris 基础 -- 数据表设计(数据模型)

Versions: 2.1 1、模型概览 本主题从逻辑角度介绍了Doris中的数据模型,以便您可以在不同的业务场景中更好地使用Doris。 基本概念 本文主要从逻辑的角度描述Doris的数据模型,旨在帮助用户在不同的场景更好地利用Doris。 在Doris中,数据在…

GEE 10m近实时 LULC 数据集Dynamic World

Google Earth Engine 和 Dynamic World Google 利用其地球引擎(Earth Engine)和人工智能(AI)平台技术,推出了 Dynamic World 数据库,能够提供接近实时的全球土地环境数据。Dynamic World 是基于 Google Ear…

【Gradle】Gradle的本地安装和使用

目录 1、Gradle 的安装 2、集成 IntelliJ IDEA 3、使用 Gradle Gradle 完全兼容 Maven 和 Ivy 仓库,你可以从中检索依赖也可以发布你的文件到仓库中,Gradle 提供转换器能把 Maven 的构建逻辑转换成 Gradle 的构建脚本。 1、Gradle 的安装 Gradle 的…

卷积网络迁移学习:实现思想与TensorFlow实践

摘要:迁移学习是一种利用已有知识来改善新任务学习性能的方法。 在深度学习中,迁移学习通过迁移卷积网络(CNN)的预训练权重,实现了在新领域或任务上的高效学习。 下面我将详细介绍迁移学习的概念、实现思想&#xff0c…

【Qt】Qt界面美化指南:深入理解QSS样式表的应用与实践

文章目录 前言:1. 背景介绍2. 基本语法3. QSS 设置方式3.1. 设置全局样式3.2. 从文件加载样式表3.3. 使用 Qt Designer 编辑样式 总结: 前言: 在当今这个视觉至上的时代,用户界面(UI)的设计对于任何软件产…

嵌入式Linux复制剪切删除指令详解

指令操作 1. cp 复制指令 a. 用法:cp [ 选项 ] [ 源文件或目录 ] [ 目标文件或目录 ]; b. 用途:用于复制文件或目录; c. 通常情况下,复制的都不是空文件夹,所以直接使用 cp 复制空文件会失败&#xff0…

[ROS 系列学习教程] 建模与仿真 - Xacro 语法

ROS 系列学习教程(总目录) 本文目录 一、属性与属性块二、数学表达式三、宏3.1 宏的基本使用3.2 属性块做为宏的入参3.3 任意数量元素做为宏的入参3.4 指定多个块元素的处理顺序3.5 宏嵌套3.6 默认参数3.7 局部属性 四、Rospack 命令五、包含其他 xacro 文件六、条件语句七、YA…

C#中接口的显式实现与隐式实现及其相关应用案例

C#中接口的显式实现与隐式实现 最近在学习演化一款游戏项目框架时候,框架作者巧妙使用接口中方法的显式实现来变相对接口中方法进行“密封”,增加实现接口的类访问方法的“成本”。 接口的显式实现和隐式实现: 先定义一个接口,接口…

KotlinConf 2024:深入了解Kotlin Multiplatform (KMP)

KotlinConf 2024:深入了解Kotlin Multiplatform (KMP) 在近期的Google I/O大会上,我们推荐了Kotlin Multiplatform (KMP)用于跨移动、网页、服务器和桌面平台共享业务逻辑,并在Google Workspace中采用了KMP。紧接着,KotlinConf 2…

豆包浏览器插件会造成code标签内容无法正常显示

启用状态:页面的代码会显示不正常 禁用后,正常显示 害得我重置浏览器设置,一个个测试

CentOS7.9部署安装OpenGauss 5.0.2企业版

1、更新系统: yum update -y 2、更改主机名: hostnamectl set-hostname opendb01 3、关闭透明页: echo never > /sys/kernel/mm/transparent_hugepage/enabled echo never > /sys/kernel/mm/transparent_hugepage/defrag# 加入开机自启动 echo …

微信小程序使用echarts

思路 五个tab公用一个柱状图组件切换tab以及切换时间改变数据,传入子组件,子组件监听数据重新更新点击柱状图显示具体数值每个时间点有两个柱子(高压和低压),柱状图显示高压的最大值到最小值的范围除了血压其余只有一…

【Epoch,Batch,Iteration】深度学习模型训练相关基础概念光速理解!

🔥模型训练相关基础概念! Epoch: 一次 epoch 代表整个训练数据集已经被完整地送入神经网络进行了一轮训练。通常,模型需要多次 epoch 才能充分学习数据集中的模式。Batch: 由于数据集可能过大,无法一次性全部加载到内存中进行训练…

【前端】Mac安装node14教程

在macOS上安装Node.js版本14.x的步骤如下: 打开终端。 使用Node Version Manager (nvm)安装Node.js。如果你还没有安装nvm,可以使用以下命令安装: curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash 然后关…

LAMP分布式安全方案搭建网页 (LinuxCentOS7+Apache+Mariadb+PHP)包括服务端口及防火墙规则配置

目录 一、实验目的 二、设计方案及规划 三、实验内容及步骤 (1)实验前基础配置 (2)Test配置,安装Firefox浏览器和图形界面 (3)Web安装Apache (4)Database安装Mari…