Deploying your applications on IaaS (Cloud Infrastructure) and PaaS (Cloud Platforms) allows your services to be scale without being limited by the traditional limits placed by your privately owned servers or datacenter. Component based design, delinked modules, clustering & load balancing are some of the hallmarks of a successful cloud deployment. Truly elastic compute and scalability at optimal pricing are the rewards of such a design.