云原生数据库 GaiaDB-S
数据库一直是应用开发中非常重要的一部分。从 MySQL 到亚马逊的 RDS(关系型数据库
服务,Relational Database Service),业界有很多数据库系统供开发者存储、查询和管
理数据。随着海量计算的持续发展,给传统数据库带来了不少挑战,而云原生数据库却可
以应对这些挑战。
什么是云原生数据库?数据库在云平台一般有两种形态,第一种形态就是将传统的数据库
(例如 MySQL、PostgreSQL)搬迁到云上,通过多租户的方式提供数据库服务,这种形
态的数据库我们一般统称“云数据库”,云数据库本质上没有解决传统数据库的诸多问题,
例如规模化、可靠性和平滑扩展等。第二种形态是基于云基础设施的特点打造的数据库,
架构上可实现计算资源和存储资源的灵活扩展,并具备高性能、强一致性、易于管理等特
性,这类数据库我们叫“云原生数据库”。
1. GaiaDB-S 是什么?
作为百度智能云自研的云原生关系型数据库,GaiaDB-S 可以 100%兼容 MySQL 语法,
存储容量最高可达 128TB,单库最多可扩展到 16 个节点,适用于大容量、高性能、高弹
行的应用场景。
GaiaDB-S 采用存储和计算分离的架构,所有计算节点共享一份数据,提供分钟级的配置
升降级、秒级的故障恢复、全局数据一致性和数据备份容灾服务。GaiaDB-S 既融合了商
业数据库稳定可靠、高性能、可扩展的特征,又具有开源云数据库简单开放、自我迭代的
优势,GaiaDB-S 性能最高可以提升至 MySQL 的 3-6 倍,而成本只有商用数据库的
1/10。
2. 为什么需要 GaiaDB-S ?
随着云计算 2.0 时代的来临和企业业务的快速扩展,用户对云端的核心基础服务(数据
库)提出了更高的要求,例如更高的性能,更高的稳定性和更低的成本等。在这种背景
下,简单的将传统数据库(例如大家熟悉的 MySQL)托管到云端是无法满足用户需求
的。
评论