SaaS |
PaaS |
IaaS |
|
Definition |
SaaS providers host an application which is available to users through the internet |
PaaS is a cloud computing offering that provides users with a cloud environment in which they can develop, manage and deliver applications. |
IaaS providers enable users to spin up virtual machines |
Example |
Salesforce |
Apache Stratos |
Amazon Web Services |
Characteristics |
|
|
|
When to use |
Startups with short-term projects which needs both web and mobile based hosting |
For creating customized application without worrying about the platform |
When you want to have complete control over application and the infrastructure |
The textbook discusses three fundamental cloud types: SaaS, PaaS, and laas. Consider the advantages and disadvantages...