- IaaS - Infrastructure as a Service
- PaaS - Platform as a Service
- SaaS - Software as a Service
All these above terms refer to technologies which allow users to run applications and store data in a cloud environment. What differs them are the features, functionality and the control offered by each of the technology.
SaaS
Pros
- Free or paid as a subscription fee
- Can access from anywhere using a computer and a internet connection
- Multiple users can work at the same time (E.g.: Google Docs)
Cons
- Might not fit for exact business requirement
PaaS
Platform as a service offer platform provider specific APIs (Application Programming Interfaces) to develop own applications in cloud. for an example google offers "App Engine" and mircrosoft offers "Azure" in which developers can use them to develop their applications.
Pros
- Quick application development with provider specific APIs
- Development of applications of own choice
Cons
- Technical restriction of platform provider specific tools and languages
- Re-usability of the application is restricted
IaaS
IaaS allows users to run any application on any amount of hardware that they choose on the cloud. Users don't need to manage hardware such as servers or switches but you can ask for them and get it as you want them. User will have to manage his own software environment by installing/ uninstalling any software you wish to have on your own premises.
IaaS is a broader subject with its branches spreading into private clouds, dedicated hosting, hybrid hosting and cloud hosting which I'll be explaining in the next blog.
IaaS is a broader subject with its branches spreading into private clouds, dedicated hosting, hybrid hosting and cloud hosting which I'll be explaining in the next blog.