GlusterFS on Supermicro Storage servers and loads of raid-grade harddrives, install once - scale forever. And it's not very hard to learn one additional software, and everyone knows that you need to setup a simple backup solution or system.
What I'm saying is that if you pay a cold $30k to AWS it is probably time to look at other solutions - or your COGS will keep growing out of hand.
I understand the greatness of AWS and Cloud systems when starting up, especially to keep CapEx down, but only to a certain point, you still have to manage systems (servers), security and storage/mount-points etc, so why not take the time to learn how to do it yourself and save a lot of money? Why not get an experienced DevOps instead of pure Developer?
And this company was already paying $300k to consultants, why not use a consultant or outside company to setup/manage their own hardware and service contracts as well? It would still be less than $30k and would still scale a lot better.