How to run machine learning at scale -- without going broke