Azure Cosmos DB 兼容 NoSQL 和關聯式資料庫,開發雲原生的現代化應用程式

快速回應、分散式部署,以及保持連線狀態的持續服務,幾乎已成為現代化應用程式的基本條件,結合 AI 支援的應用程式則是必然的新要件。由於工作流程和運作效能的需求,應用程式常需連接多種不同的資料庫而導致高度複雜性和整合挑戰,為了確保低延遲度、資料一致性和高可用性,運行於雲端、全面支援所有作業資料模型的單一資料庫平台,將是化解挑戰和複雜度的契機。

Azure Cosmos DB 是全球分散式的單一資料庫平台,除了兼容 NoSQL 和關聯式資料庫,更具備下列特點:

  • 執行速度保證。全球服務無論任何規模,皆只有小於 10 毫秒延遲的讀取和寫入。
  • 支援任務關鍵應用程式。99.999% 的可用性、持續備份和企業級安全性。
  • 簡化應用程式開發。開源 API、多重 SDK,無需複雜的 ETL 即可進行數據分析。
  • 完全受控與成本效益。以使用量為基礎的無伺服器或自動調整選項,彈性擴展不受限且可滿足 TCO 需求。

值得一提的還有 Azure Cosmos DB 與 Azure OpenAI 的整合,可直接在 NoSQL 資料庫高效儲存、索引、查詢多維度向量數據,支援混合搜尋,進而提升搜索結果的準確性;另一方面,則能運用 RAG(Retrieval-augmented generation)和向量搜尋功能,以自有數據運行模型,量身打造複雜、個人化、LLM 驅動的應用程式。

 

加速開發及創新

Azure Cosmos DB 可支援世界上要求最為嚴苛的工作負載。例如:ChatGPT 是有史以來成長最快的消費者應用程式,就有賴於 Azure Cosmos DB 動態延展其服務,展現高可靠度和降低維運負擔。

快速擴展、即時因應變化、處理大量數據等優勢,讓 Azure Cosmos DB 特別適用於新式應用程式的開發,從 AI 到物聯網,各式各樣的創新應用已在不同行業持續運作。

智慧製造場景與實務應用案例

即時監控與追蹤設備有效協助營運:

跨國能源及石油化工公司 ExxonMobil 建立物聯網,將部署在油井口的感測器所取得的溫度、壓力和流量等監控數據儲存於 Azure Cosmos DB,以進行分析及營運洞察。

獲取全方位客戶與合作夥伴的情況,提供更佳服務體驗 :

光學技術領導廠商 Zeiss 以 Azure Cosmos DB 建立資料整合平台並連接後台系統,為企業客戶和終端用戶提供更好的服務體驗。

預測性維護、預測需求,並加快 DevOps 速度:

知名汽車製造商 Mercedes-Benz 在 3 個月內完成車聯網的部署,Azure Cosmos DB 讓以容器為基礎的車聯網平台的持續更新更為簡化及快速。

 

輕鬆結合 Azure AI 應用,助力企業靈活創新

建立高度個性化與高性能服務,有效提高客戶滿意度:

美國知名保險集團 Liberty Mutual Insurance 使用 Azure Cosmos DB 整合 Azure AI,分析企業平台上複雜的客戶數據,以先進的資料模型提供個人化的網路體驗。

改善提升患者與醫療團隊的體驗:

美國兒童醫院 Cincinnati Children’s 使用 Azure Cosmos DB 整合聊天機器人和健康記錄,以更好的行動服務來改善患者體驗。

 

從地端資料庫遷移到 Azure Cosmos DB 的評估與實行

維運、延展性、高可用性、安全性及成本,是地端資料庫在開發新式應用程式時必然面臨的挑戰。如何從地端資料庫到 Azure Cosmos DB 進行評估及遷移,接下來將以 NoSQL 及關聯式資料庫分別說明。

從 MongoDB 遷移到 Azure Cosmos DB

速度與成本是應用程式開發的兩大考量重點,從 MongoDB 遷移到 Azure Cosmos DB 的優勢則極為明確。

Azure Cosmos DB vs. MongoDB:速度與成本的絕對優勢

 

遷移到 Azure Cosmos DB 之後,可選用的運作模式及相關費用說明如下:


註:表列為 2024 年 5 月東南亞地區之費用。最新價格與其他地區定價請詳見官網

 

