LevelUpWith

Explore / Google Cloud Associate Data Practitioner Exam Prep / Lesson 2

Lesson 2: Choosing a Data Transfer Tool

[Section 1: Data Preparation and Ingestion, item 1.1] Learners choose the right data transfer tool by comparing online transfer with Storage Transfer Service against offline transfer with Transfer Appliance, based on data volume, network bandwidth and time limits.

Free to read, no account needed. Part of Google Cloud Associate Data Practitioner Exam Prep.

By the end of this level you'll be able to

  • Use data size and available bandwidth to choose between Storage Transfer Service and Transfer Appliance.
  • Set up a Storage Transfer Service job, step by step, that copies data from another cloud or an on-premises source into Cloud Storage.
  • Explain why each wrong option in a transfer-tool scenario question is wrong.

Why this decision matters

On Google Cloud, moving data in is usually the first job in any project. The exam guide lists "Choose the appropriate data transfer tool (e.g., Storage Transfer Service, Transfer Appliance)" under item 1.1. In practice you are choosing between two things:

  • Online transfer: data travels over a network into Cloud Storage. The main managed tool is Storage Transfer Service.
  • Offline transfer: data is copied onto a physical device, which is then shipped to Google. That device is Transfer Appliance.

Three inputs drive the choice: how much data you have, how much network bandwidth you can give the transfer, and how much time you have.

Task 1: Estimate how long an online transfer would take

Do this calculation before you pick a tool.

  1. Find the data volume in terabytes (TB).
  2. Find the usable bandwidth. This is the share of the link you can actually give the transfer, not the full line speed.
  3. Use this rule of thumb: 100 Mbps moves about 1 TB per day, and 1 Gbps moves about 10 TB per day.
  4. Divide volume by daily throughput to get the number of days.

Worked examples:

Data Bandwidth Approx. time online
5 TB 1 Gbps ~half a day
300 TB 100 Mbps ~9 months
1 PB 100 Mbps ~3 years

Google's own documentation uses the same figures: about 9 months for 300 TB at 100 Mbps, and about three years for 1 PB on a typical 100 Mbps network.

Task 2: Apply the decision rule

Work through these checks in order:

  1. Small, one-off upload from your own machine (up to a few TB): use the gcloud CLI (for example gcloud storage cp) or the console. You do not need a managed service.
  2. The upload would take more than about one week over the network: choose Transfer Appliance. This is Google's stated threshold.
  3. The upload finishes in a reasonable time online, especially when the source is another cloud or the copy must repeat on a schedule: choose Storage Transfer Service.

Think of it as postage versus email. A spreadsheet goes by email. A warehouse of filing cabinets goes on a lorry, because the lorry gets there sooner.

Task 3: Know what each tool does

Storage Transfer Service (online, managed)

  • Copies data into Cloud Storage from Amazon S3, Microsoft Azure Blob Storage, S3-compatible storage, HDFS, a URL list, on-premises file systems, or other Cloud Storage buckets.
  • Runs once or on a schedule, which suits ongoing syncs.
  • Is a managed service: it retries failed files and keeps detailed transfer logs.
  • Agents: transfers from Amazon S3, Azure, URL lists or Cloud Storage need no agents. Transfers from file systems (on-premises), S3-compatible storage or HDFS need agents and agent pools, which you install on machines that can read the source data.

Transfer Appliance (offline, physical)

  • Google ships a high-capacity storage device to your data centre. Models include the TA40 and TA300, in rackable and freestanding versions.
  • You copy data onto it over your local network. Linux and macOS use NFS; Windows uses SMB, SCP or SSH.
  • The data is encrypted with AES-256, and you manage the keys through Cloud KMS.
  • You ship the device back. Google uploads the data to your Cloud Storage bucket, then wipes the device to the NIST 800-88 standard.
  • Best for very large datasets, slow or expensive links, and data-centre exits.

Task 4: Set up a Storage Transfer Service job (console)

