跳至主要內容

Azure Cosmos DB SLA

上次更新:2020 年 12 月

Azure Cosmos DB 為 Microsoft 的快速 NoSQL 資料庫,提供適用於任何規模的開放式 API。其藉由在凡您的使用者所在之處皆通透地縮放及複寫您的資料,遍及任意數量的 Azure 地區提供統包式全域散發。此服務提供全方位 99.99% SLA,其涵蓋 Azure Cosmos DB 資料庫帳戶的輸送量、一致性、可用性及延遲保證,範圍限定在一個 Azure 地區,並設定為五種一致性等級中的任一,或是資料庫帳戶跨越多重地區,設定為四種寬鬆之一致性等級中的任一。Azure Cosmos DB 允許設定多個 Azure 地區作為資料庫帳戶的可寫入端點。在此設定中,Azure Cosmos DB 提供 99.999% SLA 的讀取和寫入可用性。

此 Microsoft Online Services 之服務等級合約 (以下稱「SLA」),為 貴用戶 Microsoft 大量授權合約的一部分 (以下稱「合約」)。使用於本 SLA 中而未加以定義的名詞,其定義與該名詞於本合約當中的定義相同。本 SLA 適用於本文件所列的 Microsoft Online Services (以下稱「服務」),但不適用於此等服務提供或連結的個別品牌服務,亦不適用於任何服務底下的內部部署軟體。

若本公司未能依本 SLA 所述達成及維護每項服務的服務等級,則 貴用戶有資格就 貴用戶每月服務費用部分要求折讓。本公司不會於 貴用戶訂閱的最初期間修改 SLA 條款,然若續約服務訂閱,續約當時處於最新狀態的 SLA 版本將適用於整個續約期間。本公司若對本 SLA 有不利之重大變更,將至少於 90 日前通知。

定義

每月適用訂閱期」係指 貴用戶於欠付服務折讓的日曆月中屬於服務訂閱者的天數。

每月適用服務費」係指 貴用戶於欠付服務折讓的日曆月中,實際為當月服務所支付的費用總額。

停機時間」於以下特定服務條款中針對各項服務定義。

錯誤碼」係指作業失敗之指示,例如以 5xx 範圍表示之 HTTP 狀態碼。

外部連線」係透過支援的通訊協定進行之雙向網路流量,例如可以從公用 IP 位址傳送及接收的 HTTP 及 HTTPS。

事件」係指導致停機的 (i) 任何單一事件或 (ii) 任何系列事件。

管理入口網站」係指由 Microsoft 所提供之網站介面,客戶得透過該介面來管理服務。

服務折讓」係指 Microsoft 核准後 貴用戶所應付的每月適用服務費比率。

服務等級」係指本 SLA 所載效能標準,且 Microsoft 同意於提供服務時達到此等標準。

服務資源」係指可供於服務內使用之個別資源。

成功碼」係指作業成功之指示,例如以 2xx 範圍表示之 HTTP 狀態碼。

支援窗口」係指可支援服務功能或與個別產品或服務之相容性的期間。

用語

索賠
為了讓 Microsoft 將索賠納入考量, 貴用戶必須向 Microsoft Corporation 的客戶支援部門提交索賠要求及所有必要資訊,包括但不限於:(i) 事件詳細描述;(ii) 停機發生時間及持續期間等資訊;(iii) 受影響的使用者 (如有適用) 人數及位置;(iv) 發生期間為解決事件而進行的任何嘗試。

有關 Microsoft Azure 的索賠,本公司必須在該索賠事件發生之計費月份之後兩個月內收到索賠要求。有關其他任何服務的索賠,本公司必須在事件發生當月之後的次月日曆月份內收到索賠要求。例如,事件發生日期若為 2 月 15 日,則本公司必須於 3 月 31 日前收到索賠要求及所有必要資訊。

本公司將評估所有可合理取得之資訊,公正判斷是否應支付任何服務折讓。本公司將盡商業上合理之努力,於收到資料的次月並於 45 日內處理索賠。為符合服務折讓資格, 貴用戶必須遵守合約規定。如經本公司判斷應支付服務折讓費用予 貴用戶,本公司將於每月適用服務費中計入服務折讓。

購買 1 個以上的服務 (非套件) 時, 貴用戶得按上述程序提交索賠,視同個別服務皆受獨立的 SLA 規範。例如 貴用戶購買 Exchange Online 及 SharePoint Online (非套件一部分) 後,若於訂購期間發生導致兩項服務停機的事件,則 貴用戶可按 SLA 提交 2 份索賠要求,以獲得 2 項分別的服務折讓 (每項服務各一)。若因為相同事件致使未達成某特定服務的多個服務等級, 貴用戶僅得根據該事件可能產生之索賠選擇一種服務等級。除非特定 SLA 中另有規定,每項服務在適用的每月適用訂閱期只允許一項服務折讓。

