Azure v.s AWS Cloud — 2

Jane
2 min readMay 1, 2022

昨天分享了Azure 020的上半部

接下來是Cosmos DB

That is globally distributed database service

屬於No SQL

https://docs.microsoft.com/zh-tw/dotnet/architecture/cloud-native/relational-vs-nosql-data

而關連式資料庫Azure也有提供以下的resource

Cosmos DB 支援全域層級的作用中/主動叢集,可讓您設定任何資料庫區域以支援寫入和讀取

多重區域寫入通訊協定是Cosmos DB 中啟用下列功能的重要功能:

  • 無限制且有彈性的寫入和讀取可擴縮性。
  • 在世界各地具有 99.999% 的讀取和寫入可用性。
  • 保證讀取和寫入會以第 99 百分位數且小於 10 毫秒的方式提供服務。

在Azure的世界中有些術語不太一樣

Container是Database中做為scaling unit的

可以做到水平分割、跨多區域複寫

https://docs.microsoft.com/en-us/azure/cosmos-db/account-databases-containers-items#azure-cosmos-containers

item是我們熟知的Tables

Cosmos DB有階層式的管理架構

Database Accounts > Databases > Container > item

並提供了五個Consistency levels

RU 是計算單元

Request unit is a performance currency abstracting the system resources such as CPU, IOPS, and memory that are required to perform the database operations supported by Azure Cosmos DB.

--

--