IBM Cloud Docs
托管模式概述

托管模式概述

为实现可靠的资源分配,Cloud Databases提供两种托管模式:共享计算和隔离计算。Cloud Databases共享计算是数据库部署的灵活选择,可保持性能的可预测性。Cloud Databases隔离计算是我们针对生产型企业应用推荐的方案,可提供更精确的控制和企业级功能。

目前只能通过 CLI、API 或 Terraform 扩展共享计算或隔离计算数据库。

Cloud Databases共享计算

共享计算是一种灵活的多租户产品,用于动态、微调和解耦容量选择。

When provisioning Shared Compute through the IBM Cloud console, you have the option to select between the following initial resource allocation presets: 小型 (1 CPU and 8 GB RAM for RabbitMQ, 0.5 CPU and 4 GB RAM for all other databases) or 定制 (≥ 2 CPU and ≥ 4 GB RAM). 小型机的 CPU 和 RAM 数量固定,但可以更换磁盘。 定制可以是完全定制。

通过预设的“小分配”,您可以用最小的资源分配来测试数据库。 如果您有更高的性能要求,您可以通过自定义分配预设轻松利用共享模式的灵活性。 由于可以选择获得的 CPU 和 RAM 资源量,因此可以根据工作量调整性能。

Cloud Databases隔离计算

隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将您的部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用存储带宽和管理程序级隔离。

配置时,为实例选择初始主机大小。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。

隔离计算不支持 CPU 和 RAM 自动扩展。 可进行磁盘自动扩展。 如果您调配了隔离实例或从自动扩展部署切换过来,请使用 IBM Cloud® Monitoring integration 监控您的资源,它可提供内存、磁盘空间和磁盘 I/O 利用率指标。 要为实例添加资源,请手动扩展部署。

隔离计算规模

隔离计算有 6 种大小可供选择:

  • 4 CPU x 16 RAM
  • 8 CPU x 32 RAM
  • 8 CPU x 64 RAM
  • 16 CPU x 64 RAM
  • 32 CPU x 128 RAM
  • 30 CPU x 240 RAM

Cloud Databases共享计算

共享计算是一种灵活的多租户产品,用于动态、微调和解耦容量选择。

每个数据库实例都会获得确定的 CPU 分配。 如果在配置实例时未选择 CPU 数量,Shared Compute 会自动为数据库分配少量 CPU,最多 2 核。自动 CPU 按照 CPU:RAM 的 1:8 比例提供;因此,拥有 4GB RAM 的用户将获得4/8th的 CPU;拥有 8GB RAM 的用户将获得 1 个 CPU;而拥有 20GB RAM 的用户将获得 2 个 CPU(因为有 2 个 CPU 的限制)。

对于这种分数式自动vCPU分配,只需输入内存和磁盘分配需求即可。 选择 multitenant 意味着我们的系统将按照与 RAM 分配比例 1/8 的比例处理vCPU分配。 我们建议在指定vCPU分配时使用整数分配。

如果您对性能的要求高于 2 个 CPU,您可以轻松利用共享模式的灵活性。 由于可以选择获得的 CPU 和 RAM 资源量,因此可以根据工作量调整性能。 此外,如果您知道您的实例将面临不同的需求,那么使用 RAM 自动缩放不仅可以设置启动资源缩放的预期负载和持续时间,还可以设置数据库将缩放到的资源和成本限制。

由于每个服务都有各自的要求,Cloud Databases为所有共享计算实例设定了最低资源要求。 当所有现有的多租户实例过渡到共享计算时,将适用这些最低资源要求。 目前的多租户实例在 2025 年 5 月之前不会因IBM提出的最低资源要求的增加而被收费(也就是说,它们将不受_影响_)。 更多信息,请参阅 托管模式不溯既往

Cloud Databases隔离计算

隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将您的部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用存储带宽和管理程序级隔离。

调配时,选择机器的 CPU x 内存大小来建立数据库。 这台机器将专门用于运行数据库实例。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。 Scale your database and change your machine size using your preferred method: the Cloud DatabasesCLI 插件Cloud DatabasesAPI 或使用 Terraform

隔离计算规模

隔离计算有 6 种大小可供选择:

  • 4 CPU x 16 RAM
  • 8 CPU x 32 RAM
  • 8 CPU x 64 RAM
  • 16 CPU x 64 RAM
  • 32 CPU x 128 RAM
  • 30 CPU x 240 RAM

