I am having trouble understand the correct answer, even after explanation. The question states an “cost-optimized solution”. As far as I know, Direct Connect is very expensive. How is Direct Connect the correct answer here?
I don’t know this service well, but from the service description, and the answer selections given here, I suspect the question wants you to consider its use in backing up and restoring data to the retail company’s own physical servers (i.e. not cloud servers).
AWS charge quite a lot for “data transfer out” (the fee is per gigabyte), which means downloading from AWS to local servers. Also that data is crossing the public internet and is subject to slow-downs caused by that.
If you are moving a lot of data, and in a DR scenario where you lost a bunch of local databases you would be, and you want it fast!
In such cases, the cost of a direct-connect may be cheaper than the data out costs depending on the direct-connect speed you use, but the speed you pay for is 100% guaranteed.