This software specification talks about 3 approaches that can be deployed as a software to route internet traffic between IoT Devices and Mobile applications. Approach: 1 Use AWS IoT Setup: Highly scalable, Minimal maintenance & Costly. Approach: 2 Build your own scalable cloud on VPS: Moderately scalable, Moderate maintenance & Cost Effective. Approach: 3 Build your own Prototype setup on VPS: Minimal scalability, Most Cost Effective, Prototype needs only. Depending on the client requirement each of these approaches can be considered and deployed.