Pricing

For the Preview version of AI Platform (Unified), the costs remain the same as they are for the existing products that AI Platform (Unified) supersedes. For example, the cost of training an AutoML image classification model is the same whether you train it with AI Platform (Unified) or with AutoML Vision.

Your bill will report AI Platform (Unified) usage under the same SKUs as the existing products; for example, the cost of training an AutoML image classification model appears as AutoML Vision on your bill.

Prices are listed in US Dollars (USD). If you pay in a currency other than USD, the prices listed in your currency on Cloud Platform SKUs apply.

AutoML models

For AutoML models, you pay for three main activities:

  • Training the model
  • Deploying the model to an endpoint
  • Using the model to make predictions

AI Platform uses predefined machine configurations for AutoML models, and the hourly rate for these activities reflects the resource usage.

The time required to train your model depends on the size and complexity of your training data. Models must be deployed before they can provide online predictions.

Select a model type below for pricing information.

Image data

Operation Price per node hour (classification) Price per node hour (object detection)
Training $3.15 $3.15
Training (on-device) $4.95 $18.00
Deployment and online prediction $1.25 $1.82
Batch prediction $2.02 $2.02

Video data

Operation Price per node hour
Training $2.94
Predictions $0.42

Tabular data

Operation Price per node hour
Training $19.32
Deployment Same price as predictions for custom-trained models
Online prediction $0.21
Batch prediction $1.16

Text data

Operation Price
Training $3.00 per hour
Deployment $0.05 per hour
Prediction $5.00 per 1,000 text records

Prices for AutoML text prediction requests are computed based on the number of text records you send for analysis. A text record is plain text of up to 1,000 Unicode characters (including whitespace and any markup such as HTML or XML tags).

If the text provided in a prediction request contains more than 1,000 characters, it counts as one text record for each 1,000 characters. For example, if you send three requests that contain 800, 1,500, and 600 characters respectively, you would be charged for four text records: one for the first request (800), two for the second request (1,500), and one for the third request (600).

Custom-trained models

Training

The tables below provide the price per hour of various training configurations, as well as the number of training units used by each configuration. Training units measure the resource usage of your job; the price per hour of a machine configuration is the number of training units it uses multiplied by the region's cost of training.

You can choose a custom configuration of selected machine types. To calculate pricing, sum the costs of the virtual machines you use.

If you use Compute Engine machine types and attach accelerators, the cost of the accelerators is separate. To calculate this cost, multiply the prices in the table of accelerators below by how many of each type of accelerator you use.

The following tables summarize the pricing in each region where custom training is available.

Americas

The cost of a training job in all available Americas regions is $0.49 per hour, per training unit.