服務折讓
針對本合約及 SLA 所載服務的任何效能或可用性問題,服務折讓係 貴用戶的唯一救濟。 貴用戶不得因效能或可用性問題單方面抵銷每月適用服務費。

服務折讓僅適用於針對尚未達成服務等級之特定服務、服務資源或服務階層所支付之費用。若服務等級適用於個別的服務資源或個別的服務層,則服務折讓僅適用於針對受影響之服務資源或服務層 (視情況而定) 所支付之費用。不論任何情況下,任何計費月份中就特定服務或服務資源獲取之服務折讓均不得超過 貴用戶在計費月份中針對服務或服務資源 (視情況而定) 之每月服務費用。

 貴用戶若以套件的一部分或單一產品形式訂購服務,每月適用服務費及各項服務的服務折讓將依比例計算。

 貴用戶若從轉銷商訂購服務,將直接從轉銷商獲得服務折讓,轉銷商的服務折讓則將直接來自本公司。服務折讓將由本公司合理判斷,以適用服務的預估零售價為基準計算。

限制
本 SLA 及任何適用之服務等級不適用於任何效能或可用性問題:

  1. 肇因於非本公司可合理控制的因素 (例如,天災、戰爭、恐怖份子活動、暴動、政府行為、本公司資料中心外部的網路或裝置故障,包括在 貴用戶網站上或 貴用戶網站和本公司資料中心之間的問題);
  2. 肇因於使用非本公司提供的服務、硬體或軟體,包括但不限於頻寬不足所導致或與第三方軟體及服務有關的問題;
  3. 肇因於連線到正在暫停、已暫停或正在恢復的無伺服器資料庫。
  4. 肇因於本公司建議修改服務使用方式後, 貴用戶未依建議調整服務使用方式所致;
  5. 在服務、功能或軟體的預覽版、預先發行、搶鮮版 (Beta) 或試用版期間 (由本公司判斷),或與使用 Microsoft 訂閱折讓所進行之訂購相關;
  6. 肇因於 貴用戶未經授權的行為,或在受到要求時未採取作為,抑或在 貴用戶未能依循適當的安全性做法的情況下,致使 貴用戶的員工、代理人、約聘人員、廠商或任何人員使用 貴用戶的密碼或裝置存取本公司的網路;
  7. 肇因於 貴用戶未能遵守必要設定、使用支援平台、遵循可接受的使用原則,或 貴用戶對服務的使用方式不符合服務之特性和功能 (例如,試圖執行不支援的作業),或不符合本公司公佈之指導方針;
  8. 肇因於錯誤輸入、指令或引數 (例如,要求存取不存在的檔案);
  9. 肇因於 貴用戶試圖執行超出所述配額之作業或本公司對疑似濫用行為之節流限制;
  10. 肇因於 貴用戶使用相關支援窗口以外的服務功能;或
  11. 事件發生時未付費的保留使用權。
  12. 您導致停機的操作 (例如重新啟動、停止、啟動、容錯移轉、比例運算及比例儲存空間),不計入運作時間內。
  13. 停機以修補您的伺服器和基礎設施的每月維護期間不計入運作時間內。

透過 Open、Open Value 及 Open Value Subscription 大量授權合約訂購的服務,以及以產品金鑰形式訂購的 Office 365 Small Business Premium 套件內部服務,不適用以服務費用為基礎計算的服務折讓。針對此類服務,任何適用的服務折讓均將以服務時間 (亦即天數) 的形式計算,而非以服務費用的形式,而任何提及「每月適用服務費」之處應刪除並以「每月適用訂閱期」取代。

其他定義

容器」係資料項目的容器,及交易和查詢的度量單位。

已取用的 RU」係指 Azure Cosmos DB 容器於某一指定秒內所處理全部要求共取用的要求單位數。

資料庫帳戶」係指 Azure Cosmos DB 資源模型中的頂層資源。一個 Azure Cosmos DB 資料庫帳戶包含一個或多個資料庫。

失敗要求數」係指在總要求數當中,傳回錯誤碼或無法在下表所列的最大上限時間內傳回成功碼的所有要求總和。

失敗讀取要求數」係指在總讀取要求數當中,傳回錯誤碼或無法在下表所列的最大上限時間內傳回成功碼的要求數。

作業 處理延遲的最大上限
所有資料庫帳戶設定作業 2 分鐘
新增新地區 60 分鐘
手動容錯移轉 5 分鐘
資源作業 5 秒
媒體作業 60 秒

已佈建的 RU」係指特定 Azure Cosmos DB 容器在某一指定秒內已佈建的佈建要求單位總數。