参数 host_flavor 可定义计算大小。 输入所需尺寸的适当数值。 要配置共享计算实例,请指定 multitenant。 所有其他选项都会将您置于不同的隔离计算大小上。

主机风味大小参数
主机风味 host_flavor 值
共享计算 multitenant
4 CPU x 16 RAM b3c.4x16.encrypted
8 CPU x 32 RAM b3c.8x32.encrypted
8 CPU x 64 RAM m3c.8x64.encrypted
16 CPU x 64 RAM b3c.16x64.encrypted
32 CPU x 128 RAM b3c.32x128.encrypted
30 CPU x 240 RAM m3c.30x240.encrypted

Cloud Databases共享计算

共享计算是一种灵活的多租户产品,用于动态、微调和解耦容量选择。

每个数据库实例都会获得确定的 CPU 分配。 如果在配置实例时未选择 CPU 数量,Shared Compute 会自动为数据库分配少量 CPU,最多 2 核。自动 CPU 按照 CPU:RAM 的 1:8 比例提供;因此,拥有 4GB RAM 的用户将获得4/8th的 CPU;拥有 8GB RAM 的用户将获得 1 个 CPU;而拥有 20GB RAM 的用户将获得 2 个 CPU(因为有 2 个 CPU 的限制)。

对于这种分数式自动vCPU分配,只需输入内存和磁盘分配需求即可。 选择 multitenant 意味着我们的系统将按照与 RAM 分配比例 1/8 的比例处理vCPU分配。 我们建议在指定vCPU分配时使用整数分配。

如果您对性能的要求高于 2 个 CPU,您可以轻松利用共享模式的灵活性。 由于可以选择获得的 CPU 和 RAM 资源量,因此可以根据工作量调整性能。 此外,如果您知道您的实例将面临不同的需求,那么使用 RAM 自动缩放不仅可以设置启动资源缩放的预期负载和持续时间,还可以设置数据库将缩放到的资源和成本限制。

由于每个服务都有各自的要求,Cloud Databases为所有共享计算实例设定了最低资源要求。 当所有现有的多租户实例过渡到共享计算时,将适用这些最低资源要求。 目前的多租户实例在 2025 年 5 月之前不会因IBM提出的最低资源要求的增加而被收费(也就是说,它们将不受_影响_)。 更多信息,请参阅 托管模式不溯既往

Cloud Databases隔离计算

隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将您的部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用存储带宽和管理程序级隔离。

调配时,选择机器的 CPU x 内存大小来建立数据库。 这台机器将专门用于运行数据库实例。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。 Scale your database and change your machine size using your preferred method: the Cloud DatabasesCLI 插件Cloud DatabasesAPI 或使用 Terraform

隔离计算规模

隔离计算有 6 种大小可供选择:

  • 4 CPU x 16 RAM
  • 8 CPU x 32 RAM
  • 8 CPU x 64 RAM
  • 16 CPU x 64 RAM
  • 32 CPU x 128 RAM
  • 30 CPU x 240 RAM

参数 host_flavor 可定义计算大小。 输入所需尺寸的适当数值。 要配置共享计算实例,请指定 multitenant。 所有其他选项都会将您置于不同的隔离计算大小上。

主机风味大小参数
主机风味 host_flavor 值
共享计算 multitenant
4 CPU x 16 RAM b3c.4x16.encrypted
8 CPU x 32 RAM b3c.8x32.encrypted
8 CPU x 64 RAM m3c.8x64.encrypted
16 CPU x 64 RAM b3c.16x64.encrypted
32 CPU x 128 RAM b3c.32x128.encrypted
30 CPU x 240 RAM m3c.30x240.encrypted

Cloud Databases共享计算

共享计算是一种灵活的多租户产品,用于动态、微调和解耦容量选择。

每个数据库实例都会获得确定的 CPU 分配。 如果在配置实例时未选择 CPU 数量,Shared Compute 会自动为数据库分配少量 CPU,最多 2 核。自动 CPU 按照 CPU:RAM 的 1:8 比例提供;因此,拥有 4GB RAM 的用户将获得4/8th的 CPU;拥有 8GB RAM 的用户将获得 1 个 CPU;而拥有 20GB RAM 的用户将获得 2 个 CPU(因为有 2 个 CPU 的限制)。

对于这种分数式自动vCPU分配,只需输入内存和磁盘分配需求即可。 选择 multitenant 意味着我们的系统将按照与 RAM 分配比例 1/8 的比例处理vCPU分配。 我们建议在指定vCPU分配时使用整数分配。

