一、云数据库
将数据库以云服务的模式交付给用户,就是数据库即服务(Database as a
service,DBaaS),也称云数据库,通俗来说,就是将云计算与数据库结合起来,将数据库部署至虚拟计算环境中。用户使用云数据库时,可以实现按需付费,弹性扩容,动态升级等功能。云数据库往往采用高可用的设计方案,保证用户使用数据的可靠性。
云数据库本质上是一种云计算技术,为用户提供易于使用且易于更新的数据库解决方案。作为一种云服务,云数据库和传统数据库相比具有易用性高、可扩展性强等特点。传统的数据库管理要求提供基础设施和资源来管理数据中心的数据库,这样做成本高且耗时,云数据库很好的解决了这些问题。
![云数据库 云数据库](//ziboxinyan.com/FileUpload/ueditor_s/upload/2022-3/24/63783744903751.jpg)
二、云数据库分类
按数据库类型,可将云数据库分为关系型数据库与非关系型数据库。
1.关系型数据库
是指采用了关系模型来组织数据的数据库。关系模型指的就是二维表格模型,而一个关系型数据库就是由二维表及其之间的联系所组成的一个数据组织。
优点:(1)容易理解:关系模型相对网状、层次等其他模型来说更容易理解;(2使用方便:关系型数据库使用SQL语言非常方便;(3)易于维护:丰富的完整性减低了数据冗余和数据不一致的概率。
缺点:(1)处理高并发读写性能较差;(2)表结构较为固定,不便于更改扩展。
2.非关系型数据库
有键值存储数据库、列存储数据库、文档型数据库、图形数据库等多种分类;一般不支持ACID特性。
优点:(1)无需经过sql层的解析,读写性能很高;(2)数据容易扩展;(3)存储数据的格式多样化:存储格式是K-V形式、文档形式、图片形式等等,而关系型数据库则只支持基础类型。
缺点:(1)不提供SQL支持;(2)一般来说无事务处理。
![云数据库 云数据库](//ziboxinyan.com/FileUpload/ueditor_s/upload/2022-3/24/63783791387815.png)
三、主要云数据库介绍
1.Amazon RDS
Amazon RDS (Amazon Relational Database Service,以下简称AWS
RDS)是一个以Web方式提供的云数据库服务,旨在简化关系型数据库的设置、操作和扩展,以便在应用程序中使用。目前AWS RDS支持的主流关系型数据库包括My
SQL、MariaDB、Oracle、Microsoft SQL Server和PostgreSQL。用户可以从AWS管理控制台或使用AWSRDS
API启动一个新的数据库实例,AWS RDS提供不同的功能来支持不同的实例。
2.Microsoft Azure Database
Microsoft Azure Database 作为 Microsoft Azure 服务的一部分为用户提供众多托管的数据库服务,包括 Azure
SQL Database、 Azure Database for MySQL、Azure Cache for Redis、 Azure Cosmos DB
等众多关系型和非关系型数据库。数据库服务的可伸缩性、备份和高可用由云平台本身提供和管理。例如,Azure SQL Database作为托管类型的SQL
Server数据库服务,它与作为容器服务的AWS
RDS不同,它内置的智能感知服务,可以最大限度的提高SQL查询语句的性能,为用户提供性能优化、安全、可靠性和数据保护等方面的最佳实践建议。
3.Google BigTable
Google BigTable(以下简称 BigTable)云数据库服务是基于Google文件系统(Google File
System,GFS)的数据存储系统,用于存储大规模结构化数据。BigTable不是传统的关系型数据库库,不支持JOIN这样的SQL语法。
4、阿里云数据库
阿里云数据库Apsara
DB具有稳定可靠、可弹性伸缩等特点。可运维90%以上主流开源即商业数据库,同时提供更高的计算性能,更拥有容灾、备份、恢复、监控、迁移等方面的全套解决方案。
更多行业知识,敬请关注三个皮匠报告行业知识栏目。
推荐阅读:《艾瑞咨询:2022年数据库云管平台白皮书(38页).pdf》
《【研报】计算机行业“构筑中国科技基石”系列报告6:数据库云化底座百舸争流-210301(48页).pdf》
《计算机行业数据库深度报告:行业信创最具弹性的是数据库-220210(23页).pdf》
《【研报】科技行业全球SaaS云计算产业系列报告38:MongoDB全球NoSQL数据库引领者-210114(30页).pdf》