Cloud and SaaS are terms that are often used interchangeably, but although they compliment each other well they are different concepts.
Cloud Computing is often described as the commoditization of hardware resources providing a model similar to that of the more traditional utilities, such as electricity or gas supply.
By offloading hardware and infrastructure concerns to a third party, companies can benefit from scalability and economies of scale beyond that which they could realistically acheive internally.
SaaS (Software as a Service) delivers software applications through an on-demand model of licensing.
To get the full benefits from a SaaS model, various aspects of your system design need to be considered, such as
- Multi-Tenant Architectures
- Scalability
- Security
- Deployment