Cloud computing is itself a very broad term which consists broad range of services. With significant major
developments in information technology, several dealers have seized the term “cloud” which is used for products that
sit outside the common definition. To understand the true value of Cloud for an organization, it is most important to
understand what cloud is really and the various components of cloud. As cloud is having a broad collection of
services, first organizations need to choose where, when and how they use cloud computing.
Infrastructure as a Service
Infrastructure as a Service (IaaS) is the software and hardware that powers
it all – servers, storage, networks operating system.
In an organization IaaS allows to run whole data centre application stacks, from the
operating system up to the application, on a service provider’s infrastructure. It abstracts hardware which includes
server, storage and network infrastructure into a collection of computing, storage and connectivity capabilities which
deliver as services for a usage based cost.
It has been seen that IaaS usually provide a standardized virtual server. The customer or
buyer takes an opportunity for configuration and operations of the guest Operating System (OS), software and Database
(DB). Compute capabilities like performance, bandwidth and storage access are also standardized.
Characteristics of IaaS
- Resources are distributed as a service.
- It permits for dynamic scaling
- IaaS is having variable cost, utility pricing model.
- Mostly it includes multiple users on a single piece of hardware.
Some of the examples of how IaaS can be utilized by enterprise,
Cloud Hosting: the website hosting on virtual server which are found upon
pooled resources from physical server. A website which hosted under cloud can be benefited from the redundancy provided by
a vast network of physical servers and on demand scalability to deal with unexpected demands placed on website.
Enterprise Infrastructure: with internal business networks like private clouds
and virtual local area networks which utilize networking server and in which business can store all the data and run the
applications which they need to operate for day-to day operations.
Virtual Data Centers (VDC): virtualized network of interconnected virtual
servers which can be used to offer an enhanced cloud hosting capabilities, enterprise IT infrastructure or to integrate
all of these operations within private or public cloud implementation.
There are some situations where IaaS makes sense which are closely related to the benefits
which cloud computing brings. Situations which are particularly suitable for cloud infrastructure,
Where demand is very unpredictable – at any moment of time there considerable
spikes and troughs terms demands in infrastructure.
For those organization which are new and not having capital to invest in hardware.
The organization which is growing speedy and scale hardware would be problematic.
An organization which are having pressure to limit capital expenditure and to
move to operating expenditure.
Platform as a Service
Platform as a Service (PaaS) is the compiled set of tools and services
designed to make coding and deploying those applications quick and efficient.
PaaS can provide a platform on which a customer can run its own applications. It brings
application execution services, like application runtime, storage and integration, for applications which are written for
a pre-specified development framework. PaaS offers an efficient and responsive approach to operate scale – out
applications in a predictable and cost-effective manner. The risk of operations and service levels are shared as the buyer
must take responsibility for the stability, architectural compliance and overall operations of the application while the
provider delivers the platform capability at a conventional service level and cost.
Platform as a Service (PaaS) brings the benefits which are same as SaaS bought for
applications, however over to the software development world. PaaS can be classify as computing platform which permits the
creations of web applications quickly and easily without the intricacy of buying and maintaining the software and
infrastructure underneath it.
PaaS is mostly equivalent to SaaS apart from 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
Service to develop analysis, deploy, host and maintain applications in the same
integrated development environment. All the unstable services needed to fulfill the application development process.
Web based client interface creation tools help to create, modify, test and deploy
different UI scenarios.
Multi- tenant architecture in which multiple concurrent users develop the same
Built in scalability of deployed software including load balancing and failover.
Amalgamation with web services and databases via common standards.
Assisting help and support for development team assistance – some PaaS solutions
which consist project planning and communication tools.
Tools to manage billing and subscription management.
There are some ways in which PaaS and IaaS are similar; the similarities are as below,
A shared platform for software development, focused on workflow management
despite of the data source being used for the application.
A platform which allows for the formation of software utilizing proprietary data
from an application. This kind of PaaS can be seen as a method to create applications with a common data form or type.
Situation where PaaS make sense:
PaaS is valuably useful in any situation where several developers will be working
on a same development project or where the external person who wants to interact with the development team regarding the
Software as a Service
Software as a Service (SaaS) this application is designed for end-users,
delivered over the web.
SaaS is speedily growing in market as per the recent report. Mainly Software as a Service
(SaaS) brings business processes and applications such as CRM, collaboration and e-mail with standardized potentials for a
usage-based cost at an agreed, business relevant service level. SaaS offers considerable efficiencies in price or cost and
delivery in exchange for minimal customization and stand for a shift of operational risks from the consumer to the
provider. The consumer is away from all infrastructure and IT operational functions.
Software as a Service is classify as, Software that is deploy over the
With SaaS, a customer can get license an application either as a service on demand, through
a subscription, on payment based means “pay as you go” model or there may be no charge if the opportunity is to generate
revenue from streams other than the user, like in form of advertisement.
The fast growing SaaS shows that it will be soon become usual place within every enterprise
and therefore it is very necessary for buyers and users of technology to understand what SaaS is and where it is suitable.
Characteristics of SaaS
Easy web access to commercial software.
The software is managed through a central location.
Software distributed in a “one to many” model.
Users need not to require software updates and patches.
APIs which show for Application Programming Interface allow for integration
between different pieces of software.
Situation where SaaS make sense:
In cloud computing SaaS is fast growing method of technology. Organizations which consider
moving to the cloud will want to consider which SaaS application they want move.
There is specific interplay between the organization and the outside world by the
applications. Such as, email, newsletter campaign software.
Application which has a specific requirement for web or mobile access. Such as
mobiles sales management software.
Software which are only used for short term need. Collaboration software for a
specific project is the best example.
Software in which spike significantly needed. Such as tax or billing software
which used once in a month.
Since SaaS is introduced in the business world it has been accepted widely by the Salesforce Customer Relationship Management (CRM) product. Out of the entire earliest competitor CRM is the most popular SaaS application, however e-mail, customer service, financial management and expense management have also got good response via SaaS.
Benefits of SaaS:
SaaS does not require any additional hardware cost, to run the application
processing as power is supplied by the cloud provider.
An initial setup cost is not needed, once user subscribe to application, they are
ready to use.
Payment as per the usage, if a software is require for a limited period of time
then the payment would be for that period of time and subscription can be halted at any point of time.
Usage is scalable, if a user decides they need more storage or additional
services for example, then they can access the service on demand without any need of new software or hardware.
Updates can be automated, whenever there are some updates for the application and
the update is available to existing customers, mostly these updates are free of charge. No new software will be needed as
it is with the applications and the updates will usually be deployed automatically by the cloud provider.
Can be accessible from any location, updates are not required to install on
individual computers, an application can be accessed from anywhere with an internet accessible device.
Office software is one of the best examples of business utilizing SaaS. Work which are
related to accounting, invoicing, sales and planning can all be executed by Software as a Service. Business or any
organization may have wished to use one piece of software that performs all these tasks. The needed software can be
subscribe via internet and then accessed online via any computer device in the office using username and password.