Machine types - price per hour (training units)
n1-standard-4 $0.1900 (0.3878)
n1-standard-8 $0.3800 (0.7755)
n1-standard-16 $0.7600 (1.5510)
n1-standard-32 $1.5200 (3.1020)
n1-standard-64 $3.0400 (6.2041)
n1-standard-96 $4.5600 (9.3061)
n1-highmem-2 $0.1184 (0.2416)
n1-highmem-4 $0.2368 (0.4833)
n1-highmem-8 $0.4736 (0.9665)
n1-highmem-16 $0.9472 (1.9331)
n1-highmem-32 $1.8944 (3.8661)
n1-highmem-64 $3.7888 (7.7322)
n1-highmem-96 $5.6832 (11.5984)
n1-highcpu-16 $0.5672 (1.1576)
n1-highcpu-32 $1.1344 (2.3151)
n1-highcpu-64 $2.2688 (4.6302)
n1-highcpu-96 $3.4020 (6.9429)
e2-standard-4 $0.1300 (0.2735)
e2-standard-8 $0.2700 (0.5470)
e2-standard-16 $0.5400 (1.0940)
e2-standard-32 $1.0700 (2.1880)
e2-highmem-2 $0.0900 (0.1845)
e2-highmem-4 $0.1800 (0.3689)
e2-highmem-8 $0.3600 (0.7379)
e2-highmem-16 $0.7200 (1.4758)
e2-highcpu-16 $0.4000 (0.8076)
e2-highcpu-32 $0.7900 (1.6153)
n2-standard-4 $0.1900 (0.3964)
n2-standard-8 $0.3900 (0.7928)
n2-standard-16 $0.7800 (1.5856)
n2-standard-32 $1.5500 (3.1712)
n2-standard-48 $2.3300 (4.7568)
n2-standard-64 $3.1100 (6.3424)
n2-standard-80 $3.8800 (7.9280)
n2-highmem-2 $0.1300 (0.2674)
n2-highmem-4 $0.2600 (0.5348)
n2-highmem-8 $0.5200 (1.0695)
n2-highmem-16 $1.0500 (2.1390)
n2-highmem-32 $2.1000 (4.2780)
n2-highmem-48 $3.1400 (6.4170)
n2-highmem-64 $4.1900 (8.5560)
n2-highmem-80 $5.2400 (10.6950)
n2-highcpu-16 $0.5700 (1.1705)
n2-highcpu-32 $1.1500 (2.3411)
n2-highcpu-48 $1.7200 (3.5116)
n2-highcpu-64 $2.2900 (4.6822)
n2-highcpu-80 $2.8700 (5.8527)
c2-standard-4 $0.2100 (0.4260)
c2-standard-8 $0.4200 (0.8519)
c2-standard-16 $0.8300 (1.7038)
c2-standard-30 $1.5700 (3.1947)
c2-standard-60 $3.1300 (6.3894)
Accelerators - price per hour (training units)
NVIDIA_TESLA_K80 $0.4500 (0.9184)
NVIDIA_TESLA_P4 $0.6000 (1.2245)
NVIDIA_TESLA_P100 $1.4600 (2.9796)
NVIDIA_TESLA_T4 $0.3500 (0.7143)
NVIDIA_TESLA_V100 $2.4800 (5.0612)
Disks - price per GB per hour (training units)
pd-standard $0.0000667 (0.0001)
pd-ssd $0.0002833 (0.0006)

Europe

The cost of a training job in all available Europe regions is $0.54 per hour, per training unit.

Machine types - price per hour (training units)
n1-standard-4 $0.2200 (0.4074)
n1-standard-8 $0.4400 (0.8148)
n1-standard-16 $0.8800 (1.6296)
n1-standard-32 $1.7600 (3.2593)
n1-standard-64 $3.5200 (6.5185)
n1-standard-96 $5.2800 (9.7778)
n1-highmem-2 $0.1370 (0.2537)
n1-highmem-4 $0.2740 (0.5074)
n1-highmem-8 $0.5480 (1.0148)
n1-highmem-16 $1.0960 (2.0296)
n1-highmem-32 $2.1920 (4.0593)
n1-highmem-64 $4.3840 (8.1185)
n1-highmem-96 $6.5760 (12.1778)
n1-highcpu-16 $0.6568 (1.2163)
n1-highcpu-32 $1.3136 (2.4326)
n1-highcpu-64 $2.6272 (4.8652)
n1-highcpu-96 $3.9408 (7.2978)
e2-standard-4 $0.1700 (0.3061)
e2-standard-8 $0.3300 (0.6123)
e2-standard-16 $0.6600 (1.2246)
e2-standard-32 $1.3200 (2.4491)
e2-highmem-2 $0.1100 (0.2065)
e2-highmem-4 $0.2200 (0.4130)
e2-highmem-8 $0.4500 (0.8259)
e2-highmem-16 $0.8900 (1.6518)
e2-highcpu-16 $0.4900 (0.9041)
e2-highcpu-32 $0.9800 (1.8082)
n2-standard-4 $0.2400 (0.4437)
n2-standard-8 $0.4800 (0.8875)
n2-standard-16 $0.9600 (1.7749)
n2-standard-32 $1.9200 (3.5498)
n2-standard-48 $2.8800 (5.3247)
n2-standard-64 $3.8300 (7.0996)
n2-standard-80 $4.7900 (8.8754)
n2-highmem-2 $0.1600 (0.2993)
n2-highmem-4 $0.3200 (0.5986)
n2-highmem-8 $0.6500 (1.1971)
n2-highmem-16 $1.2900 (2.3943)
n2-highmem-32 $2.5900 (4.7886)
n2-highmem-48 $3.8800 (7.1828)
n2-highmem-64 $5.1700 (9.5771)
n2-highmem-80 $6.4600 (11.9714)
n2-highcpu-16 $0.7100 (1.3104)
n2-highcpu-32 $1.4200 (2.6207)
n2-highcpu-48 $2.1200 (3.9311)
n2-highcpu-64 $2.8300 (5.2415)
n2-highcpu-80 $3.5400 (6.5519)
c2-standard-4 $0.2600 (0.4770)
c2-standard-8 $0.5200 (0.9540)
c2-standard-16 $1.0300 (1.9080)
c2-standard-30 $1.9300 (3.5776)
c2-standard-60 $3.8600 (7.1551)
Accelerators - price per hour (training units)
NVIDIA_TESLA_K80 $0.4900 (0.9074)
NVIDIA_TESLA_P4 $0.6500 (1.2037)
NVIDIA_TESLA_P100 $1.6000 (2.9630)
NVIDIA_TESLA_T4 $0.3800 (0.7037)
NVIDIA_TESLA_V100 $2.5500 (4.7222)
Disks - price per GB per hour (training units)
pd-standard $0.0000722 (0.0001)
pd-ssd $0.0003194 (0.0006)

