Characteristics of IaaSCharacteristics of IaaS
Software as a Service
·
oftware that is
deployed over the internet... With SaaS, a provider licenses an application to
customers either as a service on demand, through a subscription, in a
"pay-as-you-go" model, or (increasingly) at no charge when there is
opportunity to generate revenue from streams other than the user, such as from
advertisement or user list sales
SaaS is a rapidly growing market as indicated in recent reports that predict
ongoing double digit growth [9]. This rapid growth indicates that SaaS will
soon become commonplace within every organization and hence it is important
that buyers and users of technology understand what SaaS is and where it is
suitable.
Characteristics of
SaaS
]
• Web access to commercial software
• Software is managed from a central location
• Software delivered in a "one to many" model
• Users not required to handle software upgrades and patches
• Application Programming Interfaces (APIs) allow for integration between
different pieces of software
Platform as a Service
• Platform as a Service (PaaS) brings the
benefits that SaaS bought for applications, but over to the software
development world. PaaS can be defined as a computing platform that allows the
creation of web applications quickly and easily and without the complexity of
buying and maintaining the software and infrastructure underneath it.
PaaS is analogous to SaaS except that, rather than being software delivered
over the web, it is a platform for the creation of software, delivered over the
web.
Characteristics of
PaaS
• Services to develop, test, deploy, host and
maintain applications in the same integrated development environment. All the
varying services needed to fulfil the application development process
• Web based user interface creation tools help to create, modify, test and
deploy different UI scenarios
• Multi-tenant architecture where multiple concurrent users utilize the same
development application
• Built in scalability of deployed software including load balancing and
failover
• Integration with web services and databases via common standards
• Support for development team collaboration - some PaaS solutions include
project planning and communication tools
• Tools to handle billing and subscription management
Infrastructure as a
Service
• Infrastructure as a Service (IaaS) is a way of
delivering Cloud Computing infrastructure - servers, storage, network and
operating systems - as an on-demand service. Rather than purchasing servers,
software, datacenter space or network equipment, clients instead buy those
resources as a fully outsourced service on demand [23].
Characteristics of
IaaSCharacteristics of IaaS
• Resources are distributed as a service
• Allows for dynamic scaling
• Has a variable cost, utility pricing model
• Generally includes multiple users on a single piece of hardware