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 之後,可選用的運作模式及相關費用說明如下:
註:表列為 2024 年 5 月東南亞地區之費用。最新價格與其他地區定價請詳見官網。
此外,微軟在東南亞區域特別針對 Azure Cosmos DB for MongoDB(虛擬核心)推出全新的 SKU「免費層」,無需任何財務承諾即可試用,可說是 MongoDB 無縫遷移至 Azure Cosmos DB 的零成本捷徑。用戶可取得具有 32 GB 儲存體的專用 MongoDB 叢集,以便進行學習和需求評估,由於可以小規模載入資料,因而可使用、開發及測試應用程式,甚至免費執行小型生產工作負載,未來隨著應用程式的成長,也可輕鬆轉換到任何可用的付費層。
註:「免費層」詳細資訊,歡迎參閱官網介紹
從關聯式資料庫遷移到 Azure Cosmos DB
據統計,從地端的關聯式資料庫遷移到雲端的原因,位居第一的就是數位轉型的需求,但節省成本等其他課題也備受重視。採用 Azure Cosmos DB 取代地端的關聯式資料庫則能一舉多得,實現節省成本、移轉到公有雲、轉換到開源平台、支援現代化應用程式等多重目標,同時也有利於企業的數位轉型。
就投資面而言,關聯式資料庫上雲有兩種費用結構,以 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
熱門新聞
2024-12-24
2024-08-14
2024-12-22
2024-12-20
2024-12-23