- [Narrator] Platform as a service
or P-A-A-S or PaaS model
means that a third party provider
provides application development,
testing, deployment, and hosting service as a service.
This provides efficient application development
platforms that can be leveraged
by any enterprise to make applications development
more cost-effective.
PaaS provides complete development,
testing, and deployment platforms
that most enterprises will find more turnkey
than traditional development workflow.
PaaS also reduces the complexity of building,
testing, and deploying applications
by keeping the developers inside
of a well-defined environment
that limits the ability for the developers to make mistakes.
PaaS supports most infrastructure
as a service cloud providers
including Amazon Web Services, Google, and Microsoft Azure
or you can integrate these platforms directly
in your PaaS built applications.
There are dozens of PaaS providers out there
with Amazon Web Services Elastic Beanstalk
being an example of a PaaS cloud
that runs within an infrastructure as a service cloud.
The same infrastructure as a service
and PaaS combinations can be found
within Microsoft Azure as well as Google App Engine.
The integration and combining of PaaS
and infrastructure as a service cloud services
is a trend that we're currently seeing.
So what's the business case for platform
as a service or PaaS?
First, it reduces development and deployment complexity.
PaaS clouds provide abstraction
from the underlying complexities
of development environments
and lacking these complexities,
developers should be more productive.
PaaS allows you to pay
for only the PaaS services you use.
This metered service either by time
or the data that you store
means that your costs can align directly
with the amount you leverage a PaaS service.
This means your PaaS cloud services
should make you more cost-efficient overall.
PaaS may speed development, testing and deployment.
Since you're not having to maintain
your own development environment,
things may happen more quickly
since you're not consistently updating,
debugging your development platform.