託管模型概述
為了實現可靠的資源分配,Cloud Databases提供了兩種託管模型;共享計算和隔離計算。Cloud Databases共享計算是資料庫部署的一個靈活選項,可保持效能可預測性。Cloud Databases隔離計算是我們對生產企業應用程式的建議,可提供更精確的控制和企業功能。
目前只能透過 CLI、API 或 Terraform 擴充功能共享計算或獨立計算資料庫。
Cloud Databases隔離計算
隔離運算是一種安全的單一租戶產品,適用於複雜、高效能的企業工作負載。 透過將您的部署和所有關聯的使用者資料管理代理程式放置在隔離的電腦上,Cloud Databases隔離計算提供專用運算資源、專用儲存頻寬和管理程式層級的隔離。
配置時,為您的執行個體選擇初始主機大小。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPSA standard computing benchmark used to determine the best configuration settings for servers.數量。
隔離計算不支援 CPU 和 RAM 自動縮放。 磁碟自動縮放可用。 如果您配置了獨立實例或從具有自動擴展功能的部署切換,請使用 IBM Cloud® Monitoring整合 監控您的資源,該整合提供記憶體、磁碟空間和磁碟I/O 使用率的指標。 若要將資源新增至您的實例,請手動擴充您的部署。
隔離計算規模
隔離計算有 6 種尺寸選擇:
- 4 CPU x 16 內存
- 8 個 CPU x 32 個內存
- 8 CPU x 64 內存
- 16 個 CPU x 64 個內存
- 32 個 CPU x 128 個內存
- 30 個 CPU x 240 個內存
Cloud Databases隔離計算
隔離運算是一種安全的單一租戶產品,適用於複雜、高效能的企業工作負載。 透過將您的部署和所有關聯的使用者資料管理代理程式放置在隔離的電腦上,Cloud Databases隔離計算提供專用運算資源、專用儲存頻寬和管理程式層級的隔離。
配置時,選擇電腦的 CPU x RAM 大小來設定資料庫。 這台機器將被專門分配來運行您的資料庫實例。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPSA standard computing benchmark used to determine the best configuration settings for servers.數量。 使用您首選的方法擴充資料庫並變更電腦大小:Cloud Databases CLI 外掛程式、Cloud Databases API,或使用 地形。
隔離計算規模
隔離計算有 6 種尺寸選擇:
- 4 CPU x 16 內存
- 8 個 CPU x 32 個內存
- 8 CPU x 64 內存
- 16 個 CPU x 64 個內存
- 32 個 CPU x 128 個內存
- 30 個 CPU x 240 個內存
host_flavor
參數定義您的計算大小。 輸入適合您所需尺寸的數值。 若要配置共用計算實例,請指定 multitenant
。 所有其他選項都會使您處於不同的隔離計算大小。
主機風味 | 主機風味值 |
---|---|
共享運算 | multitenant |
4 CPU x 16 內存 | b3c.4x16.encrypted |
8 個 CPU x 32 個內存 | b3c.8x32.encrypted |
8 CPU x 64 內存 | m3c.8x64.encrypted |
16 個 CPU x 64 個內存 | b3c.16x64.encrypted |
32 個 CPU x 128 個內存 | b3c.32x128.encrypted |
30 個 CPU x 240 個內存 | m3c.30x240.encrypted |
Cloud Databases隔離計算
隔離運算是一種安全的單一租戶產品,適用於複雜、高效能的企業工作負載。 透過將您的部署和所有關聯的使用者資料管理代理程式放置在隔離的電腦上,Cloud Databases隔離計算提供專用運算資源、專用儲存頻寬和管理程式層級的隔離。
配置時,選擇電腦的 CPU x RAM 大小來設定資料庫。 這台機器將被專門分配來運行您的資料庫實例。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPSA standard computing benchmark used to determine the best configuration settings for servers.數量。 使用您首選的方法擴充資料庫並變更電腦大小:Cloud Databases CLI 外掛程式、Cloud Databases API,或使用 地形。
隔離計算規模
隔離計算有 6 種尺寸選擇:
- 4 CPU x 16 內存
- 8 個 CPU x 32 個內存
- 8 CPU x 64 內存
- 16 個 CPU x 64 個內存
- 32 個 CPU x 128 個內存
- 30 個 CPU x 240 個內存
host_flavor
參數定義您的計算大小。 輸入適合您所需尺寸的數值。 若要配置共用計算實例,請指定 multitenant
。 所有其他選項都會使您處於不同的隔離計算大小。
主機風味 | 主機風味值 |
---|---|
共享運算 | multitenant |
4 CPU x 16 內存 | b3c.4x16.encrypted |
8 個 CPU x 32 個內存 | b3c.8x32.encrypted |
8 CPU x 64 內存 | m3c.8x64.encrypted |
16 個 CPU x 64 個內存 | b3c.16x64.encrypted |
32 個 CPU x 128 個內存 | b3c.32x128.encrypted |
30 個 CPU x 240 個內存 | m3c.30x240.encrypted |
Cloud Databases隔離計算
隔離運算是一種安全的單一租戶產品,適用於複雜、高效能的企業工作負載。 透過將您的部署和所有關聯的使用者資料管理代理程式放置在隔離的電腦上,Cloud Databases隔離計算提供專用運算資源、專用IO 和網路頻寬以及管理程式層級的隔離。
配置時,選擇電腦的 CPU x RAM 大小來設定資料庫。 這台機器將被專門分配來運行您的資料庫實例。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPSA standard computing benchmark used to determine the best configuration settings for servers.數量。 使用您首選的方法擴充資料庫並變更電腦大小:Cloud Databases CLI 外掛程式、Cloud Databases API,或使用 地形。
Cloud Databases隔離計算不支援 CPU 和 RAM 自動縮放。 磁碟自動縮放可用。 如果您配置了獨立實例或從具有自動擴展功能的部署切換,請使用 IBM Cloud® Monitoring整合 監控您的資源,該整合提供記憶體、磁碟空間和磁碟I/O 使用率的指標。 若要將資源新增至您的實例,請手動擴充您的部署。
隔離計算規模
隔離計算有 6 種尺寸選擇:
- 4 CPU x 16 內存
- 8 個 CPU x 32 個內存
- 8 CPU x 64 內存
- 16 個 CPU x 64 個內存
- 32 個 CPU x 128 個內存
- 30 個 CPU x 240 個內存
host_flavor
參數定義您的計算大小。 輸入適合您所需尺寸的數值。 若要配置共用計算實例,請指定 multitenant
。 所有其他選項都會使您處於不同的隔離計算大小。
主機風味 | 主機風味值 |
---|---|
共享運算 | multitenant |
4 CPU x 16 內存 | b3c.4x16.encrypted |
8 個 CPU x 32 個內存 | b3c.8x32.encrypted |
8 CPU x 64 內存 | m3c.8x64.encrypted |
16 個 CPU x 64 個內存 | b3c.16x64.encrypted |
32 個 CPU x 128 個內存 | b3c.32x128.encrypted |
30 個 CPU x 240 個內存 | m3c.30x240.encrypted |
隔離運算能力
隔離計算完全隔離您的資料庫,包括資料庫管理 Pod(接觸用戶資料)。 這些管理 Pod 會佔用隔離運算執行個體中的一些開銷,消耗一部分電腦的運算能力。 下表顯示了每個隔離計算大小的估計剩餘計算量。
主機風味 | 剩餘CPU | 剩餘內存 |
---|---|---|
4 CPU x 16 內存 | 2.865 | 12.193 |
8 個 CPU x 32 個內存 | 6.855 | 26.952 |
8 CPU x 64 內存 | 6.855 | 56.519 |
16 個 CPU x 64 個內存 | 14.835 | 56.519 |
32 個 CPU x 128 個內存 | 30.795 | 115.738 |
30 個 CPU x 240 個內存 | 28.8 | 223.596 |
佈建
若要設定Cloud Databases服務實例,請從共用運算或獨立計算中選擇您的託管類型。
若要設定Cloud Databases服務實例,請新增的 host_flavor
參數。 此參數可讓您透過為請求的隔離實例大小指派參數值來選擇共用計算 ( multitenant
) 或隔離計算。 請注意,由於隔離運算大小隱式包括 CPU 和 RAM 分配,因此不應在隔離運算請求中提供 CPU 和 RAM 大小。
若要設定Cloud Databases服務實例,請新增的 host_flavor
參數。 此參數可讓您透過為請求的隔離實例大小指派參數值來選擇共用計算 ( multitenant
) 或隔離計算。 請注意,由於隔離運算大小隱式包括 CPU 和 RAM 分配,因此不應在隔離運算請求中提供 CPU 和 RAM 大小。
若要設定Cloud Databases服務實例,請新增的 host_flavor
參數。 此參數可讓您透過為請求的隔離實例大小指派參數值來選擇共用計算 ( multitenant
) 或隔離計算。 請注意,由於隔離運算大小隱式包括 CPU 和 RAM 分配,因此不應在隔離運算請求中提供 CPU 和 RAM 大小。
有關更詳細的說明,請參閱您的 資料庫特定頁面。
託管模型之間的擴充和切換
對於新的託管模型,擴充和切換是類似的操作。 在像平常一樣擴展資料庫時,選擇與目前資料庫執行個體不同的託管類型,以在共用運算和獨立運算之間切換。
對於新的託管模型,擴充和切換是類似的操作。 在像平常一樣擴展資料庫時,透過向您希望擴展的託管模型添加新的 host_flavor
參數集來切換到託管模型以及在託管模型之間進行切換。 然後,轉移到託管類型就像針對此託管風格運行縮放命令一樣簡單。
對於新的託管模型,擴充和切換是類似的操作。 在像平常一樣擴展資料庫時,透過向您希望擴展的託管模型添加新的 host_flavor
參數集來切換到託管模型以及在託管模型之間進行切換。 然後,轉移到託管類型就像針對此託管風格運行縮放命令一樣簡單。
對於新的託管模型,擴充和切換是類似的操作。 在像平常一樣擴展資料庫時,透過向您希望擴展的託管模型添加新的 host_flavor
參數集來切換到託管模型以及在託管模型之間進行切換。 然後,轉移到託管類型就像針對此託管風格運行縮放命令一樣簡單。
有關更詳細的說明、命令和參數,請參閱 特定於資料庫的頁面。
請注意,切換託管模型不會導致停機,因為這不是備份和還原遷移。 相反,應用與更新或資料庫執行個體擴展相同的過程,其中資料庫進程將執行滾動重新啟動。 我們建議確保您的應用程式已重試並重新連接登錄,以立即重新建立連接,因為在此期間現有連接將被刪除。
在託管模型之間進行選擇
隔離計算 | 共享運算 |
---|---|
具有專用儲存頻寬的單一租戶資料庫。 資料庫管理代理程式放置在隔離的機器上。 | 多租戶、邏輯上分離的資料庫共享頻寬。 資料庫管理 Pod 也是多租戶的。 |
接收您機器中的所有可用資源。 | 透明、確定性的 CPU 分配。 確切了解您的效能,並根據您的工作負載需求進行擴展和縮減。 |
我們的一些資料庫產品,例如MongoDB Enterprise 和Elasticsearch Platinum,將僅在隔離計算上進行配置。 未來的增強功能(例如跨區域複製)可能僅在隔離計算上支援。 | 不包括某些資料庫產品,例如MongoDB Enterprise 和Elasticsearch Platinum。 |
可擴展性基於提供的機器尺寸。 | 可擴充性是細粒度和線性的,從特定於資料庫的最低配置一直到 28 個 CPU 和 112 GB RAM。 |
按託管模型劃分的資料庫可用性
下表顯示了每個資料庫可用的模型。
共享運算 | 隔離計算 | |
---|---|---|
PostgreSQL | ||
MongoDB標準 | ||
MongoDB企業版 | ||
Redis | ||
Elasticsearch企業版 | ||
Elasticsearch白金版 | ||
MySQL | ||
RabbitMQ | ||
EnterpriseDB | ||
etcd |