Some Descriptions about IaaS, PaaS & SaaS

I’ve been looking for some interesting descriptions about IaaS, PaaS and SaaS to clear this kind of outsourcing infraestructures.

IaaS – Infraestructure as a Service


Infrastructure as a Service is a provision model in which an organization outsources the equipment used to support operations, including storage, hardware, servers and networking components. The service provider owns the equipment and is responsible for housing, running and maintaining it. The client typically pays on a per-use basis.


IaaS systems such as Rackspace or Amazons EC2 allow for businesses to reduce the amount of physical hardware they own, the initial costs of said hardware and the time supporting that goes along with running servers on premises. It can give greater scalability and pricing and can be used to meet demand when high but scaled down when demand drops. IaaS serves the lower level of need for business, the underlying computational power or the storage facilities for large amount of archived data.

PaaS – Platform as a Service


Platform as a Service (PaaS) is a way to rent hardware, operating systems, storage and network capacity over the Internet. The service delivery model allows the customer to rent virtualized servers and associated services for running existing applications or developing and testing new ones.


PaaS systems are commonly seen in development scenarios. Their environments allow for services to be built within them, such as Heroku for building apps and similarly the Google App Engine. The platform gives the ability for programmes to be executed and managed and takes away the need for onsite deployment. Heroku can be scaled up as the program grows in popularity and gives flexibility to developers to rapidly deploy their programs.

SaaS – Software as a Services


Software as a Service (SaaS) is a software distribution model in which applications are hosted by a vendor or service provider and made available to customers over a network, typically the Internet.


SaaS solutions allow for software to be used by an ‘end user’ such as Google Docs or Microsoft Office 365. The end user gets the use of the software though the only connection they have to the software is through the Internet. SaaS are usually deployed within the cloud either by the vendor or within a PaaS or IaaS system, for example Amazon EC2 hosts many large SaaS services such as Pinterest, which uses 225,000 hours of Amazon EC2 time per month.




%d bloggers like this: