Cloud
Computing has evolved into a reliable technology and a dependable service
delivery mechanism. The debate of PaaS versus IaaS is the hottest issue in the
clod computing community. It is very clear that PaaS is gaining ground and IaaS
is slowly becoming a thing of past.
Platform-as-a-Service
(PaaS) is fast becoming the most reliable cloud computing model for many
organizations.
Rise of IaaS
The rise of
mobile computing and on-the-go workforce means that an organization simply
cannot afford the hassle and the conflicts of different platforms and
technologies. This problem was solved by the Infrastructure-as-a-Service. Cloud
computing gained mainstream recognition and the industry was born.
The
availability of reliable hardware infrastructure meant that organizations could
focus on developing their applications and leave the availability and distribution
issues to the IaaS vendor. Amazon Web Services is now the largest IaaS vendor in the world.
Problems with IaaS
Not every organization
is capable of developing applications for their business. Fewer still are
staffed and equipped for developing cloud computing solutions on a commercial
scale. Another issue is the maintenance and development of applications that
run on a specific IaaS vendor’s solution.
IaaS appears
to be cost effective at first but as the development costs mount, that monetary
advantage is lost, in many cases forever. Maintenance of the IaaS based service
structure often turns into a technological and financial nightmare as code
become obsolete and newer (and often incompatible) hardware is installed by the
vendor.
In Comes PaaS
The paradigm
of PaaS was developed to counter these shortcomings. The fact that PaaS is
gaining recognition in a market dominated by IaaS is testimony enough that the paradigm
has a lot of community support.
Let us see how
PaaS fares against IaaS.
·
PaaS solutions take care of the administrative tasks. This is hassle
number one for many organizations that lack relevant technical expertise.
·
PaaS offer a ready built platform for developing, testing and deploying applications.
·
Scaling of applications becomes very easy in a PaaS environment. IaaS
offers just the hardware support and nothing more.
The advantage of the Platform
PaaS offers
the best of IaaS and something more. This simple fact is the basis of the rise
of PaaS.
A PaaS solution includes the underlying
hardware, network and computing resources that a similar IaaS solution offers.
The edge of PaaS comes with its application development platform. This
environment offers complete development solution.
The beauty of PaaS
is the fine balance between custom development and vendor control. Many PaaS stacks
like Google App Engine and Engine Yard offer both underlying hardware
infrastructure and a reliable development environment.
The organizations
just have to develop components that interface with the PaaS APIs. This
approach saves on administration costs that many consider as sunk costs.
PaaS offers
the best of IaaS with additional features of efficient code development. Many
IaaS vendors have already moved on to PaaS in response to the changes in
customer preferences.
No comments:
Post a Comment