Upload
jbug-london
View
908
Download
3
Tags:
Embed Size (px)
DESCRIPTION
Lightning talk by Pete Raymond presented on the 17th of October 2011 at the JBoss jBPM event. More info about the event:http://www.meetup.com/JBoss-User-Group/events/34561072/
Citation preview
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
If OpenShift is the answer what is the question?
Pete Raymond
JBUG 17th Oct 2011
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Overview
• Blah blah cloud….blah blah cloud
• And the answer is…….OpenShift.
• So what’s the question?
• Q & A
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Who am I?
• Consultant with C2B2
• Java developer and architect for last 12 years
• Recently looking at Platform as a Service:
– Google App Engine
– Cloud Foundry
– Open Shift
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
blah blah cloud
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Platform as a Service in Context
Process as a Service PRasS?
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Platform as a Service
http://www.forrester.com/rb/Research/wave%26trade%3B_platform-as-a-service_for_vendor_strategy_professionals%2C_q2/q/id/56295/t/2?oid=1-IT2Z7F&action=5
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
http://www.gartner.com/it/page.jsp?id=1586114
Platform as a Service
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
PaaS Types
• Not feature by feature comparison – broad types
• Forrester - 4 types by IDE and target user type:
– Eclipse + cloud deploy, browser IDE, business user IDE or no IDE
• Salesforce - 4 types by platform:
– social, web, business and raw compute
• Me :
– Underlying public cloud platform, AWS or not
– Support for private clouds
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
PaaS Characteristics
• Application platform for the cloud
• Integrated development tools (maybe)
• Administration tools
• Multi-tenant (maybe)
• Delivered from managed cloud infrastructure
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
PaaS (ish) Providers
Elastic Beanstalk
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
OpenShift - Express
• Java, Perl, Python and Ruby
• Git push to deploy code
• Runs on EC2 but free
• Developer preview supports 5 applications per user
• Multi tenant
• No shell access
• Taster
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Ruby Command Line
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
OpenShift Flex
• Java and PHP
• Shell access
• Autoscaling
• Dedicated
• Runs on EC2 you provide an AWS account
• JBoss, Apache Web Server and Tomcat, MySQL, Memcached, Membase, Infinispan, MRG Messaging and MongoDB
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Flex: Selecting Components
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Flex: Monitoring Performance
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Cloud Benefits
• Faster
– Provisioning time
• Better
– Scalable
• Cheaper
– Capex more closely matched to demand
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Just PaaS Benefits
• Productivity
– But not to developers more middleware team
– Much more flexibility with IaaS
• Time to market
– Simple apps
– Not so clear with migration effort
• Integration
– best practices applied
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Cut out the middleman (team)
• Machine code Assembler C / Java BPEL
• Model Driven Development (Architecture) – what happened to that?
• Application infrastructure team?
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Now and into the future
• Challenges
– Vendor lock-in – lack of standards
– Productivity versus flexibility
– Platform immaturity
• Expect
– Maturing tools and platforms
– Acquisition, consolidation, integration
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
So what is the question?
How can I design, deploy and monitor a scalable and reliable enterprise application infrastructure quickly and easily?
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Useful Info • https://www.redhat.com/openshift/sites/default/files/documents/RHOS_Flex_Getting_Started_w_JBoss.
• The Forrester Wave™: Platform-As-A-Service For Vendor Strategy Professionals, Q2 2011 May 19, 2011 | Updated: June 2, 2011
• The Forrester Wave™: Platform-As-A-Service For App Dev And Delivery Professionals, Q2 2011
• http://socialcompare.com/en/comparison/platform-as-a-service-paas-for-cloud-applications-scalable-cluster-of-services
© C2B2 Consulting Limited 2011 www.c2b2.co.uk
All Rights Reserved
Comparing Express and Flex