There are a few major types of cloud services, they are broadly grouped according to the type of offering.
- Infrastructure as a Service-
- Offers storage, network, RAM and CPU as a virtual service which can be created and destroyed rapidly. Often the “Virtual PCs” can be small ( i.e; 1 CPU, 512MB RAM, 15GB disk) or scale up to incredibly high sizes.
- Software as a Service-
- Offers a functioning software service that is pre-configured and runs on the vendors own private infrastructure. The vendor takes care of the maintenance and upgrades of the software.
- Examples of these are Dropbox, Gmail and WordPress.
- Platform as a Service-
- Offers an IaaS but with added software tools pre-configured. Examples are Jenkins continuous integration and Google’s App Engine.