PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and...
Transcript of PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and...
![Page 1: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/1.jpg)
1 by
PaaS isn’t Just for Developers
GORDON HAFF (@ghaff) CLOUD EVANGELIST 4 APRIL 2013
![Page 2: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/2.jpg)
2 by
Today’s IT Challenge IT is under
tremendous pressure from the Business
to enable growth
Constant demand for
new services (new apps)
Need to accelerate,
automate, and standardize developer workflows
![Page 3: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/3.jpg)
3 by
Cloud Service Models
STORAGE (RHS)
HARDWARE (x86)
VIRTUALIZATION (RHEV)
OPERATING SYSTEM (RHEL)
APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC)
APPLICATION
Automated and Managed by the Public or Private Cloud Offering
Managed and Controlled by Customer (IT, Dev, or User)
IaaS PaaS SaaS
Increased Control
Increased Automation
![Page 4: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/4.jpg)
4 by
PaaS = Platform as a Service
A Cloud Application Platform
Code Deploy Enjoy
Save Time and Money Code your app
Push-button Deploy, and your App is running in the Cloud!
![Page 5: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/5.jpg)
5 by
Manufacturing as a Model for IT Consolidated Aircraft B-24 Liberator Incredibly sophisticated. ~500k parts, assembled by unskilled labor. No Mfg process. Parts were cast in rubber molds, so every part was slightly different. Assembled in the heat of San Diego, which warped the metal and required whole assemblies to be adjusted. Ford Motor Co. brought a Manufacturing process … went from 250 planes a year to 650 planes a month. THIS IS OUR CHALLENGE TODAY.
![Page 6: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/6.jpg)
6 by
Streamlining App Dev with PaaS
With PaaS How to Build an App: 1. Have Idea 2. Get Budget 3. Code 4. Test 5. Launch 6. Automatically Scale
How to Build an App: 1. Have Idea 2. Get Budget 3. Submit VM Request request 4. Wait 5. Deploy framework/appserver 6. Deploy testing tools 7. Test testing tools 8. Code 9. Configure Prod VMs 10. Push to Prod 11. Launch 12. Request More Prod VMs to
meet demand 13. Wait 14. Deploy app to new VMs 15. Etc.
Virtualized How to Build an App: 1. Have Idea 2. Get Budget 3. Submit hardware acquisition request 4. Wait 5. Get Hardware 6. Rack and Stack Hardware 7. Install Operating System 8. Install Operating System Patches/
Fix-Packs 9. Create user Accounts 10. Deploy framework/appserver 11. Deploy testing tools 12. Test testing tools 13. Code 14. Configure Prod servers (and buy
them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet demand 18. Wait… 19. Deploy new servers 20. Etc.
Physical
“The use of Platform-as-a-Service technologies will enable IT organizations to become more agile and more responsive to the business needs.” –Gartner*
![Page 7: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/7.jpg)
7 by
Developers
• Abstracts away irrelevant platform details
• Provides self-service • Reduces time to
code • Increases
productivity • Supports familiar
tools Nelson Pavlosky/flickr under CC http://www.flickr.com/photos/skyfaller/113796919/
![Page 8: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/8.jpg)
8 by
PaaS Benefits Go Beyond Developers
Operations
Architects Buyers
![Page 9: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/9.jpg)
9 by
Operations
• Delegates and automates provisioning
• Automates tasks such as scaling
• Improves IT service levels
• Provides control over development environments
Leonardo Rizzi/flickr under CC http://www.flickr.com/photos/stars6/4381851322/
![Page 10: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/10.jpg)
10 by
Architects
• Enables standardized development workflows
• Reduces time to develop applications
• Increases developer productivity
401(K) 2013//flickr under CC http://www.flickr.com/photos/68751915@N05/6736150457/
![Page 11: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/11.jpg)
11 by
Buyers
• Decouples platform from application development
• Enables platform changes to be made independently based on economic and other factors
Will Scullin/flickr under CC http://www.flickr.com/photos/wscullin/3770016707/
![Page 12: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/12.jpg)
12 by
Code Deploy Enjoy
PaaS leverages automation technologies and a cloud architecture…
…to drive Velocity, Efficiency, and Scalability in IT
Accelerate IT Service Delivery
![Page 13: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/13.jpg)
13 by
PaaS Enables New Operational Approaches THEN
Dev2ops.org
![Page 14: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/14.jpg)
14 by
Supports Multiple Operational models NOW
![Page 15: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/15.jpg)
15 by
OpenShift is
PaaS by Red Hat
Multi-language, Auto-Scaling, Self-service,
Elastic, Cloud Application Platform
![Page 16: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/16.jpg)
16 by
How Can I Consume OpenShift?
STORAGE (RHS)
HARDWARE (x86)
VIRTUALIZATION (RHEV)
OPERATING SYSTEM (RHEL)
APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC)
APPLICATION
Public Cloud
Service (in Developer
Preview)
On-Premise or Private Cloud Software
Developer Controls
Developer Controls
Operated by Red Hat at
Scale for 18
Months IT Ops Provides
OpenShift Automates, IT Ops Controls
![Page 17: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/17.jpg)
17 by
Developer Workflow
RHEL RHEL
A Developer creates a new application à OpenShift creates a GEAR
Web Console Eclipse IDE Cmd Line
Broker Node Node Node
RHEL
OpenShift Gear
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
![Page 18: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/18.jpg)
18 by
Developers Choose Languages, Frameworks and Middleware
![Page 19: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/19.jpg)
19 by
OpenShift Automates Build, Test, Publish
RHEL RHEL Broker Node Node Node
RHEL
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
Jenkins (CI)
Maven (Builds) Apache
(HTTP) Code
JBoss
Git Repo MySQL
![Page 20: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/20.jpg)
20 by
OpenShift Automates Application Scaling!
Broker Node Node Node
RHEL
HA-Proxy MySQL Java
Code
Java
Code Java
Code
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
![Page 21: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/21.jpg)
21 by
OpenShift Automates the IT Assembly Line
POWERED BY
OPENSHIFT
AWS / CloudForms / OpenStack (IaaS) / RHEV (Virt) / Bare Metal
![Page 22: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/22.jpg)
22 by
OpenShift PaaS …Bridging App Dev Worlds
Cloud-Class Agility • Designed for No Lock-In • Polyglot with Java, Ruby, PHP,
Perl, Python • Mobile and Responsive Web • REST and Javascript
Enterprise-Class Strength • Enterprise Java EE6 via JBoss • Multi-tenancy and Security via
Red Hat Enterprise Linux • Jenkins, Maven, Git • Auto-Scaling • On-Premise, Hosted, or Hybrid
Established New
OpenShift = Open Hybrid PaaS
![Page 23: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/23.jpg)
23 by
Get Started Today for Free!
http://openshift.redhat.com
• Deploy Apps to the OpenShift OnLine Developer Preview • Request an Evaluation of OpenShift Enterprise • Join the OpenShift Origin Open Source Project community
![Page 24: PaaS isn’t Just for Developers · 12. Test testing tools 13. Code 14. Configure Prod servers (and buy them if needed) 15. Push to Prod 16. Launch 17. Order more servers to meet](https://reader034.fdocuments.net/reader034/viewer/2022050323/5f7c745745be94611450ef5e/html5/thumbnails/24.jpg)
24 by
Thank You.
Questions?
GORDON HAFF @ghaff