如果您对性能的要求高于 2 个 CPU,您可以轻松利用共享模式的灵活性。 由于可以选择获得的 CPU 和 RAM 资源量,因此可以根据工作量调整性能。 此外,如果您知道您的实例将面临不同的需求,那么使用 RAM 自动缩放不仅可以设置启动资源缩放的预期负载和持续时间,还可以设置数据库将缩放到的资源和成本限制。

由于每个服务都有各自的要求,Cloud Databases为所有共享计算实例设定了最低资源要求。 当所有现有的多租户实例过渡到共享计算时,将适用这些最低资源要求。 目前的多租户实例在 2025 年 5 月之前不会因IBM提出的最低资源要求的增加而被收费(也就是说,它们将不受_影响_)。 更多信息,请参阅 托管模式不溯既往

Cloud Databases隔离计算

隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用 IO 和网络带宽以及管理程序级隔离。

调配时,选择机器的 CPU x 内存大小来建立数据库。 这台机器将专门用于运行数据库实例。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。 Scale your database and change your machine size using your preferred method: the Cloud DatabasesCLI 插件Cloud DatabasesAPI 或使用 Terraform

Cloud Databases不支持 CPU 和 RAM 自动扩展。隔离计算。 可进行磁盘自动扩展。 如果您调配了隔离实例或从自动扩展部署切换过来,请使用 IBM Cloud® Monitoring integration 监控您的资源,它可提供内存、磁盘空间和磁盘 I/O 利用率指标。 要为实例添加资源,请手动扩展部署。

隔离计算规模

隔离计算有 6 种大小可供选择:

  • 4 CPU x 16 RAM
  • 8 CPU x 32 RAM
  • 8 CPU x 64 RAM
  • 16 CPU x 64 RAM
  • 32 CPU x 128 RAM
  • 30 CPU x 240 RAM

参数 host_flavor 可定义计算大小。 输入所需尺寸的适当数值。 要配置共享计算实例,请指定 multitenant。 所有其他选项都会将您置于不同的隔离计算大小上。

主机风味大小参数
主机风味 host_flavor 值
共享计算 multitenant
4 CPU x 16 RAM b3c.4x16.encrypted
8 CPU x 32 RAM b3c.8x32.encrypted
8 CPU x 64 RAM m3c.8x64.encrypted
16 CPU x 64 RAM b3c.16x64.encrypted
32 CPU x 128 RAM b3c.32x128.encrypted
30 CPU x 240 RAM m3c.30x240.encrypted

隔离计算能力

隔离计算可完全隔离数据库,包括数据库管理 pod(会触及用户数据)。 这些管理 pod 会占用隔离计算实例的一些开销,消耗机器的部分计算量。 下表显示了每种隔离计算大小的估计剩余计算量。

隔离计算能力
主机风味 剩余 CPU 剩余内存
4 CPU x 16 RAM 2.865 12.193
8 CPU x 32 RAM 6.855 26.952
8 CPU x 64 RAM 6.855 56.519
16 CPU x 64 RAM 14.835 56.519
32 CPU x 128 RAM 30.795 115.738
30 CPU x 240 RAM 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 分配。 准确了解您的性能,并根据工作量的需要进行增减。
我们的一些数据库产品,如MongoDBEnterprise 和ElasticsearchPlatinum,将仅在隔离计算上配置。 未来的增强功能(如跨区域复制)可能仅由隔离计算支持。 不包括某些数据库产品,如MongoDBEnterprise 和ElasticsearchPlatinum。
可扩展性基于所提供的机器大小。 可扩展性是细粒度和线性的,从特定数据库的最低配置到 28 个 CPU 和 112 GB 内存。

按托管模式分列的数据库可用性

下表显示了每个数据库的可用模式。

Cloud Databases托管模式可用性
共享计算 隔离计算
PostgreSQL “勾选标记”图标 “勾选标记”图标
MongoDB标准 “勾选标记”图标 “勾选标记”图标
MongoDB企业版 “勾选标记”图标
Redis “勾选标记”图标 “勾选标记”图标
Elasticsearch Enterprise “勾选标记”图标 “勾选标记”图标
Elasticsearch白金版 “勾选标记”图标
MySQL “勾选标记”图标 “勾选标记”图标
RabbitMQ “勾选标记”图标 “勾选标记”图标
EnterpriseDB “勾选标记”图标
etcd “勾选标记”图标 “勾选标记”图标