Virtual Private Cloud pricing

IBM Cloud™ Virtual Private Cloud (VPC) is comprised of components including virtual server instances, internet data transfer, load balancers, VPNs and block storage. Each of these components are priced separately and included as part of the total IBM Cloud VPC charges. Service tiers are bound to your account, not to any specific VPC.

All amounts are shown in US dollars.

Pricing for VPC components ↓

Pricing for virtual servers for VPC

IBM Cloud Virtual Servers for VPC are available on demand, offering hourly pricing, per-second billing, and tiered discounts for sustained usage.

When you provision virtual server instances, you choose a processing architecture (x86 or IBM POWER®) then select a profile. A profile is a preset combination of vCPU and RAM used to quickly instantiate a virtual server instance. Select from three profile families: Balanced, Compute, and Memory. For POWER, you can select from an additional profile family: Accelerated Computing (GPU). Learn more about profiles and additional cost considerations below to determine which best suits your needs.

Regional pricing

The region where your virtual server instance is created determines if a regional pricing uplift applies.

Region Price uplift
au-syd (Sydney) 20%
eu-de (Frankfurt) 10%
eu-gb (London) 7%
jp-tok (Tokyo) 13%
us-east (Washington DC) 0%
us-south (Dallas) 0%

 

Operating systems

The following operating systems are included free of charge:

  •  CentOS 7.latest
  •  Ubuntu 16.04 LTS, 18.04 (minimal)
  •  Debian 8.latest, 9.latest (minimal)

Premium operating systems and other add-ons are available. You will see pricing reflected in your cost summary.

Balanced profiles

These profiles are best for common cloud workloads such as midsize databases and common cloud applications with moderate traffic that require a balance of performance and scalability. Balanced profiles use network-attached storage.

Balanced | Compute | Memory | Accelerated Computing

Profile Price Infrastructure Generation Processor Architecture vCPU RAM Network Performance Cap
bc1-2x8 USD 0.099 Gen 1 x86 2 8 1 Gbps
bx2-2x8 USD 0.099 Gen 2 x86 2 8 4 Gbps
bp2-2x8 USD 0.089 Gen 2 POWER 2 8 6 Gbps
bc1-4x16 USD 0.199 Gen 1 x86 4 16 2 Gbps
bx2-4x16 USD 0.199 Gen 2 x86 4 16 8 Gbps
bp2-4x16 USD 0.177 Gen 2 POWER 4 16 12 Gbps
bc1-8x32 USD 0.397 Gen 2 x86 8 32 16 Gbps
bx2-8x32 USD 0.355 Gen 2 POWER 8 32 24 Gbps
bc1-16x64 USD 0.795 Gen 1 x86 16 64 8 Gbps
bx2-16x64 USD 0.795 Gen 2 x86 16 64 32 Gbps
bp2-16x64 USD 0.710 Gen 2 POWER 16 64 48 Gbps
bc1-32x128 USD 1.590 Gen 1 x86 32 128 12 Gbps
bx2-32x128 USD 1.590 Gen 2 x86 32 128 64 Gbps
bp2-32x128 USD 1.419 Gen 2 POWER 32 128 96 Gbps
bc1-48x192 USD 2.385 Gen 1 x86 48 192 16 Gbps
bx2-48x192 USD 2.385 Gen 2 x86 48 192 80 Gbps
bp2-48x192 USD 2.129 Gen 2 POWER 48 192 100 Gbps
bp2-56x224 USD 2.484 Gen 2 POWER 56 224 100 Gbps
bc1-62x248 USD 3.080 Gen 1 x86 62 248 16 Gbps

 

Additional notes on profiles:

  •  x86 and POWER support all operating systems for general instances (RHEL, CentOS, Windows, Ubuntu, and others).
  •  Pricing for virtual server instances includes vCPU, memory, and minimum primary boot disk. Extra disk prices depend on the disk size and quantity you select.
  •  SAN primary boot disk (25 GB or 100 GB) with additional disks available, up to 2 TB each (five total disks allowed).

Compute profiles

These profiles are best for workloads with intensive CPU demands, such as high web traffic workloads, production batch processing, and front-end web servers.

Balanced | Compute | Memory | Accelerated Computing

