你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn。
本文概述了Azure体系结构中心中描述的Azure数据库解决方案。
Apache®、Apache Cassandra® 和 Hadoop 徽标是 Apache 软件基金会在美国和/或其他国家/地区的注册商标或商标。 使用这些标记并不暗示获得 Apache Software Foundation 的认可。
Azure数据库解决方案包括传统的关系数据库管理系统(RDBMS 和 OLTP)、大数据和分析工作负载(包括 OLAP)和NoSQL工作负荷。
RDBMS 工作负载包括联机事务处理 (OLTP) 和联机分析处理 (OLAP)。 组织中多个源的数据可以合并到数据仓库中。 可以使用提取、转换、加载 (ETL) 或提取、加载、转换 (ELT) 流程来移动和转换源数据。 有关 RDBMS 数据库的详细信息,请参阅 Explore Relational Databases in Azure。
大数据体系结构旨在处理大型或复杂数据的引入、处理和分析。 大数据解决方案通常涉及大量关系和非关系数据,传统的 RDBMS 系统不太适合存储这些数据。 这些通常涉及 Data Lake、Delta Lake 和 Lakehouses 等解决方案。 请参阅分析体系结构设计中的详细信息。
NoSQL数据库可互换称为 非关系型数据库、NoSQL数据库 或 非-SQL,以突出它们能够处理大量快速变化的非结构化数据的特点。 它们不会像 (SQL) 数据库那样以表格、行和列的形式存储数据。 有关无 SQL 数据库的详细信息,请参阅 NoSQL Data 和 什么是 NoSQL Databases?。
本文提供用于了解Azure数据库的资源。 其中概述了实现满足需求的体系结构的路径,以及在设计解决方案时要牢记的最佳做法。
有许多体系结构可供你从中借鉴,以满足数据库需求。 我们还提供可构建的解决方案理念,其中包括指向所需所有组件的链接。
了解 Azure 上的数据库
开始考虑解决方案的可能体系结构时,选择正确的数据存储至关重要。 如果你是数据库新手,学习Azure上数据库最好可以从Microsoft Learn上手。 此免费在线平台提供用于交互式学习的视频和教程。 Microsoft Learn 提供基于工作角色(例如开发人员或数据分析师)的学习路径。
可以从Azure中的不同数据库及其用途的一般说明开始。 还可以浏览 Azure 数据模块和 在 Azure 中选择数据存储方法。 这些文章可帮助你了解Azure数据解决方案中的选择,并了解特定方案中推荐某些解决方案的原因。
下面是一些 Learn 模块,你可能会发现这些模块很有用:
- 设计您的 Azure 迁移方案
- Deploy Azure SQL Database
- Explore Azure 数据库和分析服务
- 保护Azure SQL Database
- Azure Cosmos DB
- Azure Database for PostgreSQL
- Azure Database for MySQL
- Azure VM 上的 SQL Server
实现生产的路径
要查找有助于处理关系数据的选项,请考虑以下资源:
- 若要了解用于从多个来源收集数据的资源以及如何在数据管道中应用数据转换,详见Azure中的Analytics。
- 要了解组织大型业务数据库并支持复杂分析的 OLAP,请参阅联机分析处理。
- 要了解 OLTP 系统在发生业务交互时记录业务交互,请参阅联机事务处理。
非关系数据库不使用包含行和列的表格架构。 有关详细信息,请参阅 非关系型数据和 NoSQL。
要了解以原始格式保存大量数据的数据湖,请参阅数据湖。
大数据体系结构可处理对传统数据库系统而言太大或太复杂的数据的引入、处理和分析。 有关详细信息,请参阅大数据体系结构和分析。
混合云是一种结合了公有云和本地数据中心的 IT 环境。 有关详细信息,请考虑将 Azure Arc 与 Azure 数据库结合使用。
Azure Cosmos DB是用于新式应用开发的完全托管NoSQL数据库服务。 有关详细信息,请参阅 Azure Cosmos DB 资源模型。
若要了解将数据传入和移出Azure的选项,请参阅 传输数据传入和传出 Azure。
最佳实践
在设计解决方案时查看这些最佳做法。
| 最佳实践 | 说明 |
|---|---|
| Azure Cosmos DB 中的事务性 Outbox 模式 | 了解如何使用事务性发件箱模式来实现可靠的消息传递和有保证的事件传递。 |
| 要实现低延迟和高可用性,需要在靠近用户的数据中心部署某些应用程序。 | |
| Azure Cosmos DB 中的安全性 | 安全最佳做法有助于预防、检测和响应数据库泄露。 |
| Azure Cosmos DB 的连续备份功能并支持时间点还原 | 了解 Azure Cosmos DB 时间点还原功能。 |
| 通过 Azure Cosmos DB 实现高可用性 | Azure Cosmos DB提供了多个功能和配置选项来实现高可用性。 |
| Azure SQL 数据库和 SQL 托管实例的高可用性 | 数据库不应是体系结构中的单一故障点。 |
技术选择
有许多用于Azure数据库的技术选项。 以下文章有助于你选择最适合需求的技术。
- 选择数据存储
在 Azure 在 Azure - 选择 Azure 中的批处理技术
- 选择 Azure 中的大数据存储技术
- 选择 Azure 中的数据管道编排技术
- 选择 Azure 中的搜索数据存储
- 选择 Azure 中的流处理技术
随时了解数据库的最新信息
请参阅 Azure 更新,以便及时了解 Azure 数据库技术的最新动态。
供稿人
Microsoft维护本文。 以下参与者撰写了本文。
- Mohit Agarwal |首席云解决方案架构师
若要查看非公开的LinkedIn个人资料,请登录 LinkedIn。
相关资源
- Adatum Corporation 在 Azure 中的云规模分析方案
- Lamna Healthcare 在 Azure 中的数据管理和分析场景
- 优化 SQL Server 实例管理
- Relecloud 在 Azure 中的数据管理和分析情景
类似的数据库产品
如果你熟悉 Amazon Web Services (AWS) 或 Google Cloud,请参阅以下比较内容: