Gen 2 isolated compute
Gen 2
Cloud Databases (on Gen 2 platform) offers an isolated compute hosting model designed for enterprise-grade workloads that demand high performance, security, and dedicated resources.
The isolated compute hosting model provisions your database on a single-tenant virtual machine, providing hypervisor-level isolation and dedicated storage bandwidth. This model is ideal for workloads that demand consistent performance, security, and compliance.
All user-data management agents are also isolated, ensuring that your resources are not shared with other tenants.
Resource management
In the isolated compute model, CPU and RAM resources are fixed at the time of provisioning. You can manually scale your deployment using the IBM Cloud UI, CLI, API, or Terraform. Disk autoscaling will be supported soon, while CPU and RAM autoscaling are unavailable.
IBM Cloud® Monitoring can be integrated to help you track memory, disk space, and disk I/O utilization.
Isolated compute capacity
These management containers take up some overhead in your isolated compute instance, consuming a portion of the machine's CPU and RAM, with the remainder available for your database to use. A portion of the database capacity will be allocated to essential operations such as security, ensuring data integrity and protection.
Compute sizing
Each machine profile offers size options with defined CPU and RAM. This machine will be exclusively assigned to running your database instance. Storage is configured separately, allowing disk and IOPS customization.
Scale your database and change your machine size using your preferred method: the Cloud Databases CLI plug-in, the Cloud Databases API, or using Terraform.
Size selections in the UI
Isolated compute offers six size options across legacy and newer-generation instance profiles. Newer-generation profiles are available only in selected regions.
| Host size | vCPU x RAM | Regional availability |
|---|---|---|
| 4x16 | 4 vCPU x 16 GB RAM | |
| 8x32 | 8 vCPU x 32 GB RAM | |
| 8x64 | 8 vCPU x 64 GB RAM | |
| 16x64 | 16 vCPU x 64 GB RAM | |
| 32x128 | 32 vCPU x 128 GB RAM | |
| 30x240 | 30 vCPU x 240 GB RAM |
| Host size | vCPU x RAM | Regional availability |
|---|---|---|
| 4x20 | 4 vCPU x 20 GB RAM | |
| 8x40 | 8 vCPU x 40 GB RAM | |
| 8x80 | 8 vCPU x 80 GB RAM | |
| 16x80 | 16 vCPU x 80 GB RAM | |
| 32x160 | 32 vCPU x 160 GB RAM | |
| 48x240 | 48 vCPU x 240 GB RAM |
Size selections in the CLI
Isolated compute offers six size options across legacy and newer-generation instance profiles. Newer-generation profiles are available only in selected regions.
The host_flavor parameter defines your Compute sizing. Input the appropriate value for your desired size.
| Host size | vCPU x RAM | host_flavor value |
|---|---|---|
| 4x16 | 4 vCPU x 16 GB RAM | b3c.4x16.encrypted |
| 8x32 | 8 vCPU x 32 GB RAM | b3c.8x32.encrypted |
| 8x64 | 8 vCPU x 64 GB RAM | m3c.8x64.encrypted |
| 16x64 | 16 vCPU x 64 GB RAM | b3c.16x64.encrypted |
| 32x128 | 32 vCPU x 128 GB RAM | b3c.32x128.encrypted |
| 30x240 | 30 vCPU x 240 GB RAM | m3c.30x240.encrypted |
| Host size | vCPU x RAM | host_flavor value |
|---|---|---|
| 4x20 | 4 vCPU x 20 GB RAM | bx3d.4x20.encrypted |
| 8x40 | 8 vCPU x 40 GB RAM | bx3d.8x40.encrypted |
| 8x80 | 8 vCPU x 80 GB RAM | mx3d.8x80.encrypted |
| 16x80 | 16 vCPU x 80 GB RAM | bx3d.16x80.encrypted |
| 32x160 | 32 vCPU x 160 GB RAM | bx3d.32x160.encrypted |
| 48x240 | 48 vCPU x 240 GB RAM | bx3d.48x240.encrypted |
Size selections in the API
Isolated compute offers six size options across legacy and newer-generation instance profiles. Newer-generation profiles are available only in selected regions.
The host_flavor parameter defines your Compute sizing. Input the appropriate value for your desired size.
| Host size | vCPU x RAM | host_flavor value |
|---|---|---|
| 4x16 | 4 vCPU x 16 GB RAM | b3c.4x16.encrypted |
| 8x32 | 8 vCPU x 32 GB RAM | b3c.8x32.encrypted |
| 8x64 | 8 vCPU x 64 GB RAM | m3c.8x64.encrypted |
| 16x64 | 16 vCPU x 64 GB RAM | b3c.16x64.encrypted |
| 32x128 | 32 vCPU x 128 GB RAM | b3c.32x128.encrypted |
| 30x240 | 30 vCPU x 240 GB RAM | m3c.30x240.encrypted |
| Host size | vCPU x RAM | host_flavor value |
|---|---|---|
| 4x20 | 4 vCPU x 20 GB RAM | bx3d.4x20.encrypted |
| 8x40 | 8 vCPU x 40 GB RAM | bx3d.8x40.encrypted |
| 8x80 | 8 vCPU x 80 GB RAM | mx3d.8x80.encrypted |
| 16x80 | 16 vCPU x 80 GB RAM | bx3d.16x80.encrypted |
| 32x160 | 32 vCPU x 160 GB RAM | bx3d.32x160.encrypted |
| 48x240 | 48 vCPU x 240 GB RAM | bx3d.48x240.encrypted |
Size selections in Terraform
Isolated compute offers six size options across legacy and newer-generation instance profiles. Newer-generation profiles are available only in selected regions.
The host_flavor parameter defines your Compute sizing. Input the appropriate value for your desired size.
| Host size | vCPU x RAM | host_flavor value |
|---|---|---|
| 4x16 | 4 vCPU x 16 GB RAM | b3c.4x16.encrypted |
| 8x32 | 8 vCPU x 32 GB RAM | b3c.8x32.encrypted |
| 8x64 | 8 vCPU x 64 GB RAM | m3c.8x64.encrypted |
| 16x64 | 16 vCPU x 64 GB RAM | b3c.16x64.encrypted |
| 32x128 | 32 vCPU x 128 GB RAM | b3c.32x128.encrypted |
| 30x240 | 30 vCPU x 240 GB RAM | m3c.30x240.encrypted |
| Host size | vCPU x RAM | host_flavor value |
|---|---|---|
| 4x20 | 4 vCPU x 20 GB RAM | bx3d.4x20.encrypted |
| 8x40 | 8 vCPU x 40 GB RAM | bx3d.8x40.encrypted |
| 8x80 | 8 vCPU x 80 GB RAM | mx3d.8x80.encrypted |
| 16x80 | 16 vCPU x 80 GB RAM | bx3d.16x80.encrypted |
| 32x160 | 32 vCPU x 160 GB RAM | bx3d.32x160.encrypted |
| 48x240 | 48 vCPU x 240 GB RAM | bx3d.48x240.encrypted |