Profile Price Architecture generation Processor Architecture vCPU RAM Network Performance Cap
cc1-2x4 USD 0.087 Gen 1 x86 2 4 1 Gbps
cx2-2x4 USD 0.087 Gen 2 x86 2 4 4 Gbps
cp2-2x4 USD 0.077 Gen 2 POWER 2 4 6 Gbps
cc1-4x8 USD 0.174 Gen 1 x86 4 8 2 Gbps
cx2-4x8 USD 0.174 Gen 2 x86 4 8 8 Gbps
cp2-4x8 USD 0.155 Gen 2 POWER 4 8 12 Gbps
cc1-8x16 USD 0.348 Gen 1 x86 8 16 4 Gbps
cx2-8x16 USD 0.348 Gen 2 x86 8 16 16 Gbps
cp2-8x16 USD 0.310 Gen 2 POWER 8 16 24 Gbps
cc1-16x32 USD 0.695 Gen 1 x86 16 32 8 Gbps
cx2-16x32 USD 0.695 Gen 2 x86 16 32 32 Gbps
cp2-16x32 USD 0.619 Gen 2 POWER 16 32 48 Gbps
cc1-32x64 USD 1.391 Gen 1 x86 32 64 12 Gbps
cx2-32x64 USD 1.391 Gen 2 x86 32 64 64 Gbps
cp2-32x64 USD 1.239 Gen 2 POWER 32 64 96 Gbps

 

Additional notes on profiles:

  • x86 and POWER support all operating systems for general instances (RHEL, CentOS, Windows, Ubuntu, and others).
  •  Pricing for virtual server instances includes vCPU, memory, and minimum primary boot disk. Extra disk prices depend on the disk size and quantity you select.
  •  SAN primary boot disk (25 GB or 100 GB) with additional disks available, up to 2 TB each (five total disks allowed).

Memory profiles

These profiles are best for memory-intensive workloads, such as large caching workloads, intensive database applications for real-time analytics, or in-memory analytics workloads.

Balanced | Compute | Memory | Accelerated Computing

Profile Price Architecture Generation Processor Architecture vCPU RAM Network Performance Cap
mc1-2x16 USD 0.124 Gen 1 x86 2 16 1 Gbps
mx2-2x16 USD 0.124 Gen 2 x86 2 16 4 Gbps
mp2-2x16 USD 0.111 Gen 2 POWER 2 16 6 Gbps
mc1-4x32 USD 0.248 Gen 1 x86 4 32 2 Gbps
mx2-4x32 USD 0.248 Gen 2 x86 4 32 8 Gbps
mp2-4x32 USD 0.223 Gen 2 POWER 4 32 12 Gbps
mc1-8x64 USD 0.497 Gen 1 x86 8 64 4 Gbps
mx2-8x64 USD 0.497 Gen 2 x86 8 64 16 Gbps
mp2-8x64 USD 0.445 Gen 2 POWER 8 64 24 Gbps
mc1-16x128 USD 0.994 Gen 1 x86 16 128 8 Gbps
mx2-16x128 USD 0.994 Gen 2 x86 16 128 32 Gbps
mp2-16x128 USD 0.890 Gen 2 POWER 16 128 48 Gbps
mc1-32x256 USD 1.987 Gen 1 x86 32 256 12 Gbps
mx2-32x256 USD 1.987 Gen 2 x86 32 256 64 Gbps
mp2-32x256 USD 1.781 Gen 2 POWER 32 256 96 Gbps
mp2-46x448 USD 3.116 Gen 2 POWER 56 448 100 Gbps

 

Additional notes on profiles:

  • x86 and POWER support all operating systems for general instances (RHEL, CentOS, Windows, Ubuntu, and others).
  •  Pricing for virtual server instances includes vCPU, memory, and minimum primary boot disk. Extra disk prices depend on the disk size and quantity you select.
  •  SAN primary boot disk (25 GB or 100 GB) with additional disks available, up to 2 TB each (five total disks allowed).

Accelerated Computing (GPU) profiles

These profiles are best for the most compute-intensive workloads such as artificial intelligence, deep learning, machine learning, and gaming.  Our Accelerated Computing profiles provide massive parallel processing capabilities and speed with NVIDIA Tesla V100 GPUs and the POWER processor architecture, which features NVLink 2.0 CPU-to-GPU connectivity for faster data throughput, better network I/O with PCIe Gen4, and 2x the threads compared to other platforms.