速率限制要求數」係指由 Azure Cosmos DB 容器退回 429 狀態碼之要求數,表示已取用的 RU 超過某一指定秒內容器中磁碟分割之佈建 RU。

要求單位 (RU)」係指 Azure Cosmos DB 中之輸送量度量。

資源」係指與資料庫帳戶有關的一組 URI 位址實體。

成功要求數」係指總要求數減掉失敗要求數。

總要求數」係指特定 Azure 訂閱的計費月份期間,於一小時內針對資源進行的所有要求集合,包括速率限制要求數和所有失敗要求數。

總讀取要求數」係指特定 Azure 訂閱的計費月份期間,於一小時內針對資源進行的所有讀取要求集合,包括速率限制要求數和所有失敗讀取要求數。

可用性 SLA

讀取錯誤率」係指在指定的一小時間隔期間,將失敗的讀取要求總數除以特定 Azure 訂閱期間所有資源的讀取要求總數。若讀取要求總數在指定的一小時間隔內為零,則該時間間隔的讀取錯誤率為 0%。

錯誤率」係指在指定的一小時間隔期間,將失敗的要求總數除以特定 Azure 訂閱期間所有資源的要求總數。若要求總數在指定的一小時間隔內為零,則該時間間隔的錯誤率為 0%。

計費月份的「平均錯誤率」係指計費月份中每小時的錯誤率總和除以計費月份中的總時數所得結果。

計費月份的「平均讀取錯誤率」係指計費月份中,每小時的讀取錯誤率總和除以計費月份中的總時數所得結果。

經由資料庫帳戶所部署 Azure Cosmos DB 服務的「每月可用性百分比」範圍限定在一個 Azure 地區,並設定為五種一致性等級中的任一,或是資料庫帳戶跨越多重地區,設定為四種寬鬆之一致性等級中的任一,計算方式為在一計費月份內,從 100% 減掉特定 Microsoft Azure 訂閱之平均錯誤率。每月可用性百分比係使用下列公式表示:

每月上線時間 % = 100% - 平均錯誤率

服務折讓:

每月可用性百分比 服務折讓
< 99.99% 10%
< 99% 25%

經由資料庫帳戶部署 Azure Cosmos DB 服務的「每月可用性百分比,具可用性區域的單一地區 (SR-AZ)」範圍限定在設定可用性區域的一個 Azure 地區,五種一致性等級的計算方式為在一計費月份內,以 100% 減掉特定 Microsoft Azure 訂閱之平均錯誤率。每月可用性百分比係使用下列公式表示:

每月上線時間 % = 100% - 平均錯誤率

服務折讓:

每月可用性百分比 (SR-AZ) 服務折讓
< 99.995% 10%
< 99% 25%

經由資料庫帳戶所部署 Azure Cosmos DB 服務的「每月讀取可用性百分比」設定為跨越兩個或更多個地區,計算方式為在一計費月份內,從 100% 減掉特定 Microsoft Azure 訂閱之平均讀取錯誤率。每月讀取可用性百分比係使用下列公式表示:

每月讀取可用性上線時間 % = 100% - 平均讀取錯誤率

服務折讓:

每月讀取可用性百分比 服務折讓
< 99.999% 10%
< 99% 25%

經由資料庫帳戶所部署 Azure Cosmos DB 服務的「每月多個寫入地點可用性百分比」設定為在多個可寫入地點跨越多個 Azure 地區,計算方式為在一計費月份內,從 100% 減掉特定 Microsoft Azure 訂閱之平均錯誤率。每月可用性百分比係使用下列公式表示:

每月上線時間 % = 100% - 平均錯誤率

服務折讓:

每月多個寫入地點可用性百分比 服務折讓
< 99.999% 10%
< 99% 25%

輸送量 SLA

輸送量失敗要求數」係指在已取用的 RU 超過某一指定秒內容器中磁碟分割之已佈建 RU 之前,導致錯誤碼的速率限制要求數。

錯誤率」係指在指定的一小時間隔期間,將失敗要求數輸送量除以特定 Azure 訂閱期間所有資源的要求總數。若要求總數在指定的一小時間隔內為零,則該時間間隔的錯誤率為 0%。

計費月份的「平均錯誤率」係指計費月份中每小時的錯誤率總和除以計費月份中的總時數所得結果。

Azure Cosmos DB 服務之「每月輸送量百分比」的計算方式為在一計費月份內,從 100% 減掉特定 Microsoft Azure 訂閱之平均錯誤率。每月輸送量百分比係使用下列公式表示:

每月輸送量 % = 100% - 平均錯誤率

服務折讓:

每月輸送量百分比 服務折讓
< 99.99% 10%
< 99% 25%

一致性 SLA

