Open. Shift on Open. Stack Dave Neary @nearyd dneary@redhat. com 6 December 2013
Cloud Service Models Iaa. S Paa. S Saa. S APPLICATION PLATFORM (JBOSS, PHP, RUBY, ETC) OPERATING SYSTEM (RHEL) VIRTUALIZATION (RHEV) HARDWARE (x 86) STORAGE (RHS) Managed and Controlled by Customer (IT, Dev, or User) Automated and Managed by the Public or Private Cloud Offering Increased Control Increased Automation
Consolidated B-24 Liberator Incredibly sophisticated. ~500 k parts, assembled by unskilled labor. No manufacturing 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 … ● unit production went from 250 planes a year to 650 planes a month. THIS IS OUR CHALLENGE TODAY
Physical How to Build an App: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. • 1. 2. 3. 4. Have Idea Get Budget Submit hardware acquisition request Wait Get Hardware Rack and Stack Hardware Install Operating System Patches/Fix -Packs Create user Accounts Deploy framework/appserver Deploy testing tools Test testing tools Code Configure Prod servers (and buy them if needed) Push to Prod Launch Order more servers to meet demand Wait… Deploy new servers Etc. With Paa. S Virtualized How to Build an App: 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. Have Idea Get Budget Submit VM Request request Wait Deploy framework/appserver Deploy testing tools Test testing tools Code Configure Prod VMs Push to Prod Launch Request More Prod VMs to meet demand Wait Deploy app to new VMs Etc. How to Build an App: 1. 2. 3. 4. 5. 6. Have Idea Get Budget Code Test Launch Automatically 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*
Open. Shift Origin http: //openshift. github. io https: //openshift. redhat. com/community/open-source https: //github. com/openshift The upstream project for the Open. Shift Paa. S platform • Apache 2. 0 License • Available as: • • Source, RPMs. ISO, Live. CD (run your own) • IRC, email, forums
An Open. Shift Broker Manages Multiple Open. Shift Nodes SELinux Policies securely subdivide the Node instances. RHEL Broker RHEL Node AWS / Cloud. Forms / Open. Stack (Iaa. S) / RHEV (Virt) / Bare Metal
User interface Git SSH
Demo!
on
Heat templates ● Cloud. Formations templates ● Auto-scaling nodes ● Not using Ceilometer (yet) ● Includes diskimage builder elements https: //github. com/kraman/heat-templates/
Thank You. Questions? Dave Neary dneary@redhat. com