Asia Pacific

The cost of a training job in all available Asia Pacific regions is $0.54 per hour, per training unit.

Machine types - price per hour (training units)
n1-standard-4 $0.2200 (0.4074)
n1-standard-8 $0.4400 (0.8148)
n1-standard-16 $0.8800 (1.6296)
n1-standard-32 $1.7600 (3.2593)
n1-standard-64 $3.5200 (6.5185)
n1-standard-96 $5.2800 (9.7778)
n1-highmem-2 $0.1370 (0.2537)
n1-highmem-4 $0.2740 (0.5074)
n1-highmem-8 $0.5480 (1.0148)
n1-highmem-16 $1.0960 (2.0296)
n1-highmem-32 $2.1920 (4.0593)
n1-highmem-64 $4.3840 (8.1185)
n1-highmem-96 $6.5760 (12.1778)
n1-highcpu-16 $0.6568 (1.2163)
n1-highcpu-32 $1.3136 (2.4326)
n1-highcpu-64 $2.6272 (4.8652)
n1-highcpu-96 $3.9408 (7.2978)
e2-standard-4 $0.1700 (0.3061)
e2-standard-8 $0.3300 (0.6123)
e2-standard-16 $0.6600 (1.2246)
e2-standard-32 $1.3200 (2.4491)
e2-highmem-2 $0.1100 (0.2065)
e2-highmem-4 $0.2200 (0.4130)
e2-highmem-8 $0.4500 (0.8259)
e2-highmem-16 $0.8900 (1.6518)
e2-highcpu-16 $0.4900 (0.9041)
e2-highcpu-32 $0.9800 (1.8082)
n2-standard-4 $0.2400 (0.4437)
n2-standard-8 $0.4800 (0.8875)
n2-standard-16 $0.9600 (1.7749)
n2-standard-32 $1.9200 (3.5498)
n2-standard-48 $2.8800 (5.3247)
n2-standard-64 $3.8300 (7.0996)
n2-standard-80 $4.7900 (8.8754)
n2-highmem-2 $0.1600 (0.2993)
n2-highmem-4 $0.3200 (0.5986)
n2-highmem-8 $0.6500 (1.1971)
n2-highmem-16 $1.2900 (2.3943)
n2-highmem-32 $2.5900 (4.7886)
n2-highmem-48 $3.8800 (7.1828)
n2-highmem-64 $5.1700 (9.5771)
n2-highmem-80 $6.4600 (11.9714)
n2-highcpu-16 $0.7100 (1.3104)
n2-highcpu-32 $1.4200 (2.6207)
n2-highcpu-48 $2.1200 (3.9311)
n2-highcpu-64 $2.8300 (5.2415)
n2-highcpu-80 $3.5400 (6.5519)
c2-standard-4 $0.2600 (0.4770)
c2-standard-8 $0.5200 (0.9540)
c2-standard-16 $1.0300 (1.9080)
c2-standard-30 $1.9300 (3.5776)
c2-standard-60 $3.8600 (7.1551)
Accelerators - price per hour (training units)
NVIDIA_TESLA_K80 $0.4900 (0.9074)
NVIDIA_TESLA_P4 $0.6500 (1.2037)
NVIDIA_TESLA_P100 $1.6000 (2.9630)
NVIDIA_TESLA_T4 $0.3900 (0.7222)
NVIDIA_TESLA_V100 $2.5500 (4.7222)
Disks - price per GB per hour (training units)
pd-standard $0.0000722 (0.0001)
pd-ssd $0.0003194 (0.0006)

