托管模式概述
为实现可靠的资源分配,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 × 16个内存条
- 8个CPU × 32个内存条
- 8个CPU × 64个内存条
- 16个CPU × 64个内存条
- 32个CPU × 128个内存条
- 30个CPU × 240个内存条
Cloud Databases隔离计算
隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将您的部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用存储带宽和管理程序级隔离。
调配时,选择机器的 CPU x 内存大小来建立数据库。 这台机器将专门用于运行数据库实例。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。 使用首选方法扩展数据库并改变机器大小:Cloud Databases CLI 插件、 Cloud Databases API、使用 Terraform,或通过预构建、开源和企业就绪的 Terraform IBM 模块(TIM),这些模块也支持自动扩展功能。
隔离计算规模
隔离计算有 6 种大小可供选择:
- 4个CPU × 16个内存条
- 8个CPU × 32个内存条
- 8个CPU × 64个内存条
- 16个CPU × 64个内存条
- 32个CPU × 128个内存条
- 30个CPU × 240个内存条
参数 host_flavor 可定义计算大小。 输入所需尺寸的适当数值。 要配置共享计算实例,请指定 multitenant。 所有其他选项都会将您置于不同的隔离计算大小上。
| 主机风味 | host_flavor 值 |
|---|---|
| 共享计算 | multitenant |
| 4个CPU × 16个内存条 | b3c.4x16.encrypted |
| 8个CPU × 32个内存条 | b3c.8x32.encrypted |
| 8个CPU × 64个内存条 | m3c.8x64.encrypted |
| 16个CPU × 64个内存条 | b3c.16x64.encrypted |
| 32个CPU × 128个内存条 | b3c.32x128.encrypted |
| 30个CPU × 240个内存条 | m3c.30x240.encrypted |
Cloud Databases隔离计算
隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将您的部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用存储带宽和管理程序级隔离。
调配时,选择机器的 CPU x 内存大小来建立数据库。 这台机器将专门用于运行数据库实例。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。 使用首选方法扩展数据库和更改机器大小:Cloud Databases CLI 插件、 Cloud Databases API、使用 Terraform,或通过预构建、开源和企业就绪的 Terraform IBM 模块(TIM),这些模块也支持自动扩展功能。
隔离计算规模
隔离计算有 6 种大小可供选择:
- 4个CPU × 16个内存条
- 8个CPU × 32个内存条
- 8个CPU × 64个内存条
- 16个CPU × 64个内存条
- 32个CPU × 128个内存条
- 30个CPU × 240个内存条
参数 host_flavor 可定义计算大小。 输入所需尺寸的适当数值。 要配置共享计算实例,请指定 multitenant。 所有其他选项都会将您置于不同的隔离计算大小上。
| 主机风味 | host_flavor 值 |
|---|---|
| 共享计算 | multitenant |
| 4个CPU × 16个内存条 | b3c.4x16.encrypted |
| 8个CPU × 32个内存条 | b3c.8x32.encrypted |
| 8个CPU × 64个内存条 | m3c.8x64.encrypted |
| 16个CPU × 64个内存条 | b3c.16x64.encrypted |
| 32个CPU × 128个内存条 | b3c.32x128.encrypted |
| 30个CPU × 240个内存条 | m3c.30x240.encrypted |
Cloud Databases隔离计算
隔离计算是一种安全的单租户产品,适用于复杂、高性能的企业工作负载。 Cloud Databases将部署和所有相关的用户数据管理代理放在一台隔离的机器上。隔离计算提供专用计算资源、专用 IO 和网络带宽以及管理程序级隔离。
调配时,选择机器的 CPU x 内存大小来建立数据库。 这台机器将专门用于运行数据库实例。 存储仍然是单独选择的,允许你决定磁盘的大小和数据库接收的 IOPS用于确定服务器的最佳配置设置的标准计算基准。数量。 使用首选方法扩展数据库和更改机器大小:Cloud Databases CLI 插件、 Cloud Databases API、使用 Terraform,或通过预构建、开源和企业就绪的 Terraform IBM 模块(TIM),这些模块也支持自动扩展功能。
隔离计算环境 Cloud Databases 不支持CPU和内存的自动扩展功能。 可进行磁盘自动扩展。 如果您调配了隔离实例或从自动扩展部署切换过来,请使用 IBM Cloud® Monitoring integration 监控您的资源,它可提供内存、磁盘空间和磁盘 I/O 利用率指标。 要为实例添加资源,请手动扩展部署。
隔离计算规模
隔离计算有 6 种大小可供选择:
- 4个CPU × 16个内存条
- 8个CPU × 32个内存条
- 8个CPU × 64个内存条
- 16个CPU × 64个内存条
- 32个CPU × 128个内存条
- 30个CPU × 240个内存条
参数 host_flavor 可定义计算大小。 输入所需尺寸的适当数值。 要配置共享计算实例,请指定 multitenant。 所有其他选项都会将您置于不同的隔离计算大小上。
| 主机风味 | host_flavor 值 |
|---|---|
| 共享计算 | multitenant |
| 4个CPU × 16个内存条 | b3c.4x16.encrypted |
| 8个CPU × 32个内存条 | b3c.8x32.encrypted |
| 8个CPU × 64个内存条 | m3c.8x64.encrypted |
| 16个CPU × 64个内存条 | b3c.16x64.encrypted |
| 32个CPU × 128个内存条 | b3c.32x128.encrypted |
| 30个CPU × 240个内存条 | m3c.30x240.encrypted |
隔离计算能力
隔离计算可完全隔离数据库,包括数据库管理 pod(会触及用户数据)。 这些管理 pod 会占用隔离计算实例的一些开销,消耗机器的部分计算量。 下表显示了每种隔离计算大小的估计剩余计算量。
| 主机风味 | 剩余 CPU | 剩余内存 |
|---|---|---|
| 4个CPU × 16个内存条 | 2.865 | 12.193 |
| 8个CPU × 32个内存条 | 6.855 | 26.952 |
| 8个CPU × 64个内存条 | 6.855 | 56.519 |
| 16个CPU × 64个内存条 | 14.835 | 56.519 |
| 32个CPU × 128个内存条 | 30.795 | 115.738 |
| 30个CPU × 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 分配。 准确了解您的性能,并根据工作量的需要进行增减。 |
| 我们的一些数据库产品,如MongoDBEnterprise 和ElasticsearchPlatinum,将仅在隔离计算上配置。 未来的增强功能(如跨区域复制)可能仅由隔离计算支持。 | 不包括某些数据库产品,如MongoDBEnterprise 和ElasticsearchPlatinum。 |
| 可扩展性基于所提供的机器大小。 | 可扩展性是细粒度和线性的,从特定数据库的最低配置到 28 个 CPU 和 112 GB 内存。 |
按托管模式分列的数据库可用性
下表显示了每个数据库的可用模式。
| 共享计算 | 隔离计算 | |
|---|---|---|
| PostgreSQL | ||
| MongoDB标准 | ||
| MongoDB企业版 | ||
| Redis | ||
| Elasticsearch 企业 | ||
| Elasticsearch白金版 | ||
| MySQL | ||
| RabbitMQ |