Migrating 10TB Database to Cloud Storage via Network
Your company wants to migrate their 10-TB on-premises database export into Cloud Storage. You want to minimize the time it takes to complete this activity and the overall cost. The bandwidth between the on-premises environment and Google Cloud is 1 Gbps. You want to follow Google-recommended practices. What should you do?
Community Insight
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.
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.
Community Discussion (48 comments)
Comments & Corrections
No comments yet — spotted an error or have a note? Share it below.
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 usinggcloud 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
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?
Appliances are recommended only if online transfer exceeds one week. On a 1 Gbps link, 10TB takes ~30 hours, making the appliance slower and more expensive.
Does the 5TB object limit affect this migration?
No. The 5TB limit applies to single objects. You can split the database dump into multiple smaller files and upload them all concurrently using gsutil/gcloud.
Related Analysis
Practice All PCA Questions
Access 81 questions with complete answers and detailed explanations.
View Full PCA Practice Test →