Ingesting and processing half a billion events per day is no trivial task. And doing it all that in the cloud doesn't make things easier. Here are a few lessons we learned along the way with scaling, sharding, aggregating, managing, monitoring and most importantly integrating MongoDB into our architecture.