Scenario: copy a nightly export from an Amazon S3 bucket into Cloud Storage.

  1. Open the Google Cloud console and go to Storage Transfer Service, then click Create transfer job.
  2. Choose the source type (here, Amazon S3) and the destination type (Google Cloud Storage).
  3. Configure the source: enter the bucket name and give access credentials. For an on-premises file system source, pick an agent pool and the source directory instead.
  4. Choose the destination: select the Cloud Storage bucket, and optionally a folder.
  5. Choose the schedule: Run once, Run every day, Run every week, or Run with custom frequency. Then set it to start now or on a chosen date.
  6. Choose the settings:
    • Overwrite: If different (only replace files whose checksums differ) or Always.
    • Delete: Never, Delete files from source after they're transferred, or Delete files from destination if they're not also at source (this keeps the destination an exact mirror).
    • Logging and Pub/Sub notifications, if you need them.
  7. Click Create. Then check progress in the job's run history.

Safety tip: the two delete options remove data. Leave Never selected unless the requirements clearly ask for a move or a mirror.

What the exam asks about this

Expect short scenarios that give a data size, a bandwidth and a deadline. To answer them:

  • Do the rough arithmetic. If the online transfer takes more than about a week, or would overrun the deadline, choose Transfer Appliance.
  • If the data is in another cloud (S3, Azure) or the copy must recur, choose Storage Transfer Service.
  • Watch for these distractors:
    • BigQuery Data Transfer Service loads data into BigQuery, not bulk files into Cloud Storage.
    • Database Migration Service migrates databases.
    • gcloud is fine for small one-off copies but is not a managed, scheduled, large-scale option.
    • "Buy more bandwidth" is rarely the intended answer when a deadline is tight.

Key takeaways

  • Online transfer uses Storage Transfer Service; offline transfer uses Transfer Appliance.
  • Rule of thumb: 100 Mbps moves about 1 TB per day.
  • More than about one week to upload means Google recommends Transfer Appliance.
  • Storage Transfer Service needs agents for file-system, S3-compatible and HDFS sources, but not for S3, Azure, URL lists or Cloud Storage.
  • Job setup order: source, then destination, then schedule, then settings, then create.
  • Treat the delete options with care: the default Never is the safe choice.

A 6-question knowledge check follows this lesson in the app, free and without an account.

Keep going: levels 3 and 4 are free

Create a free account to open the next two levels, save your progress and pick up where you left off. No card needed.

Next: Level 3, Assessing Data Quality and Cleaning Data.

Create a free account →See the whole course

More like this

  • Google Cloud Professional Cloud Security Engineer Exam Prep

    A course for the Google Cloud Professional Cloud Security Engineer exam that covers every item in Google's exam guide, weighted as the guide weights its five s…

    Exam prep · Google · IT Support, Networking & Security · Expert · 60 levels · 4 free · Professionally curated by levelupwith.com

  • Google Shopping Mastery: Merchant Center to Sales

    Use one example online shop to get your products approved and visible on Google Shopping, Search, Images and AI Mode. You will build feeds that perform well, f…

    Course · Google · Design & Marketing · Capable · 19 levels · 4 free · Professionally curated by levelupwith.com

  • Support Pro: Helping Users Move to Google Workspace

    Get first and second line support ready to carry users through a Microsoft 365 to Google Workspace cutover. You will prepare before cutover, map each Microsoft…

    Course · Google · Suite Support Pro: Configure and Fix · Expert · 40 levels · 4 free · Professionally curated by levelupwith.com

  • Google Workspace Support Pro: Gemini for End Users

    Diagnose and fix real Gemini tickets in Google Workspace. You'll work out which Gemini a user has from their edition and add-ons, read the Gemini app and servi…

    Course · Google · Suite Support Pro: Configure and Fix · Expert · 40 levels · 4 free · Professionally curated by levelupwith.com

  • Google Workspace Support Pro: Drive and Shared Drives

    Diagnose and fix Google Drive problems the way experienced support engineers do: read Admin console Drive policy and explain what it does, find out who can rea…

    Course · Google · Suite Support Pro: Configure and Fix · Expert · 34 levels · 4 free · Professionally curated by levelupwith.com

  • Google Workspace Support Pro: Meet and Chat

    Diagnose and fix the Meet and Chat faults that reach first and second line support: audio, video, screen sharing, spaces, external guests, recordings and room…

    Course · Google · Suite Support Pro: Configure and Fix · Expert · 40 levels · 4 free · Professionally curated by levelupwith.com