從雲端儲存、同步處理和查詢行動應用程式數據
無論您建置的應用程式類型為何,您都可能會產生及處理數據。 您的應用程式使用者有高期望。 他們希望應用程式在所有情況下都能快速且順暢地運作。 大部分的應用程式也適用於多個裝置。 您可以從桌面或行動裝置存取您的應用程式。 多位使用者可能會同時使用應用程式,並共享數據,並預期能夠立即和即時存取數據。
您的應用程式使用者不一定會有因特網連線能力。 應用程式的設計和預期會與因特網連線搭配使用或不使用因特網連線。 開發人員必須選擇正確的解決方案,以儲存數據並將其同步處理至雲端,為應用程式提供絕佳的客戶體驗,其中包括開發您自己的離線數據存放區。
Microsoft 提供各種服務,讓您不需要啟動伺服器、挑選您的資料庫,或擔心調整或安全性,盡可能提供豐富的體驗。 這些服務提供絕佳的開發人員體驗,可讓您使用 SQL 或 NoSQL API 將應用程式資料儲存在雲端。 您也可以同步處理所有裝置上的數據,並讓應用程式能夠使用或不使用網路連線,以協助建置可調整且健全的應用程式。
使用下列服務來管理及儲存雲端中的行動應用程式數據。
Azure Cosmos DB
Azure Cosmos DB 是全域散發的多模型資料庫服務。 您可以使用它來建置行星規模應用程式。 透過 Azure Cosmos DB,您可以彈性且獨立地跨全球任意數目的 Azure 區域調整輸送量和記憶體。 您可以使用您慣用的 API 介面,利用快速、單一位數毫秒的數據存取。 這些介面包括 SQL、MongoDB、Cassandra、Tables 或 Gremlin。 Azure Cosmos DB 可唯一提供完整的服務等級協定, (SLA) 輸送量、延遲、可用性和一致性。
Azure Cosmos DB 功能
- 支持各種 API,例如 NoSQL、Apache Cassandra、MongoDB、Apache Gremlin 和 Table。
- 周全域散發會復寫使用者所在的數據。 您的使用者可以與其最接近的數據複本互動。
- 沒有架構或索引管理,因為資料庫引擎完全無架構。
- 無所不在的區域存在,因為全球所有 Azure 區域都有 Azure Cosmos DB,其中包含公用雲端中的 54 個以上的區域。
- 精確地定義多個一致性選擇,因為 Azure Cosmos DB 多宿主復寫通訊協定是仔細設計來提供五個定義完善的一致性選擇。 這五個選項是強式、限定過期、會話、一致前置詞和最終。
- 讀取和寫入的 99.999% 可用性。
- 以程式設計方式 (或透過 Azure 入口網站) 叫用 Azure Cosmos DB 帳戶的區域故障轉移,以確保您的應用程式設計可承受區域性災害。
- 保證全球第99個百分位數的低延遲。
Azure Cosmos DB 參考
Azure SQL 資料庫
Azure SQL 資料庫是一般用途的關係資料庫受控服務。 您可以使用它,為 Azure 雲端中的應用程式和解決方案建立高可用性和高效能的數據儲存層。
Azure SQL 資料庫功能
彈性資料庫模型和工具: 透過彈性資料庫,開發人員可以在一組資料庫之間集區資源以進行調整。 若要以系統管理方式管理這些資源,請將腳本提交為作業。 然後,SQL 資料庫會跨資料庫執行腳本。
高效能: 高輸送量應用程式可以利用最新版本。 其可提供 25% 的進階資料庫功能。
備份、復寫和高可用性: 資料庫層級的內建複寫和 Microsoft 支援的 SLA 可提供應用程式持續性和保護,以防止重大事件。 主動式異地復寫可讓您設定故障轉移和自助式還原,以提供「oops 復原」的完整控制權。數據還原可從最多 35 天的數據備份取得。
近乎零的維護: 自動軟體是服務的一部分。 內建系統複本有助於提供固有數據保護、資料庫運行時間和系統穩定性。 系統復本會自動移至新計算機。 它們會在舊版布建失敗時即時布建。
安全性:Azure SQL 資料庫提供安全性功能組合,以符合組織或業界授權的合規性政策:
稽核可讓開發人員執行合規性相關工作,並取得活動的知識。
開發人員和 IT 可以在資料庫層級實作原則,以協助限制使用數據列層級安全性、動態數據遮罩和 Azure SQL 資料庫的透明數據加密來存取敏感數據。
Azure SQL 資料庫是由密鑰雲端稽核員驗證,作為重要 Azure 合規性認證和核准範圍的一部分,例如 HIPAA BAA、ISO/IEC 27001:2005、FedRAMP 和 EU 模型條款。