Launching a Public PaaS with Open Source:
The GetUpCloud & OpenShift Origin Story
Diane Mueller
Cloud Ecosystem Evangelist...
2
Open Source = Opportunity
+
3
Today's Point of Origin
http://openshift.github.io/
4
Origin's Mission:
To create, as a community, the next generation
Platform-as-a-Service that will run on all major cloud
...
5
Today's Agenda
●
What is Cloud
●
Why PaaS Matters
●
What is OpenShift Origin
●
How GetUpCloud has leveraged Origin
●
How...
6
7
New Cloud World Order
8
Infrastructure as a Service gives you:
• Network, storage & compute as an on-
demand service
• Basically, servers in the...
9
Software as a Service gives you:
• An on-demand application
• Nothing to install or confgure
“This is all my customers a...
10
Platform as a Service delivers:
• Application run-time environment in the
cloud
• Confgures & manages both the cloud & ...
11
Infrastructure Layer
SaaS/Applications Layer
Infrastructure LayerInfrastructure Layer
Platform as a Service flls out
th...
12
PaaS Services Needs Beyond
Infrastructure
IaaS (Infrastructure as a Service)
“How do I use this?”
• Servers in the clou...
13
PaaS Delivers Support for
Diverse & Complex
Application Use Cases
●
Require more than just “Infrastructure”
●
Run on a ...
14
PaaS Streamlines App Development
{Craftwork} {Assembly Line}
15
So what is OpenShift Origin?
Open Source Platform as a Service for
Applications in the Cloud
16
origin
Public
Cloud
Service
On-
premise
or Private
Cloud
Software
Open
Source
Project
FLAVORS OF OPENSHIFT
17
So how does OpenShift Origin work
it's PaaS magic in the Cloud?
Infrastructure Layer
SaaS/Applications Layer
Infrastruc...
18
PaaS gives Developers choices
Developer IDE
Integrations
Web Browser
Console
Command Line
Tooling
REST APIs
19
PaaS automates & scales
Code Deploy Enjoy
Save Time and Money
Code your app
Push-button
Deploy, and
your App is
running...
20
RUNS ON IaaS
OpenShift Origin is a PaaS that runs on top of Infrastructure
OpenStack RHEV VMWare
Amazon EC2 Rackspace B...
21
•
Broker – Management host, orchestration of Nodes
•
Node – Compute host containing Gears
•
Gear – Allocation of fixed ...
22
BROKER
The Broker is responsible for state, DNS, and authentication.
23
BROKER
An OpenShift Broker can manage multiple node hosts.
Fedora/RHEL Fedora/RHELFedora/RHEL
Brokers Node Node
Nodes a...
24
GEARS
Fedora/RHELFedora/RHEL
Brokers Node Node
OpenShift GEARS represent
secure containers
25
CARTRIDGES
Fedora/RHELFedora/RHEL
Brokers Node Node
Web Console
Eclipse IDE
Cmd Line
JBOSSMYSQL
26
CARTRIDGES
CUSTOM
Etc.
Etc.
Ruby
Python
PHP
Java
Postgres
MySQL
OpenShift Default
Cartridges
27
Auto-Scales the
Application
RHEL
HA-Proxy
MySQL
Java
Code
Java
Code
Java
Code
28
COMPLETE PICTURE
30
And all of us are in this together
31
OpenShift Origin Community on IRC
32
Hanging Out on Google+
33
Contributing on Github
●
https://github.com/openshift/origin-server/network/members
34
●
Origin: origin-server
●
Community Cartridges: origin-community-cartridges
●
Build Tools: origin-dev-tools
●
Puppet: p...
35
OpenShift Contributor Guidelines
●
https://github.com/openshift/origin-
server/blob/master/CONTRIBUTING.md
●
Apache V2 ...
36
●
Google+ Community
https://plus.google.com/communities/114361859072744017486
●
E-Mail
●
OpenShift Users: users@lists.o...
37
●
Forums
http://openshift.redhat.com/community/forums/openshift
●
Blogs
https://openshift.redhat.com/community/blogs/
h...
38
Get Involved!
Write a Blog
Test Upcoming Releases
Create Documentation
Create a Quickstart
Help Users
Submit Patches/Ne...
39
Conclusion: Adopt an Open Source PaaS Today!
OpenShift.com
GetUpCloud.com
Deploy your own PaaS!
Diane Mueller, Cloud Ecosystem Evangelist
dmueller@redhat.com
@pythondj
Slides available: Slideshare.net/OpenShift
Try it ...
How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin Story FISL 14 Porto Alegre, Brazil
Upcoming SlideShare
Loading in...5
×