Notes:

  1. All use is subject to the AI Platform quota policy.
  2. You are required to store your data and program files in Google Cloud Storage buckets during the AI Platform lifecycle. See more about Cloud Storage usage.

You are charged for training your models:

  • In one-minute increments.
  • At a price per hour as shown in the above table, where the price per hour is calculated from a base price and a number of training units, determined by the processing configuration you choose when you start your training job.
  • With a minimum of 10 minutes per training job.
  • From the moment when resources are provisioned for a job until the job finishes.

Prediction

This table provides the prices of batch prediction and online prediction per node hour. A node hour represents the time a virtual machine spends running your prediction job or waiting in a ready state to handle prediction requests.

Americas

Prediction
Predictions (online or batch)
Machine types - price per node hour
n1-standard-2

approximately $0.095

n1-standard-4

approximately $0.1901

n1-standard-8

approximately $0.3802

n1-standard-16

approximately $0.7603

n1-standard-32

approximately $1.5207

n1-highmem-2

approximately $0.1184

n1-highmem-4

approximately $0.2367

n1-highmem-8

approximately $0.4735

n1-highmem-16

approximately $0.947

n1-highmem-32

approximately $1.894

n1-highcpu-2

approximately $0.0709

n1-highcpu-4

approximately $0.1417

n1-highcpu-8

approximately $0.2834

n1-highcpu-16

approximately $0.5669

n1-highcpu-32

approximately $1.1338

Europe

Prediction
Predictions (online or batch)
Machine types - price per node hour
n1-standard-2

approximately $0.11

n1-standard-4

approximately $0.2201

n1-standard-8

approximately $0.4401

n1-standard-16

approximately $0.8802

n1-standard-32

approximately $1.7605

n1-highmem-2

approximately $0.137

n1-highmem-4

approximately $0.274

n1-highmem-8

approximately $0.548

n1-highmem-16

approximately $1.0959

n1-highmem-32

approximately $2.1918

n1-highcpu-2

approximately $0.0821

n1-highcpu-4

approximately $0.1642

n1-highcpu-8

approximately $0.3284

n1-highcpu-16

approximately $0.6567

n1-highcpu-32

approximately $1.3134

Asia Pacific

Prediction
Predictions (online or batch)
Machine types - price per node hour
n1-standard-2

approximately $0.11

n1-standard-4

approximately $0.2201

n1-standard-8

approximately $0.4401

n1-standard-16

approximately $0.8802

n1-standard-32

approximately $1.7605

n1-highmem-2

approximately $0.137

n1-highmem-4

approximately $0.274

n1-highmem-8

approximately $0.548

n1-highmem-16

approximately $1.0959

n1-highmem-32

approximately $2.1918

n1-highcpu-2

