Running an Erlang Based Messaging System on AWS provides an overview of MMGS, an Erlang-based mobile messaging gateway system that can be deployed on AWS. Key features of MMGS include optimized data channels for mobile messaging and email that reduce traffic by 70-80%, support for popular IM protocols and email services, and a scalable architecture with no single point of failure. The document also describes satellite systems for authentication, reporting, operations and maintenance, and real-time monitoring that provide control and visibility of the MMGS deployment. Performance benchmarks show the MMGS cluster supports over 150,000 users sending 12,600 messages per second while utilizing only 50-60% of system resources.