Transfer Appliance vs Storage Transfer Service for the PDE Exam

GCP Study Hub
619c7c8da6d7b95cf26f6f70
November 25, 2025

One of the most reliable question patterns on the Professional Data Engineer exam involves picking between Transfer Appliance and Storage Transfer Service. The scenario gives you a data volume and an internet bandwidth, and you have to decide which option moves the data into Google Cloud. I want to walk through how I think about this decision, including the simple math that often settles it.

What Transfer Appliance is for

Transfer Appliance is a physical device that Google Cloud ships to you. You order it from GCP, connect it to your systems on-prem, load your data onto it, and ship it back. Once Google receives the appliance, the team loads your data into the Cloud Storage bucket you designate. You then verify the upload and start using your data in GCP.

The use case is large, one-time data migrations where network bandwidth is the constraint. If you are moving on the order of petabytes, or even hundreds of terabytes over a slow link, the appliance is the practical answer. It moves data efficiently and securely without depending on your internet connection for the actual transfer.

What Storage Transfer Service is for

Storage Transfer Service is a managed service that moves data over the internet. It handles a few different sources:

  • Data sitting in other clouds like AWS or Azure that you want in GCP
  • Data in on-prem file systems that you want in Cloud Storage
  • Ongoing or scheduled transfers you want to automate

The catch is that Storage Transfer Service depends on having a solid pipe. You want at least 100 Mbps, and 1 Gbps is preferred. It is also generally recommended for data volumes up to hundreds of terabytes. Above that, the math usually pushes you back to Transfer Appliance.

The other thing Storage Transfer Service does well that the appliance does not is recurring transfers. If you need to sync data from S3 to Cloud Storage every night, that is a Storage Transfer Service job, not an appliance job.

The decision rule for the exam

When a Professional Data Engineer question gives you a data size and a bandwidth, the decision usually comes down to two checks:

  • How big is the dataset? Petabytes or very large terabytes lean toward Transfer Appliance. Hundreds of terabytes or less lean toward Storage Transfer Service.
  • How fast is the connection? If bandwidth is below 100 Mbps and the data is sizeable, Storage Transfer Service starts to fall apart on time alone. The appliance becomes the realistic choice.

If it is a recurring or scheduled transfer, that is also a strong signal toward Storage Transfer Service regardless of size, because Transfer Appliance is built for one-time migrations.

Approximating transfer time

The exam can also ask you to estimate how long an internet-based transfer would take, and then expect you to conclude whether it is practical. The formula is straightforward:

Transfer time (seconds) = Data size (bits) / Bandwidth (bits per second)

To use it, you convert both sides into the same unit family. A few conversions worth memorizing:

  • 1 Megabyte is about 8 million bits
  • 1 Gigabyte is about 8 billion bits
  • 1 Terabyte is about 8 trillion bits
  • 1 Petabyte is about 8 quadrillion bits
  • 1 Mbps is about 1 million bits per second
  • 1 Gbps is about 1 billion bits per second

If you forget the exact numbers, remember that each higher unit is roughly 1000 times bigger than the one before, and that there are 8 bits in a byte. That is enough to rebuild any conversion under exam pressure.

A worked example

Say you have 300 GB of data and a 10 Mbps internet connection. Should you use Storage Transfer Service or Transfer Appliance?

Step one, convert the data size to bits. 300 GB is about 300 times 8 billion bits, which works out to roughly 2.4 trillion bits.

Step two, convert the bandwidth to bits per second. 10 Mbps is about 10 million bits per second.

Step three, divide. 2.4 trillion divided by 10 million is 240,000 seconds. Multiply by 60 seconds per minute and 60 minutes per hour and you land at roughly 67 hours, which is nearly three full days.

That is the kind of result where the answer writes itself. Tying up your link for three straight days to move 300 GB is not practical, so Transfer Appliance is the better choice even at a data size that would normally be well within Storage Transfer Service territory. This is exactly the pattern the Professional Data Engineer exam likes to test, where the data size alone would suggest one answer but the bandwidth tips the decision the other way.

How I approach these questions on the exam

When I see a transfer question on the Professional Data Engineer exam, I run through a short checklist. Is the transfer one-time or recurring? What is the data volume in TB or PB? What is the bandwidth in Mbps or Gbps? If the math gives me a transfer time measured in days or weeks, I go with Transfer Appliance. If the data fits in hundreds of terabytes or less and the link is at least 100 Mbps, Storage Transfer Service is the cleaner answer, especially when the scenario mentions automation or another cloud as the source.

Knowing both services exist is not enough. The exam wants you to pick the right one for the specific numbers in the scenario, and the time-to-transfer formula is the tool that makes that selection defensible.

My Professional Data Engineer course covers data migration options including Transfer Appliance, Storage Transfer Service, and how to size a transfer for the exam.

Get tips and updates from GCP Study Hub

arrow