適用於 MariaDB 的 Azure 資料庫定價層
重要
適用於 MariaDB 的 Azure 資料庫位於淘汰路徑上。 強烈建議您移轉至適用於 MySQL 的 Azure 資料庫。 如需移轉至適用於 MySQL 的 Azure 資料庫的詳細資訊,請參閱適用於 MariaDB 的 Azure 資料庫會發生什麼事?(部份機器翻譯)。
適用於 MariaDB 的 Azure 資料庫伺服器可建立於三個不同定價層之一 (基本、一般用途和記憶體最佳化)。 定價層的差別在於虛擬核心中可佈建的計算數量、每個虛擬核心的記憶體,以及用來儲存資料的儲存體技術。 所有資源都會佈建在 MariaDB 伺服器層級。 一個伺服器可以有一個或多個資料庫。
資源 | 基本 | 一般用途 | 記憶體最佳化 |
---|---|---|---|
計算世代 | Gen 5 | Gen 5 | Gen 5 |
虛擬核心 | 1, 2 | 2、4、8、16、32、64 | 2、4、8、16、32 |
每個虛擬核心的記憶體 | 2 GB | 5 GB | 10 GB |
儲存體大小 | 5 GB 至 1 TB | 5 GB 至 16 TB | 5 GB 至 16 TB |
資料庫備份的保留期限 | 7 至 35 天 | 7 至 35 天 | 7 至 35 天 |
若要選擇定價層,請從下表著手。
定價層 | 目標工作負載 |
---|---|
基本 | 需要輕量計算和 I/O 效能的工作負載。 範例包括用於開發或測試的伺服器,或者不常使用的小規模應用程式。 |
一般用途 | 需要平衡的計算和記憶體以及可擴充 I/O 輸送量的大多數商務工作負載。 範例包括用於裝載 Web 和行動應用程式的伺服器,以及其他企業應用程式。 |
記憶體最佳化 | 需要記憶體內效能來提供更快速交易處理和更高並行性的高效能資料庫工作負載。 範例包括用於處理即時資料的伺服器,以及高效能交易式或分析應用程式。 |
建立伺服器之後,虛擬核心數目和定價層 (基本層的來回除外) 可在幾秒內上下變動。 您可以也單獨調高儲存體的數量及延長或縮短備份保留期限,而無須中斷應用程式。 但您無法在建立伺服器之後,變更備份儲存體類型。 如需詳細資訊,請參閱調整資源一節。
計算世代和虛擬核心
計算資源會以 vCore 的形式提供,vCore 代表了基礎硬體的邏輯 CPU。 「第 5 代」邏輯 CPU 是以 Intel E5-2673 v4 (Broadwell) 2.3-GHz 處理器為基礎。
儲存體
您佈建的儲存體是「適用於 MariaDB 的 Azure 資料庫」伺服器可用的儲存體容量。 儲存體會用於資料庫檔案、暫存檔案、交易記錄和 MariaDB 伺服器記錄。 您佈建的儲存體總數也會定義您伺服器可用的 I/O 容量。
儲存體屬性 | 基本 | 一般用途 | 記憶體最佳化 |
---|---|---|---|
儲存體類型 | 基本儲存體 | 一般用途儲存體 | 一般用途儲存體 |
儲存體大小 | 5 GB 至 1 TB | 5 GB 至 16 TB | 5 GB 至 16 TB |
儲存體遞增大小 | 1 GB | 1 GB | 1 GB |
IOPS | 變數 | 3 IOPS/GB 最小值為 100 IOPS 最大值為 6000 IOPS |
3 IOPS/GB 最小值為 100 IOPS 最大值為 6000 IOPS |
重要
下列區域支援高達 16 TB 儲存體和 20,000 IOPS:美國東部、美國東部 2、美國中部、巴西南部、美國西部、美國中北部、美國中南部、北歐、西歐、英國南部、英國西部、東南亞、東亞、日本東部、日本西部、南韓中部、南韓南部、澳洲東部、澳洲東南部、美國西部 2、美國中西部、加拿大東部和加拿大中部。 其他區域則都支援高達 4 TB 的儲存體和 6000 IOPS。
您可以在建立伺服器期間和之後新增額外的儲存體容量,讓系統能夠根據工作負載的儲存體使用量自動增加儲存體。
注意
儲存體只能擴大,而不能縮小。
基本層不提供 IOPS 保證。 在一般用途和記憶體最佳化定價層中,IOPS 與佈建的儲存體大小會以 3:1 的比例調整。
您可以在 Azure 入口網站或使用 Azure CLI 命令來監視 I/O 耗用量。 要監視的相關計量包括儲存體限制、儲存體百分比、已使用的儲存體和 IO 百分比。
到達儲存體限制
若伺服器中佈建的儲存體小於或等於 100 GB,當可用儲存空間小於所佈建儲存體大小的 5% 時,伺服器會標示為唯讀。 若伺服器中佈建的儲存體超過 100 GB,則只有在可用儲存空間小於 5 GB 時,伺服器所才會標示為唯讀。
例如,如果您已佈建 110 GB 的儲存體,並且實際的使用量超過 105 GB,伺服器會標示為唯讀。 或者,如果您已佈建 5 GB 的儲存體,則當可用儲存體小於 256 MB 時,伺服器會標示為唯讀。
當服務嘗試讓伺服器變為唯讀時,會封鎖所有新的寫入交易要求,而現有的使用中交易會繼續執行。 當伺服器設為唯讀時,所有後續的寫入作業和交易認可都會失敗。 讀取查詢將會繼續運作,不會中斷。 當您增加佈建的儲存體之後,伺服器就可以再次接受寫入交易。
建議您開啟儲存體自動成長,或設定警示讓系統可在伺服器儲存體接近閾值時發出通知,以避免進入唯讀狀態。 如需詳細資訊,請參閱如何設定警示的文件。
儲存體自動成長
儲存體自動成長可防止伺服器用盡儲存體而變成唯獨。 如果啟用儲存體自動成長功能,儲存體會自動成長,而不會影響工作負載。 針對所佈建儲存體小於或等於 100 GB 的伺服器,當可用儲存體低於所佈建儲存體的 10% 時,所佈建的儲存體大小會立即增加 5 GB。 針對已佈建儲存體大於 100 GB 的伺服器,當可用儲存體低於 10 GB 時,佈建的儲存體大小會立即增加 5%。 適用上述的儲存體上限。
例如,如果您已佈建 1000 GB 的儲存體,並且實際的使用率超過 990 GB,伺服器儲存體大小會增加為 1050 GB。 或者,如果您已佈建 10 GB 的儲存體,則儲存體大小會在少於 1 GB 的可用儲存體時增加為 15 GB。
請記住,儲存體只能擴大,而不能縮小。
Backup
適用於 MariaDB 的 Azure 資料庫可提供高達 100% 的已佈建伺服器儲存體作為備份儲存體,且不須支付額外費用。 超過此總量的備份儲存體都會以每個月的 GB 數收費。 例如,如果您佈建的伺服器具有 250 GB 的儲存空間,則您將有 250 GB 的額外儲存空間可供伺服器備份使用,而不需要付費。 超過 250 GB 的備份儲存體會依照定價模式收費。 若要了解會影響備份儲存體使用量、監視和控制備份儲存體成本的因素,您可以參閱備份文件。
調整資源
建立伺服器之後,您可以單獨變更虛擬核心、定價層 (基本層的來回除外)、儲存體數量及備份保留期限。 但您無法在建立伺服器之後,變更備份儲存體類型。 虛擬核心數目可相應增加或減少。 備份保留期可在 7 到 35 天的範圍內相應增加或減少。 儲存體大小只能增加。 您可以透過入口網站或 Azure CLI 來調整資源。
當您變更虛擬核心數目或定價層時,系統會以新的計算配置建立一個原始伺服器複本。 當新伺服器已啟動並執行之後,連線就會切換到新的伺服器。 在系統切換到新伺服器的期間,您無法建立任何新的連線,且所有未認可的交易皆會復原。 此期間長短可能有所不同,但大部分情況下是少於一分鐘。
調整儲存體和變更備份保留期限完全是線上作業。 運作不會中斷,您的應用程式也不會受到影響。 由於 IOPS 會隨著佈建的儲存體大小進行調整,您可以透過相應增加儲存體來增加伺服器可用的 IOPS。
定價
如需最新的定價資訊,請參閱服務的定價頁面。 若要查看您所需的設定成本,Azure 入口網站會根據您選取的選項,在 [定價層] 索引標籤中顯示每月成本。 如果您沒有 Azure 訂用帳戶,則可以使用 Azure 定價計算機來取得估計的價格。 在 Azure 價格計算機網站上選取 [新增項目],展開 [資料庫] 類別,並選擇 [適用於 MariaDB 的 Azure 資料庫] 以自訂選項。
下一步
- 了解服務限制。
- 了解如何在 Azure 入口網站中建立 MariaDB 伺服器。