---
title: 基于 DaoCloud Enterprise 的企业级云原生数据库解决方案
author: ['']
date: 
logo: /joint-solution/logo/Daocloud.jpeg
summary: 方案围绕企业级容器化应用的全生命周期，全面整合虚拟化、网络、存储、安全，及数据库的离在线一体化、存储计算分离、弹性高可用水平扩展能力，提供高性能的容器运行平台并降低数据库运维成本，确保业务连续性，让您的数据库可以随时随地从多前端访问。
url: /joint-solution/cloud-native-database-solution-with-daocloud-enterprise
---

## 背景

随着大数据、物联网和 5G 等技术的兴起与逐步普及，企业业务数据剧增，基于互联网的高频访问场景成为常态。业务侧对 IT 系统整体的响应速度及稳定性要求更为严苛，尤其数据库这个关键基础设施。而面对海量数据、高并发的挑战，传统商业数据库面临性能和容量的瓶颈。

与此同时，全球知名咨询公司 Gartner 指出，云将主导数据库市场的未来，到 2022 年，75%的数据库将被部署或迁移至云平台，只有 25% 的数据库会考虑部署在本地，云化无疑代表了未来。而云原生已成为云的新内核，以 Kubernetes 为代表的容器编排技术被公认为云原生的事实标准。因此，以云原生技术与架构为基础打造新一代云原生分布式数据库，构建数据的生产、处理、存储、计算分析的全链路闭环体验势在必行。

## 方案概述

作为业界领先的企业 Kubernetes 平台， DaoCloud Enterprise 可为企业提供可靠、一致的基础支撑环境。基于 DaoCloud Enterprise 的 TiDB 企业级云原生数据库解决方案，围绕企业级容器化应用的全生命周期，全面整合虚拟化、网络、存储、安全，及数据库的离在线一体化、存储计算分离、弹性高可用水平扩展能力，提供高性能的容器运行平台并降低数据库运维成本，确保业务连续性，让您的数据库可以随时随地从多前端访问。

## 方案架构

![Daocloud 云原生数据库解决方案](media/cloud-native-database-solution-with-daocloud-enterprise/Daocloud云原生数据库解决方案.png)

- 自定义资源：TiDB 中可自定义的资源，如集群备份、集群监控、集群恢复等。
- TiDB 容器组：应用连接 TiDB 的入口。
- TiDB Operator：TiDB 在 Kubernetes 平台上的自动化部署运维工具，借助 TiDB Operator，TiDB 可以无缝运行在容器云平台上，使其成为真正的云原生数据库。
  - TiDB-Controller-Manager ：分为 TiDB Server、PD、TiKV 3个控制器。TiDB Server 控制器主要负责 SQL 的解析器和优化器，相当于计算执行层，同时也负责客户端接入和交互；PD 控制器相当于分布式数据库的大脑，一方面负责收集和维护数据在各个 TiKV 节点的分布情况，另一方面 PD 承担调度器的角色，根据数据分布状况以及各个存储节点的负载来采取合适的调度策略，维持整个系统的平衡与稳定；TiKV 控制器是一套分布式的 Key-Value 存储引擎，它承担整个数据库的存储层，数据的水平扩展和多副本高可用均籍此实现。
  - TiDB-Scheduler：容器云平台调度器扩展，为容器云调度器注入 TiDB 集群特有的调度逻辑。
- DaoCloud Enterprise 云原生应用云平台：在方案中作为关键基石，快速对接多种类型的存储集群，实现应用的统一管理/交付，解决了对操作系统环境的依赖，为TiDB提供快速扩展能力，提升稳定性。 
- 存储：底层存储可以兼容 NFS、Ceph、RBD 等不同类型的存储集群。

## 方案价值

- 快速构建，无缝流转，可运行在任意环境（本地开发机、构建机以及云端）
- 企业级容器平台不仅仅是 Kubernetes，涵盖企业需要的容器、网络、存储、监控、镜像仓库、负载均衡、DNS 服务发现、 身份验证和授权解决方案
- 数据库智能运维，无后顾之忧，并可按需对计算、存储进行一键在线扩容或缩容，扩缩过程对运维人员透明
- 同时支持在线事务处理与在线分析处理 (Hybrid Transactional and Analytical Processing，HTAP) ，并与大数据生态融合，为上层业务提供统一数据服务
- 可靠的 SLA 保障，适合数据强一致要求较高、数据规模大等各类应用场景