This document summarizes the key benefits of using a Platform as a Service (PaaS) model within a private cloud computing environment. It discusses how PaaS automates application deployment, reduces time to market, provides standardized deployment processes, and enables auto-scaling of applications. The document argues that combining PaaS capabilities with an Infrastructure as a Service (IaaS) model provides enterprises with security, privacy, control and flexibility when deploying applications within a private cloud.
17. 17
The Expectation of “Everything”-as-a-Service
● Identity-as-a-Service
● Queueing as a Service
● Backend-as-a-Service
● Database-as-a-Service
18. 18
Servicing Needs Beyond Infrastructure
IaaS (Infrastructure as a Service)
“How do I use this?”
• Servers in the cloud
• You must build and manage everything
(OS, App Servers, DB, App, etc.)
SaaS (Software as a Service)
• Someone else’s app in the cloud (CRM, etc.)
• You are restricted to the features of the 3rd
party application
“I’m not sure this app
does what I need.”
20. 20
Multiple, Diverse, Complex Application Use Cases
● Require more than just “Infrastructure”
● Run on a diverse eco-system of application stacks
● Need to be secure, compliant and well-managed
● Scale or Fail
22. 22
Key to a Successful Private Cloud Initiative: PaaS
● Expectation Management
● Add a PaaS Layer to your Cloud
– Increases Interoperability
– Adds On-Demand, Self Service
– (Security+Privacy+Control ) = Compliance
PaaS
Languages, frameworks, web servers
Services: Data, Messaging, others
IaaS
Hypervisor/Infrastructure
23. 23
Infrastructure as a Service gives you
• Network, storage & compute as an on-demand service
• Basically, servers in the cloud
• You’re still on the hook to configure & manage the
cloud & stack
“How do I use this?”
24. 24
Software as a Service gives you
• An on-demand application
• Nothing to install or configure
“This is all my customers and users care about!”
25. 25
Platform as a Service delivers!
• Application run-time environment in the cloud
• Configures & manages both the cloud & stack for your
application
“The cloud is now useful!”
26. 26
Platform as a Service Benefits
● Automate Application Environment Deployment
● Reduce Time to Market
● Standardize Application Deployment
● Security of Data
● AutoScaling of Applications
● Privacy & Control Over Data
● Control for Corporate IT
● Customize to Your Requirements
● Mitigate Risk
27. 27
So how does PaaS work it's magic in the Cloud?
Infrastructure Layer
SaaS/Applications Layer
Infrastructure LayerInfrastructure Layer
28. 28
Platform as a Service
Code Deploy Enjoy
Save Time and Money
Code your app
Push-button
Deploy, and
your App is
running in the
Cloud!
29. 29
PaaS gives Developers choices
Developer IDE
Integrations
Web Browser
Console
Command Line
Tooling
REST APIs
31. 31
•
Broker – Management host, orchestration of Nodes
•
Node – Compute host containing Gears
•
Gear – Allocation of fixed memory, compute, and storage
resources for running applications
•
Cartridge – A technology/framework (PHP, Perl, Java/JEE,
Ruby, Python, MySQL, etc.) to build applications
•
Application – Instantiation of a Cartridge
•
Client Tools – CLI, Eclipse, Web Console for creating and
managing applications
KEY OPENSHIFT TERMS
32. 32
RUNS ON IaaS
OpenShift Origin is a PaaS that runs on top of Infrastructure
OpenStack RHEV VMWare
Amazon EC2 Rackspace Bare Metal
33. 33
BROKER
An OpenShift Broker can manage multiple node hosts.
Fedora/RHEL Fedora/RHELFedora/RHEL
Brokers Node Node
Nodes are where User Applications live.
43. 43
PaaS is the Future
Now
How to Build an App:
1. Have Idea
2. Get Budget
3. Submit hardware acquisition request
4. Wait
5. Get Hardware
6. Deploy framework/appserver
7. Deploy testing tools
8. Test testing tools
9. Code, test, repeat
10. Configure Prod servers (and buy them if needed)
11. Push to Prod
12. Launch
13. Order more servers to meet demand
14. Wait
15. Deploy new servers
16. Etc.
How to Build an App:
1. Have Idea
2. Code, test, repeat
3. Launch
4. Scale
“The use of Platform-as-a-Service technologies
will enable IT organizations to become more agile
and more responsive to the business needs.” –
Gartner*
*http://www.gartner.com/technology/research/cloud-computing/report/paas-cloud.jsp
The Old Days
44. 44
Recap: PaaS+IaaS = Successful Private Clouds
● Automate Application Environment Deployment
● Reduce Time to Market
● Standardize Application Deployment
● Security of Data
● AutoScaling of Applications
● Privacy & Control Over Data
● Control for Corporate IT
● Customize to Your Requirements
● Mitigate Risk
45. 45
Platform as a Service (PaaS) provides key benefi ts that will continue to
drive enterprise adoption of Private Clouds
1 Gartner -- http://bit.ly/pEjAFM 2 CMSWire -- http://bit.ly/vn6sIh 3 Marketwire -- http://mwne.ws/HZuMRc