Balanced | Compute | Memory | Accelerated Computing

Profile Pricing Architecture Generation Processor Architecture vCPU RAM GPU Network Performance Cap (Gbps)
gp2-16x128x2 USD 5.890 Gen 2 POWER 16 128 2 48 Gbps
gp2-24x224x2 USD 6.502 Gen 2 POWER 24 224 2 72 Gbps
gp2-32x256x4 USD 11.781 Gen 2 POWER 32 256 4 96 Gbps
gp2-56x448x4 USD 13.116 Gen 2 POWER 56 448 4 100 Gbps
gp2-56x896x4 USD 15.446 Gen 2 POWER 56 896 4 100 Gbps

 

Additional notes on profiles:

  • Accelerated Computing (GPU) profiles on POWER only support Ubuntu.
  • Pricing for virtual server instances includes vCPU, memory, and minimum primary boot disk. Extra disk prices depend on the disk size and quantity that you select.
  •  SAN primary boot disk (25 or 100 GB) with additional disks available, up to 2 TB each (five total disks allowed).

Sustained usage discounts on Virtual Servers for VPC

Sustained usage

While IBM Cloud Virtual Servers are charged at an hourly rate, sustained usage discounts will lower the hourly rate the longer an instance runs during the billing month. As the month progresses, the following discounts are applied to the base hourly rate:

Time Elapsed in a Month Billing Discount
0% - 20% Regular retail rate
21% - 40% 5%
41% - 60% 10%
61% - 80% 15%
81% - 100% 20%

 

If a virtual server instance runs for the entire month (730 hours), the combined discounts of all tiers result in an overall monthly savings of 10%, compared to the monthly total at the base hourly rate. The percentage discount shown for each tier only applies to the hours used within that tier (146 hours total per tier). This discount only applies to base hourly rates; it does not apply to software, storage, network or other charges.

Sustained usage example

For example, you provision a virtual server instance with 16 CPUs and 64 GB RAM, at a base hourly rate of USD 0.795, and it runs for the entire month. To determine your monthly bill with the sustained usage discount:

Calculate the total price for each tier using this formula: (# of hours used for tier x (profile hourly rate x % discount for tier)); then add tier price totals together for the monthly bill amount. As the month progresses, discounts on the base hourly rate are calculated as follows:

Time Elapsed in a month Billing Discount Discount Calculation Example Tier Rate
0% - 20% Regular retail rate ($0.795 USD) (146 x 0.795) USD 116.07
21% - 40% 5% (146 x (0.795 x 0.95)) USD 110.27
41% - 60% 10% (146 x (0.795 x 0.90)) USD 104.46
61% - 80% 15% (146 x (0.795 x 0.85)) USD 98.66
81% - 100% 20% (146 x (0.795 x 0.80)) USD 92.86
      Total USD 522.32/ Month

 

The monthly bill is comprised of the sum of the tier prices per the discount calculations: (146 x 0.795) + (146 x (0.795 x 0.95)) + (146 x (0.795 x 0.9)) + (146 x 0.795 x 0.85)) + (146 x (0.795 x 0.8)) = USD 522.32.

Based on the calculations above, the total monthly bill amount in this example would be USD 522.32, an overall monthly savings of 10% compared to the total bill of USD 580.35 at the base hourly rate.

