content_image/748101.jpg content_image/748100.jpg
✓ Flexibility to dynamically scale the environment to meet their needs 

✓ Reduction in the need to build new IT infrastructure because of increase demands for resources 

✓ Cost savings from eliminating capital expenditures on large systems that may be underutilized much of the year 

## Exploring PaaS 

✓ Almost limitless storage and compute power 

PaaS is another foundational service that provides an abstracted and integrated environment for the development, running, and management of applications. Often the PaaS is tightly integrated with IaaS services because it’s utilizing the underlying infrastructure provided by the IaaS. 

<img src='content_image/748101.jpg'>

 A primary benefit of a PaaS environment is that developers don’t have to be concerned with some of the lower-level details of the environment. 

PaaS vendors create a managed environment that brings together a combination of components that would’ve been managed separately in a traditional development environment. Services integrated in a PaaS environment include middleware (for example, software that allows independent software components to work together), operating systems, and development and deployment services to support software development and delivery. Some enterprises also become, in effect, a PaaS provider to their own internal developers. These organizations follow a similar process of applying best practices to standardize the services developers require to develop and deploy applications. 

<img src='content_image/748100.jpg'>

The goal of the PaaS provider is to create an abstracted and repeatable process for the creation and deployment of high-quality applications. These applications are designed to be implemented in public or private cloud environments. 

