White Paper
Platform as a Service
Increasing Cloud Adoption by Giving Developers the
Key to Cloud-Aware Development
Contents
3
Unleashing Developer Creativity Drives Demand
for Cloud Services
5
PaaS: A Cloud Layer for Application Design
8
Developing for the Cloud
12 Planning for PaaS in Your Organization
About DevOps
DevOps is an emerging IT discipline that accelerates cloudaware development and deployment. In a DevOps model,
application development, testing, deployment, scaling,
and monitoring are automated and provisioned through
PaaS. Developers can streamline the building of custom
applications and deploy them into infrastructure, but
without the trouble of having to provision and configure
them for testing and final release.
Build applications
Self-service deployment
Path to production automation
Multitenancy
Maintain application
Elasticity
Self-service logs/data
Application monitoring
Metering
Automated patching
Land releases
End of life
Self-service removal
1
APP
2
APP
3
APP
...
n
APP
S)
(Paa
vice
a ser runtime
s
a
orm
orm
Platf on platf
m
com
ice
serv
as a
e
r
u
t
struc
Infra
NOTE: List adapted from Which Freaking PaaS Should I Use? InfoWorld
(October 8, 2012).
Cloud-Aware Application
Design Principles
Developing for the cloud is different from building an onpremises application. Understanding these cloud concepts
can help developers move more easily to PaaS.
Virtualization and elasticity Enabling applications
to autoscale, take advantage of dynamic IP addresses,
and compartmentalize components so they can run
across multiple VMs
Standard, consumable web services Enabling
the application to work in mashups by using a secure
web API such as representational state transfer (REST)
Fault tolerance and high availability Using
load balancing with VMs in multiple availability zones,
processing threads that resume on reboot, stating
resynchronization by reloading messages from queues,
and avoiding application states maintenance in memory
by writing to a shared database so user context
persists across multiple hosts
Multitenancy Using scripts and configuration for
on-demand new tenant provisioning and selecting the
multitenancy model by using a security rating
Platform-agnostic applications Avoiding lock-in
by assuming applications will run on multiple clouds and
including progressive features, such as detecting which
platform is being used
Performance Improving availability and performance
by distributing applications across multiple geographies
and using application performance management tools
to monitor the code base
Source: Extending Intels Enterprise Private Cloud with Platform
as a Service. Intel IT (June 2012).
10
Device-Independent Software
The speed and agility offered by PaaS make it an ideal way to build
mobile applications. Most mobile cloud applications run outside the
mobile device. Users access data storage and computing via the
cloud platform rather than on the device itself. This changes the basic
architecture from client-server to cloud-client.
Cloud-client architecture requires better design skills for front-end
input, and developers need to make trade-offs between the use of
native mobile-device operating systems and cross-platform standards
such as HTML5 or mobile enterprise application platforms (MEAPs).
Mobile cloud applications are generally developed independently of
operating systems, so they can offer more capabilities across devices.
Security and other management are also centralized on the mobile
platform. Security threat detection, authentication, and real-time,
automated audit reports on any attempted access violations can be
run and logged in the cloud.
11
Finally, PaaS allows you to provide greater ease of use for your
internal customers, who may currently be setting up raw, hard-tomigrate VMs in an external cloud provider because of perceived
benefits around speed and ease of development. Deploying PaaS
offers your internal customers the flexibility and speed they want in
a managed and secure environment that maintains governance and
risk-management policies.
12
If you are considering PaaS for your organization, take these six steps:
1. Learn more about PaaS.
2. Consult with your developer organization to determine
interest and readiness.
Intel can help simplify your delivery of cloud services with guidance
and resources for building and buying services for private and
hybrid cloud environments, including PaaS. Learn more by visiting
intel.com/cloud.
Endnotes
1.
Gartner Says Worldwide Platform as a Service Revenue Is on Pace to Reach $1.2 Billion (press release) (November 19, 2012).
gartner.com/newsroom/id/2242415
2.
Gartner: Public Cloud Market to Grow 18.5% This Year. NetworkWorld (February 28, 2013).
networkworld.com/news/2013/022813-gartner-public-cloud-267223.html
3.
Heath, Nick. Survey: Cloud Developers Prefer Amazon EC2 Platform. TechRepublic blog (December 19, 2012).
techrepublic.com/blog/datacenter/survey-cloud-developers-prefer-amazon-ec2-platform/5916
4.
The Pivotal Launch and What It Means to IT. InfoWorld (April 29, 2013).
infoworld.com/t/paas/the-pivotal-launch-and-what-it-means-it-217453
5.
Extending Intels Enterprise Private Cloud with Platform as a Service. Intel IT (June 2012).
intel.com/content/www/us/en/it-management/intel-it-best-practices/extending-intels-enterprise-private-cloud-with-platform-as-a-service.html
6.
Q3 2012 Global Cloud Developer Online Survey Summary Results. Forrester (November 2012).
slideshare.net/johnrrymer/summary-of-forrester-q3-2012-global-cloud-developer-survey
7.
Mobile Web Apps vs. Mobile Native Apps: How to Make the Right Choice. Lionbridge (2012).
lionbridge.com/files/2012/11/Lionbridge-WP_MobileApps2.pdf
8.
Q3 2012 Global Cloud Developer Online Survey Summary Results. Forrester (November 2012).
slideshare.net/johnrrymer/summary-of-forrester-q3-2012-global-cloud-developer-survey
13
Legal
This paper is for informational purposes only. THIS DOCUMENT IS PROVIDED AS IS WITH NO WARRANTIES WHATSOEVER, INCLUDING ANY WARRANTY OF MERCHANTABILITY,
NONINFRINGEMENT, FITNESS FOR ANY PARTICULAR PURPOSE, OR ANY WARRANTY OTHERWISE ARISING OUT OF ANY PROPOSAL, SPECIFICATION, OR SAMPLE. Intel disclaims all
liability, including liability for infringement of any property rights, relating to use of this information. No license, express or implied, by estoppel or otherwise, to any intellectual property
rights is granted herein.
Copyright 2013 Intel Corporation. All rights reserved. Intel, the Intel logo, Intel Core, Intel vPro, the Look Inside. logo, and Ultrabook are trademarks of Intel Corporation in the U.S.
and/or other countries.
*Other names and brands may be claimed as the property of others.
0813/RF/ME/PDF-USA
329398-001