approximately $0.0821

n1-highcpu-4

approximately $0.1642

n1-highcpu-8

approximately $0.3284

n1-highcpu-16

approximately $0.6567

n1-highcpu-32

approximately $1.3134

Each machine type is charged as two separate SKUs on your Google Cloud bill:

  • vCPU cost, measured in vCPU hours
  • RAM cost, measured in GB hours

The prices for machine typess in the previous table approximate the total hourly cost for each prediction node of a model version using that machine type. For example, since an n1-highcpu-32 machine type includes 32 vCPUs and 28.8 GB of RAM, the hourly pricing per node is equal to 32 vCPU hours + 28.8 GB hours.

The prices in the previous table are provided to help you estimate prediction costs. The following table shows the vCPU and RAM pricing for prediction machine types, which more precisely reflect the SKUs that you will be charged for:

Americas

Prediction machine type SKUs
vCPU $0.031613 per vCPU hour
RAM $0.004242 per GB hour

Europe

Prediction machine type SKUs
vCPU $0.036632 per vCPU hour
RAM $0.004902 per GB hour

Asia Pacific

Prediction machine type SKUs
vCPU $0.036632 per vCPU hour
RAM $0.004902 per GB hour

You can optionally use GPU accelerators for prediction. GPUs incur an additional charge, separate from those described in the previous table. The following table describes the pricing for each type of GPU:

Americas

Accelerators - price per hour
NVIDIA_TESLA_K80 $0.4500
NVIDIA_TESLA_P4 $0.6000
NVIDIA_TESLA_P100 $1.4600
NVIDIA_TESLA_T4 $0.3500
NVIDIA_TESLA_V100 $2.4800

Europe

Accelerators - price per hour
NVIDIA_TESLA_K80 Not available
NVIDIA_TESLA_P4 $0.6500
NVIDIA_TESLA_P100 Not available
NVIDIA_TESLA_T4 $0.3800
NVIDIA_TESLA_V100 $2.5500

Asia Pacific

Accelerators - price per hour
NVIDIA_TESLA_K80 $0.4900
NVIDIA_TESLA_P4 Not available
NVIDIA_TESLA_P100 $1.6000
NVIDIA_TESLA_T4 Not available
NVIDIA_TESLA_V100 Not available

Note that the pricing is per GPU, so if you use multiple GPUs per prediction node (or if your version scales to use multiple nodes), then costs scale accordingly.

AI Platform Prediction serves predictions from your model by running a number of virtual machines ("nodes"). By default, AI Platform automatically scales the number of nodes running at any time. For online prediction, the number of nodes scales to meet demand. Each node can respond to multiple prediction requests. For batch prediction, the number of nodes scales to reduce the total time it takes to run a job. You can customize how prediction nodes scale.

You are charged for the time that each node runs for your model, including:

  • When the node is processing a batch prediction job.
  • When the node is processing an online prediction request.
  • When the node is in a ready state for serving online predictions.

The cost of one node running for one hour is a node hour. The table of prediction prices describes the price of a node hour, which varies across regions and between online prediction and batch prediction.

You can consume node hours in fractional increments. For example, one node running for 30 minutes costs 0.5 node hours.

Data labeling