How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin Story FISL 14 Porto Alegre, Brazil

1,035

Published on

How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin Story FISL 14 Porto Alegre, Brazil

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
1,035
On Slideshare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
31
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

How to Launch a Public PaaS with OpenSource: The GetUpCloud & OpenShift Orgin Story FISL 14 Porto Alegre, Brazil

  1. 1. Launching a Public PaaS with Open Source: The GetUpCloud & OpenShift Origin Story Diane Mueller Cloud Ecosystem Evangelist dmueller@redhat.com @pythondj
  2. 2. 2 Open Source = Opportunity +
  3. 3. 3 Today's Point of Origin http://openshift.github.io/
  4. 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. 5 Today's Agenda ● What is Cloud ● Why PaaS Matters ● What is OpenShift Origin ● How GetUpCloud has leveraged Origin ● How to get involved
  6. 6. 6
  7. 7. 7 New Cloud World Order
  8. 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. 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. 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!”
  11. 11. 11 Infrastructure Layer SaaS/Applications Layer Infrastructure LayerInfrastructure Layer Platform as a Service flls out the Cloud Layer Cake
  12. 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. 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
  14. 14. 14 PaaS Streamlines App Development {Craftwork} {Assembly Line}
  15. 15. 15 So what is OpenShift Origin? Open Source Platform as a Service for Applications in the Cloud
  16. 16. 16 origin Public Cloud Service On- premise or Private Cloud Software Open Source Project FLAVORS OF OPENSHIFT
  17. 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. 18 PaaS gives Developers choices Developer IDE Integrations Web Browser Console Command Line Tooling REST APIs
  19. 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. 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. 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
  22. 22. 22 BROKER The Broker is responsible for state, DNS, and authentication.
  23. 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.
  24. 24. 24 GEARS Fedora/RHELFedora/RHEL Brokers Node Node OpenShift GEARS represent secure containers
  25. 25. 25 CARTRIDGES Fedora/RHELFedora/RHEL Brokers Node Node Web Console Eclipse IDE Cmd Line JBOSSMYSQL
  26. 26. 26 CARTRIDGES CUSTOM Etc. Etc. Ruby Python PHP Java Postgres MySQL OpenShift Default Cartridges
  27. 27. 27 Auto-Scales the Application RHEL HA-Proxy MySQL Java Code Java Code Java Code
  28. 28. 28 COMPLETE PICTURE
  29. 29. 30 And all of us are in this together
  30. 30. 31 OpenShift Origin Community on IRC
  31. 31. 32 Hanging Out on Google+
  32. 32. 33 Contributing on Github ● https://github.com/openshift/origin-server/network/members
  33. 33. 34 ● Origin: origin-server ● Community Cartridges: origin-community-cartridges ● Build Tools: origin-dev-tools ● Puppet: puppet-openshift_origin ● Quick Starts ● Examples ● Documentation Navigating around GitHub http://openshift.github.io
  34. 34. 35 OpenShift Contributor Guidelines ● https://github.com/openshift/origin- server/blob/master/CONTRIBUTING.md ● Apache V2 License ● It's a Meritocracy – Start with Bug Fixes – Volunteer to do Code Reviews – Extend the ecosystem with Cartridges & Quick Starts – Test! – Document – Evangelize!
  35. 35. 36 ● Google+ Community https://plus.google.com/communities/114361859072744017486 ● E-Mail ● OpenShift Users: users@lists.openshift.redhat.com ● Origin Developers: dev@lists.openshift.redhat.com ● IRC: irc.freenode.net ● OpenShift Users: #openshift ● Origin Developers: #openshift-dev Communication Channels
  36. 36. 37 ● Forums http://openshift.redhat.com/community/forums/openshift ● Blogs https://openshift.redhat.com/community/blogs/ http://mattoncloud.org/ http://www.billdecoste.net http://www.krishnaraman.net http://cloud-mechanic.blogspot.com http://dianemueller.tumblr.com/ More Reading materials
  37. 37. 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
  38. 38. 39 Conclusion: Adopt an Open Source PaaS Today! OpenShift.com GetUpCloud.com Deploy your own PaaS!
  39. 39. 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
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×