資料庫架構設計

適用於 MariaDB 的資料庫
資料庫移轉服務
適用於 MySQL 的資料庫
適用於 PostgreSQL 的資料庫

本文提供 Azure 架構中心中所述的 Azure 資料庫解決方案概觀。

對比關係資料庫管理系統和巨量資料解決方案的圖表。

Azure 資料庫解決方案包括傳統關係資料庫管理系統 (RDBMS) 和巨量資料解決方案。

RDBMS 工作負載包括線上交易處理 (OLTP) 和線上分析處理 (OLAP) 。 組織中的多個來源的資料可以合併到資料倉儲中。 您可以使用擷取、轉換和載入 (ETL) 程式來移動和轉換來源資料。

巨量資料架構的設計目的是要處理大型或複雜資料的擷取、處理和分析。 巨量資料解決方案通常牽涉到大量的非關聯式資料,傳統 RDBMS 系統不適合儲存。 這種類型的資料庫稱為 NoSQL (不只稱為 SQL) 。

本文提供資源來瞭解 Azure 資料庫。 其概述實作符合您需求的架構的路徑,以及設計解決方案時要牢記的最佳做法。

有許多架構可供您從 中繪製,以因應您的資料庫需求。 我們也提供解決方案概念供您建置,其中包含所需所有元件的連結。

瞭解 Azure 上的資料庫

如果您不熟悉 Azure 上的資料庫,最好的起點是 Microsoft Learn。 此免費線上平臺提供實作學習的影片和教學課程。 Microsoft Learn 提供以您的工作角色為基礎的學習路徑,例如開發人員或資料分析師。

您可以流覽 Azure 資料模組,或使用此學習路徑來瞭解Azure SQL基本概念

以下是一些您可能會發現有用的 Learn 課程模組:

生產環境的路徑

若要尋找有助於處理關聯式資料的選項,請考慮下列資源:

  • 若要瞭解從多個來源收集資料的資源,以及如何在資料管線內套用資料轉換,請參閱 擷取、轉換和載入 (ETL)
  • 若要瞭解線上分析處理 (OLAP) ,這會組織大型商務資料庫並支援複雜的分析,請參閱 線上分析處理
  • 線上交易處理系統會在發生時記錄商務互動。 如需詳細資訊,請參閱 線上交易處理 (OLTP)

非關係資料庫不會使用資料列和資料行的表格式架構。 如需詳細資訊,請參閱 非關聯式資料和 NoSQL

若要瞭解 Data Lake,其會以原生原始格式保存大量資料,請參閱 Data Lake

巨量資料架構可以處理對傳統資料庫系統而言太大或太複雜的資料擷取、處理和分析。

混合式雲端是結合公用雲端和內部部署資料中心的 IT 環境。 如需詳細資訊,請參閱 將內部部署資料解決方案延伸至雲端

Azure Cosmos DB 是適用於現代化應用程式開發的完全受管理 NoSQL 資料庫服務。 如需詳細資訊,請參閱 Azure Cosmos DB 資源模型

若要深入瞭解將資料傳送至 Azure 和從 Azure 傳輸資料的選項,請參閱 將資料傳送至 Azure 和從 Azure 傳輸資料

最佳做法

在設計解決方案時檢閱這些最佳做法。

最佳做法 說明
資料管理模式 資料管理是雲端應用程式的重要元素。 這會影響大部分的品質屬性。
使用 Azure Cosmos DB 的交易式寄件匣模式 瞭解如何使用交易式輸出箱模式進行可靠的傳訊和保證事件傳遞。
使用 Azure Cosmos DB 來全域散發資料 若要達到低延遲和高可用性,某些應用程式必須部署在接近其使用者的資料中心。
使用作業的最佳資料存放區 挑選最適合您資料的儲存體技術,以及了解使用方式。
Azure Cosmos DB 的安全性 安全性最佳做法有助於防止、偵測及回應資料庫缺口。
安全資料解決方案 解決雲端中資料增加的協助工具問題,以及如何保護資料。
Azure Cosmos DB 中具有時間點還原的連續備份 瞭解 Azure Cosmos DB 時間點還原功能。
使用 Azure Cosmos DB 達到高可用性 Azure Cosmos DB 提供多個功能和設定選項,以達到高可用性。
Azure SQL Database 的高可用性和 SQL 受控執行個體 資料庫不應該是您架構中的單一失敗點。

Azure SQL資料庫安全性基準

安全性是任何資料庫解決方案的重要部分。

技術選擇

有許多選項可供技術與 Azure 資料庫搭配使用。 這些文章可協助您為需求選擇最佳技術。

使用資料庫保持最新狀態

請參閱 Azure 更新 ,以使用 Azure 資料庫技術保持最新狀態。

這些架構會使用資料庫技術。

以下是一些其他資源:

範例解決方案

這些解決方案概念是您可以適應需求的一些範例方法。

類似的資料庫產品

如果您熟悉 Amazon Web Services (AWS) 或 Google Cloud,請參閱下列比較:

下一步

如需詳細資訊,請參閱 Azure 資料架構指南