Migrating 10TB Database to Cloud Storage via Network
Short answer
D Upload the data with gcloud storage cp.
Question
Key Takeaways
The core trap is assuming large data always requires an appliance; however, with sufficient bandwidth (1 Gbps), direct upload is faster and more cost-effective than shipping hardware.
This question addresses the optimal method for migrating a 10-TB dataset over a 1 Gbps connection, highlighting the trade-offs between online CLI tools and offline appliances.
Common mistake: Candidates often select the Data Transfer Appliance (B) due to its association with 'large-scale' migrations, failing to calculate that 10 TB fits within a week on a 1 Gbps link.
Expert Analysis
Why the Answer Is Correct
Correct answer: D — Upload the data with gcloud storage cp.
The most efficient way to transfer 10 TB of data over a 1 Gbps network is using gcloud storage cp (or gsutil). A 1 Gbps link can transfer approximately 10.5 TB in 24 hours, meaning the migration would take roughly 30 hours. This is significantly faster than waiting for a physical appliance to be shipped, provisioned, and returned, which typically takes at least one week. Additionally, using the network avoids the logistical costs and delays associated with the appliance service.
Why the Other Options Are Wrong
Option A (Dataflow) introduces unnecessary complexity and cost for a simple bulk export of database files. Option C (Commercial ETL) is also unnecessarily complex and costly for a raw data migration task. Option B (Data Transfer Appliance) is designed for scenarios where online transfer would exceed one week or when bandwidth is extremely limited (e.g., <100 Mbps). Since the network bandwidth here allows for a rapid transfer, the appliance is not the recommended choice for minimizing time and cost.
Community Comment Notes
Several community members correctly identified that the appliance threshold is based on transfer duration exceeding one week. As user cchiaramelli noted, "Since 10TB would take way less than a week for that bandwidth, I would go for D." User JohnDohertyDoe reinforced this by calculating the 30-hour transfer time. While some users like mgm7 cited a "5TB object size" limit, this refers to individual object limits (not total dataset size) and is irrelevant to the transfer mechanism choice. The consensus among technical experts points to D as the correct operational strategy.
Official Reference
https://cloud.google.com/architecture/migration-to-google-cloud-transferring-your-large-datasets
This link opens the official vendor documentation in a new tab.
Exam Strategy
Always evaluate the specific constraints given in the scenario. If the bandwidth is high enough to transfer the data volume in less than a week, prefer online methods (CLI/GSUtil) over offline appliances to save time and money.
Frequently Asked Questions
Why is the Data Transfer Appliance not used for 10TB?
Does the 5TB object limit affect this migration?
Discussion 47 contributions
Compiled from public community threads and reader submissions, lightly edited for clarity. Handles and vote tallies are shown as recorded, and comments reflect the views of individual contributors.
From public community threads 30 of 47
-
cchiaramelli 👍 15 Answered DThis Transfer Appliance docs says it is suitable when "It would take more than one week to upload your data over the network" Since 10TB would take way less than a week for that bandwidth, I would go for D https://cloud.google.com/transfer-appliance/docs/4.0/overview#suitability
-
mgm7 👍 7 Answered Bmaximum object size in GCS is 5TB
-
Nora9 👍 6 Answered Boption B (Use the Data Transfer appliance to perform an offline migration) seems to be the most appropriate. It addresses the need for a speedy transfer of a large amount of data and is a cost-effective solution recommended by Google for large-scale data migrations. This option circumvents potential network bandwidth limitations and provides a reliable way to transfer large datasets. Why option D is not a good choice : D. Upload the data with gcloud storage cp: This method uses the gcloud command-line tool to copy files to Cloud Storage. While simple, it might not be the most efficient for a 10-TB migration given the 1 Gbps bandwidth. The process could be slow and may require additional handling for potential interruptions and resuming uploads.
-
JohnDohertyDoe 👍 6 Answered DSince we would want to do it in the shortest time possible, using gsutil cp would take only 30 hours to move 10TB. So answer is D. https://cloud.google.com/architecture/migration-to-google-cloud-transferring-your-large-datasets?hl=en#online_versus_offline_transfer
-
madcloud32 👍 5 Answered BAnswer is B. Max cp limit of file is 5 TB
Show 25 more comments
-
MikeH20 👍 4Respectfully, I feel option D is the better choice. According to https://cloud.google.com/transfer-appliance/docs/4.0/overview#suitability, Google recommends using a transfer appliance if the data transfer would take longer than 1 week. At 1 Gbps and 10TB of data, the transfer would take 30 hours (https://cloud.google.com/architecture/migration-to-google-cloud-transferring-your-large-datasets#online_versus_offline_transfer). We also need to take into account shipping time for the appliance itself, to and from. That would take a couple weeks. The question mentions to minimize time and cost, and follow Google best practices. In this case, D checks those boxes. The question does not mention a customer concern about network interruptions. If they did, then B could be argued as the more appropriate answer.
-
Zonci 👍 4 Answered BB. Use the Data Transfer Appliance to perform an offline migration. using the Data Transfer Appliance aligns with Google's recommended practice for large-scale migrations where bandwidth limitations are a concern, ensuring efficient, secure, and cost-effective transfer of your on-premises database export into Google Cloud Storage.
-
sheucm89 👍 4Vote D. The bandwidth is 1 Gbps. It will only take less than 3 hours to complete the upload of 10TB data by using copy command. The Data Transfer appliance can take several days to weeks. The question ask to minimize the time and the overall cost, so D is suitable.
-
Prudvi3266 👍 4 Answered DAs we have 1Ggigabit network we can transfer this with CLI command quicker than Transfer appliance. which takes time like more than week. Incase of lesser band width may be we use transfer appliance
-
shop2 👍 41 Gbps and not 1GB BW, this means it will take 23 hours approx, still faster than the appliance.
-
Roro_Brother 👍 4 Answered BBecause there is 10 TB of data, it's B
-
david_tay 👍 3 Answered BB is correct answer. I just did a through questioning in Gemini and this is a good explanation (after referring to official GCP resources too): Time: Transferring 10TB over a 1 Gbps connection will take a very long time (likely more than a day, even under ideal conditions). The gcloud storage cp command, while capable of resumable uploads for individual files, doesn't handle interruptions well for large directory transfers. Estimated 22 hours to complete transfer, provided in the most ideal situation for the network. But still a big risk if a large file is interrupted halfway and needs to start over. Although likely this 10TB transfer will be via many files, there still could be some large files in between. Hence to optimize cost and time B using transfer appliance is the answer.
-
Murtuza 👍 3The Data Transfer Appliance is a physical device that can be sent to the customer to transfer large amounts of data quickly and securely. The appliance is designed to transfer large amounts of data, and it comes with built-in security features to protect the data during the transfer process. It is also easy to set up and use. The appliance can be connected to the on-premises environment, and the data can be transferred directly to Google Cloud Storage, which minimizes the database load and reduces the time it takes to complete the migration. Therefore, the best option to migrate a large on-premises database export into Cloud Storage, while minimizing cost, time, and database load, is to use the Data Transfer Appliance.
-
a53fd2c 👍 3Option B. Cloud Storage object limit is 5 TB. https://cloud.google.com/storage/quotas?hl=en#objects https://cloud.google.com/storage/quotas?hl=en#objects
-
Murtuza 👍 3The google math is 1TB data, 1GB bandwidth will take 3 hrs. We have 10TB of data so we are looking at 30 HRS hence the storage appliance
-
Murtuza 👍 3Duplicate so review question #146 and the choice over there is offline transfer appliance.This is a tricky question
-
mstaicu 👍 3So how would it work with B ? The data needs to still end up in GCS. Also, who says the export is 1 large file ?
-
klefevre08 👍 3so no answer is possible according to you ?...
-
ryaryarya 👍 2 Answered DNo where in the question does it say the database export is one file (for anyone who is hung up on the 5TB object size limit). And even if it was, it still needs to end up in GCS, using the appliance doesn't solve that. Also it would be way more expensive and take a lot longer before your data would be available in GCS using the appliance.
-
exam4c3 👍 2your link says: Transfer Appliance is a good fit for your data transfer needs if It would take more than one week to upload your data over the network, but this workload takes 1 day to complete by CLi
-
MahAli 👍 2 Answered DAppliance is overkilling for 30 hours cli command, the appliance could take more than a week with shipping, how many times you run jobs which take hours to completed? Many times I would go with D
-
VishalMoon 👍 2 Answered BI think the key factor here is "Google Recommended Practices". Based on this alone we have to select B. If this was not there and given the 1 GBPS speed, D would have been feasible.
-
desertlotus1211 👍 2What about cost? And time to get to GCP Region/Zone? And chain of custody of the data as well as upload and available? What is the of cost of that? How ling will it take?
-
AlainP1980 👍 2 Answered DGoogle practices: gsutil or gcloud storage commands are ok up to few TB bandwidth is 1 Gbps minimize the time and the overall cost => answer D
-
AlainP1980 👍 2 Answered DGoogle practices: gsutil or gcloud storage commands are ok up to few GB bandwidth is 1 Gbps minimize the time and the overall cost => answer D
-
AlainP1980 👍 2 Answered DGoogle practices: gsutil or storage are ok up to few GB bandwidth is 1 Gbps minimize the time and the overall cost => answer D
-
bigdapper 👍 2Yep, I've been discussing this with Gemini also and I agree with the logic. I trust Gemini's assessment.
-
Murtuza 👍 2Answer is B google practices is to use a storage transfer appliance for any data that is over 1TB
-
rrope 👍 2 Answered BThe best option is B. Use the Data Transfer appliance to perform an offline migration.
-
smithloo 👍 2thanks for sharing it <a href="https://www.qualitybacklink.net">Link building SEO</a>
Reader comments & corrections
No reader corrections yet — spotted an error or have a note? Share it below.
Related Analysis
Practice All PCA Questions
Access 81 questions with complete answers and detailed explanations.
View Full PCA Practice Test →