資料是所有應用的核心。 你最重要的架構決策之一,就是選擇合適的資料庫解決方案。 Azure 提供涵蓋關聯式資料庫、NoSQL 資料庫、記憶體快取及管理式資料庫實例的全面資料庫服務組合。 無論您是建置交易應用程式、分析工作負載,或是全球分散式系統,Azure 資料庫服務都能提供您組織所需的效能、可擴展性與可靠性。
適合你情境的資料庫取決於你的資料模型、一致性要求、查詢模式和操作偏好。 關鍵考量包括資料結構如關聯型與非關聯型、交易需求、擴展性需求,以及你期望的管理負擔程度。 Azure 資料庫組合涵蓋全託管的平台即服務(PaaS)產品、基礎設施即服務(IaaS)選項,以及針對特定工作負載模式的專業服務。
建築
下載此架構的 Visio 檔案 。
Apache、Apache® Cassandra® 和 Hadoop 標誌是 美國 和/或其他國家/地區的 Apache Software Foundation 註冊商標或商標。 使用這些標記不代表得到 Apache Software Foundation 的認可。
前圖展示了典型的基本或基線資料庫實作。 關於你可以在 Azure 中建立的實際解決方案,請參見 資料庫架構。
Azure 資料庫解決方案包括傳統的關聯式資料庫管理系統(RDBMS)與線上交易處理(OLTP)系統、大數據與分析工作負載(包括線上分析處理(OLAP)系統,以及 NoSQL 工作負載。 想找到可在 Azure 中建立的實際解決方案,請參閱 資料庫架構。
探索資料庫架構與指南
本節文章包含已開發的完整架構,您可以在 Azure 中部署並擴展為生產級解決方案與指南。 這些文章可以幫助你決定如何在 Azure 中使用資料庫技術。 解決方案構想展示了實作模式與在規劃資料庫概念驗證(POC)開發時可考慮的可能性。
資料庫指南
技術選擇
以下文章協助您評估並選擇最適合您工作負載需求的資料庫技術:
NoSQL
資料處理
資料治理
資料庫架構
以下生產準備架構展示了您可以部署與客製化的端到端資料庫解決方案:
資料倉儲
Azure Data Factory
- 使用 Azure Data Factory 的 Medallion 湖倉
- Azure Data Factory baseline architecture
- Azure Data Factory 企業強化架構
- Azure Data Factory 關鍵任務架構
NoSQL
大型主機
- 複製與同步大型主機資料
- 利用 Presese Connect 進行大型主機資料複製
- 使用 Qlik 進行大型主機資料複製
- 利用 Rocket® Data Replicate and Sync(RDRS)進行大型主機資料複製
- 使用 mLogica LIBER*IRIS 將大型主機資料層遷移至 Azure
- 將大型主機和中階系統的資料現代化
- 重新工程大型主機批次應用程式
- 遷移 IMS 資料通訊(IMS DC)和 IMS 資料庫(IMS DB)
- 在 Azure 中實作 SMA OpCon
關聯式
巨量數據
資料庫解決方案構想
關聯式
- 將 Oracle 資料庫遷移至 Azure
- Migrate a Oracle database to a Azure virtual machine
- 將 Oracle 資料庫遷移至 Oracle Exadata Database@Azure
- 透過使用 Azure Key Vault 管理式 HSM 實現跨區域韌性以實現 SQL 透明資料加密(TDE)
NoSQL
瞭解 Azure 上的資料庫
Microsoft Learn 提供免費的 Azure 資料庫技術線上訓練資源。 該平台提供針對特定產品與服務的影片、教學與互動實驗室,並依職務分類學習路徑。
以下資源提供 Azure 上資料庫實作的基礎知識:
- 探索 Azure 資料庫與分析服務
- 選擇在 Azure 上的資料儲存方法
- 部署 Azure SQL 資料庫
- 保護 Azure SQL 資料庫
- 設計您的 Azure 遷移計劃
- 瀏覽 Azure 資料庫模組
按角色分類的學習路徑
- Data engineer:Azure 資料基礎知識:探索 Azure 中的關聯資料
- 資料庫管理員:使用 Azure SQL 實施可擴展的資料庫解決方案
- Developer:開發使用 Azure Cosmos DB 的解決方案
如果想看更多角色導向的訓練,可以 瀏覽其他學習路徑。
組織準備度
開始採用雲端的組織,可以利用 Azure 雲端採用框架 ,獲得經過驗證的指引,加速雲端採用。 關於雲端規模分析與資料管理的指引,請參見 雲端規模分析。
為了確保您在 Azure 上資料庫解決方案的品質,請遵循 Azure Well-Architected 框架。 Well-Architected 框架為追求架構卓越的組織提供規範性指引,並說明如何設計、配置及監控成本最佳化的 Azure 解決方案。
關於資料庫特定的指引,請參閱以下 Well-Architected Framework 服務指南:
最佳做法
在設計資料庫解決方案時,請參考以下最佳實務。
| 最佳做法 | 說明 |
|---|---|
| Azure Cosmos DB 的交易式寄件匣模式 | 學習如何使用交易式收件箱模式,以實現可靠的訊息傳遞與保證的事件傳遞。 |
| 透過使用 Azure Cosmos DB 將資料全球分發 | 為了達成低延遲與高可用性,部分應用程式必須部署在靠近使用者的資料中心。 |
| Azure Cosmos DB 中的安全性 | 安全性最佳做法有助於防止、偵測及響應資料庫缺口。 |
| Azure Cosmos DB 中的持續備份與點即時還原(PITR) | 了解 Azure Cosmos DB PITR。 |
| 透過使用 Azure Cosmos DB 實現高可用性 | Azure Cosmos DB 提供多種功能與設定選項以達成高可用性。 |
| Azure SQL Database and Azure SQL Managed Instance 的高可用性 | 資料庫不應該是架構中的單一失敗點。 |
隨時掌握資料庫的最新狀態
Azure 資料庫服務隨著現代數據挑戰而演進。 隨時掌握最新 更新與功能。
欲掌握關鍵資料庫服務的最新資訊,請參閱以下文章:
其他資源
資料庫是一個廣泛的分類,涵蓋了各種解決方案。 以下資源能幫助你更深入了解 Azure。
混合式與多重雲端
大多數組織需要混合式資料庫管理方式,因為他們的工作負載同時運行於本地與雲端。 組織通常會 將本地資料庫解決方案延伸至雲端。 若要連線環境,組織必須 選擇混合式網路架構。
- Azure Arc 啟用的 PostgreSQL:在您的基礎設施上運行 Azure 管理的 PostgreSQL。
- Azure 混合與多雲模式:將本地資料庫連接到雲端服務。
檢視以下關鍵混合資料庫情境:
- SQL Server 的 Azure Arc 混合管理:使用 Azure Arc 來跨環境管理 SQL Server。
- 混合架構設計:將本地環境連接到 Azure。
大型主機資料現代化
使用舊有大型主機系統的組織,可以透過遷移至 Azure 資料庫服務來現代化其資料工作負載。 Azure 提供多種遷移模式與複寫策略,幫助您在維持業務連續性的同時轉移大型主機資料。
- 現代化大型主機中階資料:將舊有資料來源遷移到現代平台。
- 複製並同步大型主機資料:保持主機與雲端資料同步。
- 透過 Connect 進行大型主機資料複製:使用 Presesely Connect 進行資料複製。
- 利用 Qlik 進行大型主機資料複製:利用 Qlik 技術複製資料。
分析整合
關於依賴良好架構資料庫基礎的分析工作負載,請參閱以下文章:
亞馬遜網路服務(AWS)或 Google Cloud 專業人士
為了幫助你快速升級,以下文章比較了 Azure 資料庫選項與其他雲端服務:
- Azure 與 AWS 上的關聯式資料庫技術:比較 Azure 與 AWS 資料庫服務。
- Google Cloud 與 Azure 服務比較:資料平台:比較 Azure 與 Google Cloud 資料庫服務。
貢獻者們
本文由 Microsoft 維護。 以下貢獻者撰寫了這篇文章。
主要作者:
- 莫希特·阿加瓦爾 |首席雲解決方案架構師
若要查看非公開的 LinkedIn 個人檔案,請登入 LinkedIn。