A startup client of yours does offline data processing for a few of its clients. They are mi-grating their applications and the associated data to Google Cloud. They have 100TB of data to move. They presently have a very small private data center setup connected to a local internet provider. The maximum bandwidth they are able to get is 100Mbps. How long will it take them to transfer the data over the internet if the transfer goes smoothly?
Correct Answer: C
Explanation
The key reason I included this question is to clarify some terminologies that will be important for your estimates. The data size mentioned is a TB terabyte. Note the "byte". The speed is mentioned in Mbps, which is Megabits per second. Note the "bits". 8 bits make a byte. So, to get the actual number of bits transferred, you need to multiply the TB number by 8.
Total data transferred (in bits) = 100 * 1,000,000,000,000 * 8 bits
Speed = 100Mbps = 100 * 1,000,000. i.e. 100 million bits are transferred per second.
Hence time taken to transfer all the data = Total Data/Speed = 8,000,000 seconds.
Number of seconds in a day = 24*60*60 = 86,400
Total time taken in days = 8,000,000/86,400 = 92.59 days
Reference link
- https://cloud.google.com/architecture/migration-to-google-cloud-transferring-your-large-datasets#online_versu