Similarly, if the virtual server instance is consumed for 50% of the hours that month, the discount calculations are as follows: (146 x 0.795) + (146 x ((0.795 x 0.95)) + (73 x (0.795 x .90)). The total monthly bill would be USD 278.57.

Pricing on internet data transfer for VPC

There is no charge for traffic within a VPC or other classic IBM Cloud services within IBM data centers. The use of public gateways is also free, with free allowances for internet data transfer. The table below summarizes the pricing on internet data transfer for IBM Cloud VPC.

Free allowances for internet data transfer

Traffic within your VPC and the use of public gateways is free.

Data Transfer Price
Within the zone Free
Between zones in the same region Free
Use of public gateway (PGW) Free (Charged only for the floating IP used by the PGW)

 

Basic pricing for internet data transfer

For traffic leaving the VPC, the following per-gigabyte pricing applies for each region:

Amount of  Data

US EU-DE EU-GB JP-TOK AU-SYD
0 - 5 GB Free Free Free Free Free
6 – 10,000 GB USD 0.087 / GB  USD 0.096 / GB USD 0.093 / GB USD 0.098 / GB USD 0.104/ GB
10,001 – 50,000 GB USD 0.083 / GB USD 0.091 / GB USD 0.089 / GB USD 0.094 / GB USD 0.100 / GB
50,001 – 150,000 GB USD 0.07 / GB USD 0.077 / GB USD 0.075 / GB USD 0.079 / GB USD 0.084 / GB
150,000+ GB USD 0.05 / GB USD 0.055 / GB USD 0.054 / GB USD 0.057 / GB USD 0.060 / GB

 

Please note:

  • When you create a new VPC, it may take up to an hour for initial billing charges to appear in the Console UI or API.
  • If you have a public gateway or floating IP, you may still see some minimal egress charges, even if you have not sent out any egress traffic during that time. These charges are for ARP traffic, which is necessary to operate your account.
  • 5 GB of free data is applied at the account level, not for each VPC.

Pricing for floating IPs

A floating IP is charged at the rate of USD 1 per month, starting when the IP is reserved. The fee is charged even if the floating IP is not associated to a virtual server instance or not in use. The USD 1 monthly fee is charged even if the floating IP is reserved for only a few days.

Pricing for Load Balancer for VPC

IBM Cloud Load Balancer for VPC pricing is based on the following metrics, calculated monthly:

  • Service usage hours
  • Data processed

Please note: Prices vary by multi-zone region.

Region Service Usage Price Data Processed Price
Dallas USD 0.028 / Hour USD 0.008 / GB
Frankfurt USD 0.028 / Hour USD 0.009 / GB
London USD 0.027 / Hour USD 0.009 / GB
Sydney USD 0.030 / Hour USD 0.010 / GB
Tokyo USD 0.028 / Hour USD 0.009 / GB
Washington D.C. USD 0.025 / Hour USD 0.008 / GB

 

Example:  The following table shows an example for a customer using 4500 GB per month for public load balancing, based in the Dallas region.

Item Usage Price Monthly Price
Service Usage 720 hours USD 0.025 / hour USD 18 / month
Data Processed 4500 GB USD 0.008 USD / GB USD 36 / month

 

Based on the scenario, the total charged is USD 54 per month.

Pricing on VPN for VPC

Data transfer to the internet as a result of using IBM Cloud VPN for VPC is charged as regular data transfer, outbound to the internet, and billed at the VPC level.

Region Connection (Peer) Price Instance (Gateway) Price
Dallas USD 0.04 / Hour USD 0.045 / Hour
Washington D.C. USD 0.04 / Hour USD 0.045 / Hour
Frankfurt USD 0.044 / Hour USD 0.0495 / Hour
Tokyo USD 0.0452 / Hour USD 0.05085 / Hour
London USD 0.0428 / Hour USD 0.04815 / Hour
Sydney USD 0.048 / Hour USD 0.054 / Hour

Pricing on block storage for VPC

Block storage for VPC pricing is based on the capacity or the IOPS that was provisioned, depending on which storage profile you chose. The published monthly rate is calculated on an hourly basis.

IOPS Tier Price
3 IOPS / GB USD 0.12 / GB
5 IOPS / GB USD 0.16 / GB
10 IOPS / GB USD 0.48 / GB
Custom IOPS USD 0.10 / GB + USD 0.07 / IOPS

 

How are charges calculated?

Block storage for VPC pricing is calculated hourly, based on the total number of hours that the block storage volume exists on the account — until the volume is deleted or the end of a billing cycle, whichever comes first. Hourly billing is calculated differently for a predefined IOPS tier than for custom IOPS. Consider these examples:

  • Billing calculation for a volume with the general-purpose IOPS tier:  

You provision a 1000-GB volume with the general-purpose 3 IOPS/GB tier, then use the volume for 72 hours before you delete it. The total price for the volume is billed by the hour, as follows: (1000 GB x USD 0.12 per GB)/730 hrs) x 72 hrs = USD 11.84

  • Billing calculation for a volume with custom IOPS:

You provision a 1000-GB volume with 2500 IOPS, then use the volume for 72 hours before you delete it. The total price for the volume is billed by the hour, as follows: ((1000 x USD 0.10 / GB) + (2500 x USD 0.07)) / 730 hrs) x 72 hrs = USD 27.12