AI Platform (Unified) enables you to request human labeling for a collection of data that you plan to use to train a custom machine learning model. Prices for the service are computed based on the type of labeling task.

  • For regular labeling tasks, the prices are determined by the number of annotation units.
    • For an image classification task, units are determined the number of images and the number of human labelers. For example, an image with 3 human labelers counts for 1 * 3 = 3 units. The price for single-label and multi-label classification are the same.
    • For an image bounding box task, units are determined by the number of bounding boxes identified in the images and the number of human labelers. For example, if an image with 2 bounding boxes and 3 human labelers counts for 2 * 3 = 6 units. Images without bounding boxes will not be charged.
    • For an image segmentation/rotated box/polyline/polygon task, units are determined in the same way as a image bounding box task.
    • For a video classification task, units are determined by the video length (every 5 seconds is a price unit) and the number of human labelers. For example, a 25 seconds video with 3 human labelers counts for 25 / 5 * 3 = 15 units. The price for single-label and multi-label classification are the same.
    • For a video object detection task, unit are determined by the number of objects identified in the video and the number of human labelers. For example, for a video with 2 objects and 3 human labelers, it counts for 2 * 3 = 6 units. Video without objects will not be charged.
    • For a video object tracking task, units are determined by the video length (every 30 seconds is a price unit), the number of human labelers, and the number of objects identified. For a 120 seconds video with 3 human labelers and 2 objects identified, it counts for 120 / 4 * 2 * 3 = 18 units.
    • For a video event task, units are determined in the same way as a video object tracking task.
    • For a text classification task, units are determined by text length (every 50 words is a price unit) and the number of human labelers. For example, one piece of text with 100 words and 3 human labelers counts for 100 / 50 * 3 = 6 units. The price for single-label and multi-label classification is the same.
    • For a text sentiment task, units are determined in the same way as a text classification task.
    • For a text entity extraction task, units are determined by text length (every 50 words is a price unit), the number of entities identified, and the number of human labelers. For example, a piece of text with 100 words, 2 entities identified, and 3 human labelers counts for 100 / 50 * 2 * 3 = 12 units. Text without entities will not be charged.
  • For image/video/text classification and text sentiment tasks, human labelers may lose track of classes if the label set size is too large. As a result, we send at most 20 classes to the human labelers at a time. For example, if the label set size of a labeling task is 40, each data item will be sent for human review 40 / 20 = 2 times, and we will charge 2 times of the price (calculated above) accordingly.

  • For a labeling task that enables the custom labeler feature, each data item is counted as 1 custom labeler unit.

  • For an active learning labeling task for data items with annotations that are generated by models (without a human labeler's help), each data item is counted as 1 active learning unit.

  • For an active learning labeling task for data items with annotations that are generated by human labelers, each data item is counted as a regular labeling task as described above.

The table below provides the price per 1,000 units per human labeler, based on the unit listed for each objective. Tier 1 pricing applies to the first 50,000 units per month in each Google Cloud project; Tier 2 pricing applies to the next 950,000 units per month in the project, up to 1,000,000 units. Contact us for pricing above 1,000,000 units per month.

Data type Objective Unit Tier 1 Tier 2
Image Classification Image $35 $25
Bounding box Bounding box $63 $49
Segmentation Segment $870 $850
Rotated box Bounding box $86 $60
Polygon/polyline Polygon/Polyline $257 $180
Video Classification 5sec video $86 $60
Object detection Bounding box $86 $60
Object tracking Object in 30sec video $686 $480
Action recognition Event in 30sec video $214 $150
Text Classification 50 words $129 $90
Sentiment 50 words $200 $140
Entity extraction Entity $86 $60
Active Learning All Data item $80 $56
Custom Labeler All Data item $80 $56

Required use of Cloud Storage

In addition to the costs described in this document, you are required to store data and program files in Cloud Storage buckets during the AI Platform lifecycle. This storage is subject to the Cloud Storage pricing policy.

Required use of Cloud Storage includes:

  • Staging your training application package for custom-trained models.

  • Storing your training input data.

  • Storing the output of your training jobs. AI Platform does not require long-term storage of these items. You can remove the files as soon as the operation is complete.

Google Cloud Platform costs

Since you store images to be analyzed in Google Cloud Storage, and may use other Google Cloud Platform resources in tandem with the AI Platform (Unified), such as Google AI Platform, containers and database instances, then you will also be billed for the use of those services. The price for human labeling available through the AI Platform Data Labeling Service may be viewed on their pricing page. See the Google Cloud Platform Pricing Calculator to determine other costs based on current rates.

To view your current billing status in the Cloud Console, including usage and your current bill, see the Billing page. For more details about managing your account, see the Cloud Billing Documentation or Billing and Payments Support.