Azure 彈性池:我可以根據需要創建任意數量的數據庫嗎?
我坐在這裡試圖弄清楚 Azure 中的彈性池給了我什麼。如果他們遷移到 Azure,我有一個客戶想要猜測定價。他們在伺服器上有 3 個數據庫。該伺服器具有 96 GB 的 RAM 和 3.4 Ghz 處理器。這就是我所知道的。三個數據庫共享這些規範,每個數據庫都有自己的專業領域:
- 一個數據庫處理所有 CMS 數據
- 第二個數據庫處理所有商業數據
- 第三個數據庫是儲存使用者資訊等的數據庫 - 所有不適合其他兩個的數據
我認為使用模式非常多樣化,所以有時商業數據庫使用大量 RAM 和 CPU,有時是 CMS 數據庫等。
我認為它們不太適合單個數據庫,因為那時它們將需要三個大型數據庫,而且幾乎所有這些數據庫都將一直未得到充分利用。所以我想到了彈性池。
彈性池的描述非常符合上述情況:所有數據庫共享 eDTU。完美的!但是文件沒有描述的一件事是:我是否為彈性池和每個數據庫付費?還是我只是動態創建數據庫,所有數據庫共享,即:數據庫是免費的,但您為 eDTU 付費?
我已閱讀此https://docs.microsoft.com/en-us/azure/sql-database/sql-database-elastic-pool - 但它沒有描述我的情況。
希望有人能給我更多的資訊。
編輯 他們將更新文件:https ://github.com/MicrosoftDocs/azure-docs/issues/49201#issuecomment-593579476 。我為此創建了一個問題,要求澄清。
在 eDTU 模型下,您可以根據需要創建數據庫並使用定價計算器計算成本。這表明您按池付費,數據庫的數量無關緊要。
您確實可以創建最大數量的數據庫。這取決於您的服務層 (基本、標準、高級)和性能級別(eDTU 和儲存)。
也可以在文件中找到
此處記錄了每個池的 vCore 彈性池最大數據庫數量。
Gen5 通用彈性池子集的一個小範例:
附帶說明一下,因為您只有 3 個數據庫要添加到彈性池中,所以為了具有成本效益,請記住:
如果單個數據庫的資源總量是池所需資源的 1.5 倍以上,則彈性池更具成本效益。