How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin Story FISL 14 Porto Alegre, Brazil
1. Launching a Public PaaS with Open Source:
The GetUpCloud & OpenShift Origin Story
Diane Mueller
Cloud Ecosystem Evangelist
dmueller@redhat.com @pythondj
4. 4
Origin's Mission:
To create, as a community, the next generation
Platform-as-a-Service that will run on all major cloud
platforms as a freely available open source project.
5. 5
Today's Agenda
●
What is Cloud
●
Why PaaS Matters
●
What is OpenShift Origin
●
How GetUpCloud has leveraged Origin
●
How to get involved
8. 8
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 confgure &
manage the cloud & stack
“How do I use this?”
9. 9
Software as a Service gives you:
• An on-demand application
• Nothing to install or confgure
“This is all my customers and users care about!”
10. 10
Platform as a Service delivers:
• Application run-time environment in the
cloud
• Confgures & manages both the cloud & stack
for your application
“The cloud is now useful!”
12. 12
PaaS Services 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
(example: CRM, GMAIL)
• You are restricted to the features of
the 3rd party application “I’m not sure this app
does what I need.”
13. 13
PaaS Delivers Support for
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
17. 17
So how does OpenShift Origin work
it's PaaS magic in the Cloud?
Infrastructure Layer
SaaS/Applications Layer
Infrastructure LayerInfrastructure Layer
18. 18
PaaS gives Developers choices
Developer IDE
Integrations
Web Browser
Console
Command Line
Tooling
REST APIs
19. 19
PaaS automates & scales
Code Deploy Enjoy
Save Time and Money
Code your app
Push-button
Deploy, and
your App is
running in the
Cloud!
20. 20
RUNS ON IaaS
OpenShift Origin is a PaaS that runs on top of Infrastructure
OpenStack RHEV VMWare
Amazon EC2 Rackspace Bare Metal
21. 21
•
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
23. 23
BROKER
An OpenShift Broker can manage multiple node hosts.
Fedora/RHEL Fedora/RHELFedora/RHEL
Brokers Node Node
Nodes are where User Applications live.
38. 38
Get Involved!
Write a Blog
Test Upcoming Releases
Create Documentation
Create a Quickstart
Help Users
Submit Patches/New Features
Report Issues
Review Code
Translate Documentation
Discuss Future Development
Join the Google+ Community
Follow us on twitter @openshift
Visit us @
Red Hat Booth
39. 39
Conclusion: Adopt an Open Source PaaS Today!
OpenShift.com
GetUpCloud.com
Deploy your own PaaS!
40. Diane Mueller, Cloud Ecosystem Evangelist
dmueller@redhat.com
@pythondj
Slides available: Slideshare.net/OpenShift
Try it for free
http://openshift.com
Use Promo Code: FISL14