開始進行資料庫架構設計

資料是所有應用的核心。 你最重要的架構決策之一,就是選擇合適的資料庫解決方案。 Azure 提供涵蓋關聯式資料庫、NoSQL 資料庫、記憶體內快取及管理式資料庫實例的全面資料庫服務組合。 無論您是建置交易式應用程式、分析工作負載,或是全球分散式系統,Azure 資料庫服務都能提供您組織所需的效能、可擴展性與可靠性。

適合你情境的資料庫取決於你的資料模型、一致性要求、查詢模式和操作偏好。 關鍵考量包括資料結構如關聯型與非關聯型、交易需求、擴展性需求,以及你期望的管理負擔程度。 Azure 資料庫組合涵蓋全託管的平台即服務(PaaS)、基礎設施即服務(IaaS)選項,以及針對特定工作負載模式的專業服務。

建築

顯示 Azure 上的資料庫解決方案旅程的圖表。

虛擬網路中 Azure 工作負載的架構圖。 用戶端流量會透過網路入口服務進入,如 Azure Front Door、Azure 應用程式閘道 或 Azure Load Balancer,並抵達計算層。 工作負載使用管理Azure資料庫服務,包括關聯式資料庫如 Azure SQL、適用於 MySQL 的 Azure 資料庫、Azure SQL虛擬機(VM)、適用於 PostgreSQL 的 Azure 資料庫 以及 NoSQL像是 Azure Cosmos DB、Apache Cassandra Azure 受控執行個體、Azure Managed Redis 以及 Azure DocumentDB 等服務。 架構還包含私有端點、使用者定義路由(UDR)、網路安全群組(NSG)、虛擬私人網路(VPN)或 Azure ExpressRoute 連接,以及平台服務,如管理身份、Azure 監視器、Azure Data Factory,Microsoft Entra ID,以及 Azure DNS。

下載此架構的Visio檔案

Apache®、Apache Cassandra® 及 Hadoop 標誌是 Apache 軟體基金會在 美國 及/或其他國家的註冊商標或商標。 使用這些標記不代表得到 Apache Software Foundation 的認可。

前圖展示了典型的基本或基線資料庫實作。 關於你可以在Azure中建立的實際解決方案,請參見 Database architectures

Azure 資料庫解決方案包括傳統關聯式資料庫管理系統(RDBMS)與線上交易處理(OLTP)系統、大數據與分析工作負載(包括線上分析處理(OLAP)系統,以及 NoSQL 工作負載。 若要找到可在Azure中建立的實際解決方案,請參閱 Database architectures

探索資料庫架構與指南

本節文章包含已開發的完整架構,您可以部署在 Azure 並擴展為生產級解決方案與指南。 這些文章可以幫助你決定如何在 Azure 中使用資料庫技術。 解決方案構想展示了實作模式與在規劃資料庫概念驗證(POC)開發時可考慮的可能性。

資料庫指南

技術選擇

以下文章協助您評估並選擇最適合您工作負載需求的資料庫技術:

NoSQL

資料處理

資料治理

資料庫架構

以下生產準備架構展示了您可以部署與客製化的端到端資料庫解決方案:

資料倉儲

Azure Data Factory

NoSQL

大型主機

關聯式

巨量數據

資料庫解決方案構想

關聯式

NoSQL

了解 Azure 上的資料庫

Microsoft Learn 提供免費的線上Azure資料庫技術培訓資源。 該平台提供針對特定產品與服務的影片、教學與互動實驗室,並依職務分類學習路徑。

以下資源提供 Azure 上資料庫實作的基礎知識:

按角色分類的學習路徑

如果想看更多角色導向的訓練,可以 瀏覽其他學習路徑

組織準備度

開始採用雲端的組織可以利用 Azure 的雲端採用框架,以獲得能加速雲端採用的有效指引。 關於如何制定統一資料平台的高階策略指引,請參閱「 統一資料的高階策略」。

為了協助確保你的資料庫解決方案在 Azure 上的品質,請遵循 Azure Well-Architected 框架。 Well-Architected 框架為追求架構卓越的組織提供處方指引,並說明如何設計、提供及監控成本最佳化的Azure解決方案。

關於資料庫特定的指引,請參閱以下 Well-Architected Framework 服務指南:

最佳做法

在設計資料庫解決方案時,請參考以下最佳實務。

最佳做法 說明
交易式收件匣模式與 Azure Cosmos DB 學習如何使用交易式收件箱模式,以實現可靠的訊息傳遞與保證的事件傳遞。
請使用Azure Cosmos DB 為了達成低延遲與高可用性,部分應用程式必須部署在靠近使用者的資料中心。
Azure Cosmos DB 中的安全性 安全性最佳做法有助於防止、偵測及響應資料庫缺口。
具時間點還原(PITR)功能的持續性備份在 Azure Cosmos DB 中 了解 Azure Cosmos DB PITR.
透過使用 Azure Cosmos DB Azure Cosmos DB 提供多種功能與設定選項以達成高可用性。
高可用性適用於Azure SQL Database和Azure SQL 受控執行個體 資料庫不應該是架構中的單一失敗點。

隨時掌握資料庫的最新狀態

Azure 資料庫服務持續演進以應對現代資料挑戰。 隨時掌握最新 更新與功能

欲掌握關鍵資料庫服務的最新資訊,請參閱以下文章:

其他資源

資料庫是一個廣泛的分類,涵蓋了各種解決方案。 以下資源能幫助你更深入了解 Azure。

混合式與多重雲端

大多數組織需要混合式資料庫管理方式,因為他們的工作負載同時運行於本地與雲端。 組織通常會 將本地資料庫解決方案延伸至雲端。 若要連線環境,組織必須 選擇混合式網路架構

檢視以下關鍵混合資料庫情境:

大型主機資料現代化

使用舊有大型主機系統的組織,可以透過遷移至 Azure 資料庫服務來現代化其資料工作負載。 Azure 提供多種遷移模式與複寫策略,幫助您在維持業務連續性的同時轉移大型主機資料。

分析整合

關於依賴良好架構資料庫基礎的分析工作負載,請參閱以下文章:

亞馬遜網路服務(AWS)或 Google Cloud 專業人士

為了幫助你快速升級,以下文章比較了 Azure 資料庫選項與其他雲端服務:

貢獻者們

Microsoft 維護本文。 以下貢獻者撰寫了這篇文章。

主要作者:

欲查看私人LinkedIn檔案,請登入 LinkedIn.