Alan Tsai 的學習筆記


學而不思則罔,思而不學則殆,不思不學則“網貸” 為現任微軟最有價值專家 (MVP)、微軟認證講師 (MCT) 、Blogger、Youtuber:記錄軟體開發的點點滴滴 著重於微軟技術、C#、ASP .NET、Azure、DevOps、Docker、AI、Chatbot、Data Science

[09] NoSQL 存儲 - Azure Cosmos DB 介紹 | [從 Microsoft Learn 學 Azure]

[從 Microsoft Learn 學 Azure][09] NoSQL 存儲 - Azure CosmosDB 介紹.jpg
圖片來源:https://pixabay.com/en/books-spine-colors-pastel-1099067/、https://www.freepik.com/free-photo/magnifying-glass-stock-market-graph-paper_3095564.htm

在上一篇 ([08] 透過 Azure Sandbox 建立第一個 Azure 服務 - WordPress 網站 | [從 Microsoft Learn 學 Azure]) 透過 Azure Marketplace 建立出一個 App Service 運行 WorodPress。

在那個過程了解了實物上什麼是 Subscription、Resource、Resource Group 等 Azure 最基本的核心的概念。

完成了上面的 Module 之後,剛好完成了 Learning Path:Azure Fundamentals part 1: Describe core Azure concepts

在接下來,將會開始進入下一個 Learning Path:Azure Fundamentals part 2: Describe core Azure services

在這個 Learning Path,將會看最核心的幾個服務:compute (運算)、storage (存儲)、network (網路)。

先從 storage 開始 - 看 No Sql 服務 Azure Cosmos DB。

Module 重點

隨著 Big Data 的興起,No Sql 儲存方式越來越常見,不止因為他的設計本身就比較支援 horizontal scale,在大量資料的情境下非常的適合。

Azure Cosmos DB 是一個讓開發者build highly responsive and highly available applications worldwide

這個如果轉換成數字:

  1. 可以提供 99.999% SLA 0 換句話說一個月不會 down 超過 26秒
  2. 速度非常快 - 可以達到 99 百分位保證低於10毫秒
  3. 支援 5 種模式 - 常見的 Open Source No Sql 資料結構都有支援(MongoDB、Cassandra 以及 Gremlin)

這張圖其實總結的非常好:


Azure Cosmos DB 介紹

在這次 2020 Ignite 也有發佈提到兩個新的功能:

  1. 支援 Serverless 模式 - 可以更 cost-effective,並且能夠針對突然大量流量的處理更加方便
  2. 支援 Azure Synapse Link - 可以執行 Synapse SQL 在 MogoDB 的資料
更多內容可以參考:Ignite 2020: New serverless and analytics capabilities announced

結語

如果今天有 No Sql 資料結構的需求,那麼可以考慮直接用 Azure Cosmos DB 的 Core (SQL) 模式。

如果是搬遷,例如 MongoDB 或者 Cassandra,那麼只要資料搬遷上去之後,改連線字串就好了。

所以,Azure Cosmos DB 是一個很好用的武器。

不過,在重要資料上面,還是會需要用到 RDMS (關聯式資料庫),因此下篇 ([10] 關聯式資料庫及大數據分析服務介紹 - MSSQL、MySQL、PostgreSQL、HDInsight 、 Synapse Analytics) 來看一下。


如果文章對您有幫助,就請我喝杯飲料吧
街口支付QR Code
街口支付QR Code
台灣 Pay QR Code
台灣 Pay QR Code
Line Pay 一卡通 QR Code
Line Pay 一卡通 QR Code
街口支付QR Code
支付寶QR Code
街口支付QR Code
微信支付QR Code
comments powered by Disqus