30.01.2015 Views

u3Zgz

u3Zgz

u3Zgz

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

These materials are the copyright of John Wiley & Sons, Inc. and any<br />

dissemination, distribution, or unauthorized use is strictly prohibited.<br />

Chapter 1: Setting the Fundamentals of the Cloud 9<br />

Expanding into PaaS<br />

Not every service needs is available as a SaaS (see the preceding<br />

section). Sometimes the development organization has<br />

to build custom solutions to meet business demand. While<br />

developers could use an IaaS platform (see the section earlier<br />

in this chapter, “Getting straight with IaaS”) to create such an<br />

application, the approach isn’t very productive. Developers are<br />

responsible for bringing their own middleware and lifecycle<br />

tools to the platform; setting up the operating systems, middleware,<br />

and routing; and maintaining and patching those custom<br />

environments. PaaS has been developed to solve the problem<br />

of having to deal with so much complexity. PaaS is an integrated<br />

environment that supports the development, running,<br />

and management of cloud-based applications.<br />

PaaS providers create a managed environment that brings<br />

together integrated middleware and development services<br />

to support development organizations. These platforms<br />

create an abstracted environment that supports the creation,<br />

deployment, and management of a cloud environment.<br />

PaaS has the following things going for it:<br />

✓ PaaS is an entire infrastructure packaged so it can be<br />

used to design, implement, and deploy applications and<br />

services in a public or private cloud environment.<br />

✓ PaaS enables an organization to leverage key middleware<br />

services without having to deal with the complexities of<br />

managing individual hardware and software elements.<br />

✓ PaaS requires a complete stack of development tools that<br />

are accessible via a web browser (or any specialized tool,<br />

such as an IDE) in a self-service manner.<br />

The development and operations organizations now have a<br />

well-orchestrated platform that supports a consistent lifecycle<br />

approach by keeping track of the components required to track<br />

software configurations and versions. This approach helps organizations<br />

work consistently to manage the development and<br />

deployment process. In order to provide this level of abstraction,<br />

a number of components have to be included in a PaaS platform:

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!