託管模型概述
為實現可靠的資源分配 Cloud Databases,我們提供兩種託管模式:共享運算與隔離運算。Cloud Databases 共享運算為資料庫部署提供靈活選項,同時確保效能可預測性。Cloud Databases 隔離運算是我們針對生產環境企業應用程式的推薦方案,提供更精準的控制能力與企業級功能。
目前僅能使用 CLI、API 或 Terraform 擴充您的共用運算或獨立運算資料庫。
Cloud Databases隔離計算
隔離運算是一種安全的單一租戶產品,適用於複雜、高效能的企業工作負載。 透過將您的部署和所有關聯的使用者資料管理代理程式放置在隔離的電腦上,Cloud Databases隔離計算提供專用運算資源、專用儲存頻寬和管理程式層級的隔離。
配置時,為您的執行個體選擇初始主機大小。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPS標準計算基準性能測試,用來判定伺服器的最佳配置設定。數量。
隔離計算不支援 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 大小來設定資料庫。 這台機器將被專門分配來運行您的資料庫實例。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPS標準計算基準性能測試,用來判定伺服器的最佳配置設定。數量。 使用您偏好的方法擴充資料庫和變更機器大小:Cloud Databases CLI plug-in、 Cloud Databases API、使用 Terraform,或透過預先建立、開放源碼且支援自動擴充功能的企業級 Terraform IBM Modules(TIM)。
隔離計算規模
隔離計算有 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 大小來設定資料庫。 這台機器將被專門分配來運行您的資料庫實例。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPS標準計算基準性能測試,用來判定伺服器的最佳配置設定。數量。 使用您偏好的方法來擴充資料庫和變更機器大小:Cloud Databases CLI 外掛程式、 Cloud Databases API、使用 Terraform,或透過預先建立、開放原始碼且企業就緒的 Terraform IBM 模組(TIM),這些方法也支援自動擴充功能。
隔離計算規模
隔離計算有 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 大小來設定資料庫。 這台機器將被專門分配來運行您的資料庫實例。 儲存仍然是單獨選擇的,可讓您確定資料庫接收的磁碟大小和 IOPS標準計算基準性能測試,用來判定伺服器的最佳配置設定。數量。 使用您偏好的方法來擴充資料庫和變更機器大小:Cloud Databases CLI 外掛程式、 Cloud Databases API、使用 Terraform,或透過預先建立、開放原始碼且企業就緒的 Terraform IBM 模組(TIM),這些方法也支援自動擴充功能。
隔離式 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(接觸用戶資料)。 這些管理模組會在您的隔離運算執行個體中佔用部分資源,消耗該機器部分的運算能力(10-12%)。 下表顯示了每個隔離計算大小的估計剩餘計算量。
| 主機風味 | 剩餘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 |