此外,微軟在東南亞區域特別針對 Azure Cosmos DB for MongoDB(虛擬核心)推出全新的 SKU「免費層」,無需任何財務承諾即可試用,可說是 MongoDB 無縫遷移至 Azure Cosmos DB 的零成本捷徑。用戶可取得具有 32 GB 儲存體的專用 MongoDB 叢集,以便進行學習和需求評估,由於可以小規模載入資料,因而可使用、開發及測試應用程式,甚至免費執行小型生產工作負載,未來隨著應用程式的成長,也可輕鬆轉換到任何可用的付費層。

註:「免費層」詳細資訊,歡迎參閱官網介紹

 

從關聯式資料庫遷移到 Azure Cosmos DB

據統計,從地端的關聯式資料庫遷移到雲端的原因,位居第一的就是數位轉型的需求,但節省成本等其他課題也備受重視。採用 Azure Cosmos DB 取代地端的關聯式資料庫則能一舉多得,實現節省成本、移轉到公有雲、轉換到開源平台、支援現代化應用程式等多重目標,同時也有利於企業的數位轉型。

決定從 Oracle 遷移到 PostgreSQL 的原因

就投資面而言,關聯式資料庫上雲有兩種費用結構,以 Oracle 為例,如果在 Azure 直接使用 Oracle 的 SaaS 服務,必須支付 Azure 虛擬機加 SaaS 服務的費用;如果以自有的 Oracle 授權上雲,在原已支出的資料庫授權費之外,再外加 Azure 虛擬機費用。若是使用 Azure Cosmos DB PostgreSQL API,整體費用僅略高於 Azure 虛擬機,但等同於大幅節省資料授權費用。

 

從關聯式資料庫遷移到 Azure Cosmos DB,主要選用 PostgreSQL API 服務,相關費用說明如下:

註:表列為 2024 年 5 月東南亞地區之費用。最新價格與其他地區定價請詳見官網

 

即刻展開地端資料庫的遷移行動,享受 Azure Cosmos DB 帶來的效益

從 MongoDB 遷移到 Azure Cosmos DB,可以使用下列工具:

來源資料庫

  • Mongo DB
  • Mongo Atlas

目標資料庫

  • Azure Cosmos DB Mongo API
  • Azure Cosmos DB Mongo vCore

預遷移評估

  • Azure Data Studio

離線工具

  • Azure Data Migration Service
  • Azure Databricks & Spark
  • Azure Data Factory
  • Azure Data Studio
  • Azure Cosmos DB Desktop Migration Tool

線上工具

  • Azure Data Migration Service
  • Azure Databricks & Spark

 

從關聯式資料庫如 Oracle 遷移到 Azure Cosmos DB,則可參考下列步驟:

 

至於遷移工具,說明如下:

來源資料庫

  • Oracle

目標資料庫

  • Azure Cosmos DB NoSQL API
  • Azure Cosmos DB PostgreSQL API

預遷移評估

  • Azure Data Factory

 

應用加值工具

Azure Cosmos DB 同時提供大量工具,協助企業以速度建立競爭優勢。包括:

  • 利用 Azure Synapse Link 以即時數據執行高階分析功能
  • 整合 Azure Synapse Analytics、Azure Kubernetes Service 和 Azure Functions
  • 針對 .NET、Java、Python、Node.js、Go、Spring Boot 和 Spark 的 SDK

高可用性、高傳輸量、低延遲度的保證,讓 Azure Cosmos DB 特別適用於近乎即時、全球規模大量資料讀取和寫入的解決方案,因此除了 AI 和物聯網等新興應用,也很適用做為 Web、行動、遊戲等應用的 GOTO 資料庫。

 

試用及搬遷方案

Azure 用戶

針對 Azure AI 或 GitHub Copilot 的現有客戶,可以透過 Azure AI Advantage 專案免費試用 Azure Cosmos DB,90 天的輸送量為 40,000 RU/秒 。

非 Azure 用戶

如果尚未成為 Azure 用戶,亦可以在沒有 Azure 訂閱帳戶的情況下獲得 30 天的免費試用。

透過微軟或是認證合作夥伴進行搬遷,申請後將有機會獲得高達 Azure 服務費用 20% 的資金做為搬遷費用支援。微軟另外提供 CMF(Cloud Migration Factory) 服務,提供原廠技術人力協助企業搬遷,無需任何費用。相關細節請參考網站或洽微軟業務。

 

瞭解更多 Azure Cosmos DB

 

熱門新聞

Advertisement