Bird
Raised Fist0
GCPcloud~5 mins

Storage transfer service in GCP - Cheat Sheet & Quick Revision

Choose your learning style10 modes available

Start learning this pattern below

Jump into concepts and practice - no test required

or
Recommended
Test this pattern10 questions across easy, medium, and hard to know if this pattern is strong
Recall & Review
beginner
What is the Storage Transfer Service in Google Cloud?
Storage Transfer Service is a Google Cloud tool that helps you move data from one storage location to another, like from on-premises or other cloud providers to Google Cloud Storage, easily and securely.
Click to reveal answer
beginner
Name two common sources you can transfer data from using Storage Transfer Service.
You can transfer data from on-premises storage systems or from other cloud providers like Amazon S3 buckets to Google Cloud Storage.
Click to reveal answer
intermediate
How does Storage Transfer Service ensure data integrity during transfer?
It uses checksums to verify that the data copied matches the original data, ensuring no corruption or loss during transfer.
Click to reveal answer
intermediate
What scheduling options does Storage Transfer Service provide?
You can schedule transfers to run once, or repeatedly on a daily, weekly, or custom schedule, making it easy to automate data movement.
Click to reveal answer
beginner
Why is Storage Transfer Service useful for backup and disaster recovery?
Because it automates and secures data transfers, you can regularly copy important data to Google Cloud Storage, keeping backups safe and ready for recovery if needed.
Click to reveal answer
Which of the following is NOT a source supported by Storage Transfer Service?
AAmazon S3 buckets
BOn-premises storage
CGoogle Cloud Storage buckets
DLocal desktop files directly
What does Storage Transfer Service use to verify data integrity during transfer?
AChecksums
BEncryption keys
CFile size only
DTimestamps
How can you automate repeated data transfers with Storage Transfer Service?
ABy manually running transfers every time
BBy scheduling transfers daily, weekly, or custom intervals
CBy using third-party tools only
DAutomation is not supported
Which Google Cloud service is the destination for Storage Transfer Service by default?
ABigQuery
BCompute Engine
CCloud Storage
DCloud SQL
What is a key benefit of using Storage Transfer Service for disaster recovery?
AIt automates secure backups to cloud storage
BIt encrypts data in transit and at rest
CIt only works with Google Cloud data
DIt deletes original data after transfer
Explain how Storage Transfer Service helps move data from on-premises storage to Google Cloud Storage.
Think about the source, destination, and how the service ensures data is copied safely and on schedule.
You got /5 concepts.
    Describe the scheduling options available in Storage Transfer Service and why they are useful.
    Consider how scheduling helps reduce manual work and keeps data updated.
    You got /4 concepts.

      Practice

      (1/5)
      1. What is the primary purpose of the Google Cloud Storage Transfer Service?
      easy
      A. To move or copy data between different storage locations automatically
      B. To create backups of virtual machines
      C. To monitor network traffic between cloud services
      D. To manage user permissions in Google Cloud

      Solution

      1. Step 1: Understand the service function

        Storage Transfer Service is designed to move or copy data between storage locations like on-premises, AWS S3, or Google Cloud Storage.
      2. Step 2: Eliminate unrelated options

        Options B, C, and D describe different services unrelated to data transfer.
      3. Final Answer:

        To move or copy data between different storage locations automatically -> Option A
      4. Quick Check:

        Storage Transfer Service = Data movement [OK]
      Hint: Remember: Transfer Service moves or copies data [OK]
      Common Mistakes:
      • Confusing transfer service with backup or monitoring tools
      • Thinking it manages user permissions
      • Assuming it only works within Google Cloud
      2. Which of the following is the correct way to specify a source in a Storage Transfer Service job configuration?
      easy
      A. "source": {"network": {"subnet": "default"}}
      B. "source": {"vmInstance": {"name": "instance-1"}}
      C. "source": {"gcsDataSource": {"bucketName": "my-source-bucket"}}
      D. "source": {"sqlDatabase": {"dbName": "mydb"}}

      Solution

      1. Step 1: Identify valid source types

        Storage Transfer Service supports sources like Google Cloud Storage buckets, AWS S3 buckets, or on-premises data.
      2. Step 2: Match correct JSON syntax for GCS source

        The correct syntax uses "gcsDataSource" with a "bucketName" field, as shown in "source": {"gcsDataSource": {"bucketName": "my-source-bucket"}}.
      3. Final Answer:

        "source": {"gcsDataSource": {"bucketName": "my-source-bucket"}} -> Option C
      4. Quick Check:

        Source config for GCS = "source": {"gcsDataSource": {"bucketName": "my-source-bucket"}} [OK]
      Hint: Look for "gcsDataSource" with bucketName for GCS source [OK]
      Common Mistakes:
      • Using unsupported source types like VM or SQL database
      • Incorrect JSON structure for source
      • Confusing source with destination fields
      3. Given this Storage Transfer Service schedule configuration snippet:
      {"schedule": {"scheduleStartDate": {"year": 2024, "month": 6, "day": 10}, "startTimeOfDay": {"hours": 3, "minutes": 0}}}

      When will the transfer job start?
      medium
      A. At 3:00 AM on June 10, 2024
      B. At 3:00 PM on June 10, 2024
      C. At midnight on June 10, 2024
      D. At 3:00 AM on June 9, 2024

      Solution

      1. Step 1: Read the scheduleStartDate and startTimeOfDay

        The date is June 10, 2024, and the time is 3 hours and 0 minutes, which means 3:00 AM.
      2. Step 2: Confirm time format

        The time is in 24-hour format, so 3 means 3 AM, not PM.
      3. Final Answer:

        At 3:00 AM on June 10, 2024 -> Option A
      4. Quick Check:

        3 hours = 3 AM, date matches [OK]
      Hint: Hours in 24-hour format; 3 means 3 AM [OK]
      Common Mistakes:
      • Mistaking 3 for 3 PM instead of 3 AM
      • Ignoring the date and assuming current day
      • Confusing startTimeOfDay with duration
      4. You wrote this Storage Transfer Service job configuration but the transfer never starts:
      {"transferJob": {"status": "ENABLED", "schedule": {"scheduleStartDate": {"year": 2024, "month": 7, "day": 20}, "startTimeOfDay": {"hours": 25, "minutes": 0}}}}

      What is the problem?
      medium
      A. The transferJob status should be DISABLED to start
      B. The scheduleStartDate is in the past
      C. The minutes value must be 30 or 60
      D. The startTimeOfDay hours value is invalid; it must be between 0 and 23

      Solution

      1. Step 1: Check startTimeOfDay values

        The hours field is set to 25, which is invalid because valid hours range from 0 to 23.
      2. Step 2: Validate other fields

        The scheduleStartDate is a future date, status is ENABLED which is correct, and minutes is 0 which is valid.
      3. Final Answer:

        The startTimeOfDay hours value is invalid; it must be between 0 and 23 -> Option D
      4. Quick Check:

        Hours must be 0-23, 25 is invalid [OK]
      Hint: Hours must be 0-23; 25 is invalid [OK]
      Common Mistakes:
      • Assuming status DISABLED starts the job
      • Thinking minutes must be 30 or 60
      • Ignoring invalid hour value
      5. You want to transfer data daily from an AWS S3 bucket to a Google Cloud Storage bucket using Storage Transfer Service. Which combination of settings is required?
      hard
      A. Set GCS bucket as source, AWS S3 as destination, and schedule weekly
      B. Set AWS S3 as source with access keys, GCS bucket as destination, and schedule daily
      C. Use on-premises source with VPN, GCS bucket as destination, and schedule once
      D. Set AWS S3 as source without credentials, GCS bucket as destination, and no schedule

      Solution

      1. Step 1: Identify source and destination

        The source is AWS S3 bucket, which requires access keys for authentication. The destination is a Google Cloud Storage bucket.
      2. Step 2: Set schedule for daily transfers

        To transfer data daily, the schedule must be configured to run every day.
      3. Final Answer:

        Set AWS S3 as source with access keys, GCS bucket as destination, and schedule daily -> Option B
      4. Quick Check:

        AWS S3 source + credentials + daily schedule = Set AWS S3 as source with access keys, GCS bucket as destination, and schedule daily [OK]
      Hint: AWS S3 needs keys; schedule daily for repeated transfers [OK]
      Common Mistakes:
      • Forgetting AWS credentials
      • Reversing source and destination
      • Not setting a schedule for repeated transfers