托管模式概述
为实现可靠的资源分配,Cloud Databases提供两种托管模式:共享计算和隔离计算。Cloud Databases共享计算是数据库部署的灵活选择,可保持性能的可预测性。Cloud Databases隔离计算是我们针对生产型企业应用推荐的方案,可提供更精确的控制和企业级功能。
目前只能通过 CLI、API 或 Terraform 扩展共享计算或隔离计算数据库。
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隔离计算
隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 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隔离计算
隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 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隔离计算
隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 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 内存。 |
按托管模式分列的数据库可用性
下表显示了每个数据库的可用模式。
共享计算 | 隔离计算 | |
---|---|---|
PostgreSQL | ||
MongoDB标准 | ||
MongoDB企业版 | ||
Redis | ||
Elasticsearch Enterprise | ||
Elasticsearch白金版 | ||
MySQL | ||
RabbitMQ | ||
EnterpriseDB | ||
etcd |