VMware size requirements for IBM Cloud Private Cloud Foundry enterprise installation
To install the enterprise version of IBM® Cloud Private Cloud Foundry on VMware, your vSphere instance must meet the following size requirements.
Under normal application loads, this infrastructure template supports cell memory up to 1 TB.
In addition to these requirements, you must provide cell resources to host applications for a high availability infrastructure. You can modify these size requirements to meet your application requirements and hardware profiles.
The vSphere datastore requirements assume that, in the uiconfig_vmware_template.yml, you set the value of the vmware_disk_type parameter to preallocated. If you use the vmware_disk_type default
value of thin, the initial deployment needs less datastore space. However, the amount of datastore space that is required grows over time and can reach the specified size.
Each standard cell uses the following resources:
vCPU: 4
Memory: 32768 MB
Storage: 360.8 GB = 369,424 MB = (32768 MB vSphere swap file + 300,000 MB ephemeral disk + 3072 MB system disk)x1.10 = (MEM+STORAGE) x OVERHEAD
Enterprise mode sizing for VMware
Grand total
The minimum total storage is 2620.428 GB.
The minimum total memory is 210.000 GB.
The minimum total vCPU is 58.
Grand total per deployment
| Deployments | Instances | vCPU | Memory | VM Disk (MB) | Persistent Disk (MB) | Overhead Disk (MB) |
|---|---|---|---|---|---|---|
| Director | 1 | 4 | 8192 | 51200 | 102400 | 27750 |
| Cloud Foundry | 32 | 42 | 188416 | 747520 | 430080 | 433130 |
| CFP UI | 1 | 2 | 8192 | 24576 | 65536 | 21401 |
| Compilation worker | 5 | 10 | 10240 | 40480 | 0 | 32205 |
| Subtotal | 39 | 58 | 215040 | 1570816 | 598016 | 514486 |
| Diego cell | User provided | [Instances] x 4 | [Instances] x 32,000 | [Instances] x 300,000 | ||
| Grand TOTAL (subtotal plus cell total) |
Grand TOTAL
Detailed sizing
Director sizing
| VM Jobs | Instances | vCPU | Memory | VM Disk (MB) | Persistent Disk (MB) | Overhead Disk (MB) |
|---|---|---|---|---|---|---|
| bosh | 1 | 4 | 8192 | 51200 | 102400 | 27750 |
| TOTAL | 1 | 4 | 8192 | 51200 | 102400 | 27750 |
Cloud Foundry sizing
| VM Jobs | Instances | vCPU | Memory | VM Disk (MB) | Persistent Disk (MB) | Overhead Disk (MB) |
|---|---|---|---|---|---|---|
| nfs_WAL_server | 1 | 2 | 8192 | 51200 | 307200 | 48230 |
| nats | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| adapter | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| database | 1 | 2 | 8192 | 10240 | 10240 | 14438 |
| diego-api | 2 | 2 | 8192 | 10240 | 0 | 13414 |
| uaa | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| singleton-blobstore | 1 | 2 | 8192 | 10240 | 102400 | 23654 |
| api | 2 | 2 | 8192 | 51200 | 0 | 17510 |
| cc-worker | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| router | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| tcp-router | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| scheduler | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| doppler | 4 | 1 | 4096 | 10240 | 0 | 8908 |
| diego-cell | 1 | 4 | 32768 | 307200 | 0 | 70144 |
| log-api | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| credhub | 2 | 1 | 4096 | 10240 | 0 | 8908 |
| rotate-cc-database-key | 1 | 1 | 4096 | 10240 | 0 | 8908 |
| backup-restore | 1 | 1 | 4096 | 10240 | 10240 | 9932 |
| TOTAL | 32 | 42 | 188416 | 747520 | 430080 | 433130 |
CFP UI sizing
| VM Jobs | Instances | vCPU | Memory | VM Disk (MB) | Persistent Disk (MB) | Overhead Disk (MB) |
|---|---|---|---|---|---|---|
| docker | 1 | 2 | 8192 | 24576 | 65536 | 21401 |
| TOTAL | 1 | 2 | 8192 | 24576 | 65536 | 21401 |
Compilation workers sizing
| VM Jobs | Instances | vCPU | Memory | VM Disk (MB) | Persistent Disk (MB) | Overhead Disk (MB) |
|---|---|---|---|---|---|---|
| Compilation worker | 5 | 2 | 2048 | 8096 | 0 | 6441 |
| TOTAL | 5 | 10 | 10240 | 40480 | 0 | 32205 |