247 Petabyte ~ 247000 Terabyte > 50000 USD.
Network cards, bandwidth, electricity cost > I can't guess.
Couple of good engineers (hardware and software ones), which they definitely have.
May be they could have built their own cloud in < ~10-15 million USD. And that won't be recurring cost.
May be they missed article about Bank of America saving ~2 Billion USD, by building their own cloud.