K」係指讀取延隔於寫入之後的某一資料項目之版本數。

T」係指某一指定的時間間隔。

一致性等級」係指可支援一致性保證之特定讀取要求的設定。下表擷取與一致性等級相關的保證。請注意,工作階段、限定過期、一致前置詞及最終一致性等級皆稱為「寬鬆」。

一致性等級 一致性保證
強式 線性化能力
工作階段 讀取您自己的寫入
(於寫入地區內)
單純讀取
一致前置詞
限定過期 讀取您自己的寫入
(於寫入地區內)
單純讀取
(於某一地區內)
一致前置詞
過期限定 < K,T >
一致前置詞 一致前置詞
最終 最終

一致性違規率」係指將指定的一小時間隔內,在指定的 Azure 訂閱期間的所有資源中,執行針對選定之一致性等級所指定的一致性保證時所無法提供的成功要求數,除以總要求數所得結果。若要求總數在指定的一小時間隔內為零,則該一致性違規率為 0%。

計費月份的「平均一致性違規率」係指計費月份中每小時的一致性違規率總和除以計費月份中的總時數所得結果。

Azure Cosmos DB 服務之「每月一致性取得百分比」的計算方式為在一計費月份內,從 100% 減掉特定 Microsoft Azure 訂閱之平均一致性違規率。

每月一致性 % = 100% - 平均一致性違規率

服務折讓:

每月一致性取得百分比 服務折讓
< 99.99% 10%
< 99% 25%

延遲性 SLA

應用程式」係指使用 Azure Cosmos DB 用戶端 SDK 部署在本機 Azure 地區中,且啟用加速網路功能的 Azure Cosmos DB 應用程式,該用戶端 SDK 在計費月份中為指定之 Microsoft Azure 訂閱設定了 TCP 直接連接。

N」係指在指定的某一小時內,指定應用程式對於酬載大小小於或等於 1 KB 之作業,執行資料項目讀取或資料項目寫入作業,其成功要求數。

S」係指在指定的某一小時內,執行文件讀取或文件寫入作業且其酬載大小小於或等於 1 KB 之指定應用程式的依延遲性遞增排序之成功要求回應次數。

序數順位」係指使用以下公式表示之最接近的順位方法的第 99 個百分位數:

序數順位 = (99 / 100) * N

P99 延遲性」係指 S 當中,該序數順位的值。

延遲過長時數」係指應用程式所提交成功要求結果 P99 延遲大於或等於資料項目讀取 10ms 或資料項目寫入作業 10ms 之一小時間隔總數。若在指定的一小時間隔內成功要求數為零,則該時間間隔的延遲過長時數為 0。

計費月份的「平均延遲過長率」係指計費月份中的延遲過長時數總和除以計費月份中的總時數所得結果。

經由資料庫帳戶所部署指定 Azure Cosmos DB 應用程式的「每月 P99 延遲性取得百分比」範圍限定在一個 Azure 地區,並設定為五種一致性等級中的任一,或是資料庫帳戶跨越多重地區,設定為四種寬鬆之一致性等級中的任一,計算方式為在一計費月份內,從 100% 減掉特定 Microsoft Azure 訂閱之平均延遲過長率。每月 P99 延遲性取得百分比係使用下列公式表示:

每月 P99 延遲性取得 % = 100% - 平均延遲過長率

服務折讓:

每月 P99 延遲性取得百分比 服務折讓
< 99.99% 10%
< 99% 25%

版本記錄

1.5 Last updated: October 2022
版本資訊:Addition of PostgreSQL, rebranding of all other database API’s, removal of processing latency SLA terms for database account configuration, add a new region and region failover. Clarification of single region read requests terms and multi-region read requests terms.

1.4 上次更新:2021 年 5 月
版本資訊:無伺服器 GA 啟用。

1.3 上次更新:2020 年 12 月
版本資訊:為所有客戶改進寫入 SLA 至 10ms。

1.2 上次更新:2018 年 9 月
版本資訊:多個 Azure 地區設定為可寫入端點時改善寫入 SLA。新增網路最佳化應用程式的 10 毫秒寫入延遲。

1.1 上次更新:2017 年 11 月
版本資訊:Azure Cosmos DB 現可支援新設定:資料庫帳戶以強式一致性跨越多重地區,此設定具有一致性、輸送量及讀取可用性 SLA。現有設定的 SLA (Cosmos DB 資料庫帳戶的範圍限定在一個地區,並設定為五種一致性等級中的任一,或是資料庫帳戶跨越多重地區,設定為四種寬鬆之一致性等級中的任一) 維持相同。經釐清一致性保證表採取產業標準化條款。

1.0 上次更新:2017 年 5 月
版本資訊:服務已更名為 Azure Cosmos DB。