24
© C2B2 Consulting Limited 2011 www.c2b2.co.uk All Rights Reserved If OpenShift is the answer what is the question? Pete Raymond JBUG 17 th Oct 2011

OpenShift by Pete Raymond

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

Page 1: OpenShift by Pete Raymond

© 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

Page 2: OpenShift by Pete Raymond

© 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

Page 3: OpenShift by Pete Raymond

© 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

Page 4: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

blah blah cloud

Page 5: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

Platform as a Service in Context

Process as a Service PRasS?

Page 6: OpenShift by Pete Raymond

© 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

Page 7: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

http://www.gartner.com/it/page.jsp?id=1586114

Platform as a Service

Page 8: OpenShift by Pete Raymond

© 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

Page 9: OpenShift by Pete Raymond

© 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

Page 11: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

OpenShift

Page 12: OpenShift by Pete Raymond

© 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

Page 13: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

Ruby Command Line

Page 14: OpenShift by Pete Raymond

© 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

Page 15: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

Flex: Selecting Components

Page 16: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

Flex: Monitoring Performance

Page 17: OpenShift by Pete Raymond

© 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

Page 18: OpenShift by Pete Raymond

© 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

Page 19: OpenShift by Pete Raymond

© 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?

Page 20: OpenShift by Pete Raymond

© 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

Page 21: OpenShift by Pete Raymond

© 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?

Page 22: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

Page 23: OpenShift by Pete Raymond

© 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.

pdf

• 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

Page 24: OpenShift by Pete Raymond

© C2B2 Consulting Limited 2011 www.c2b2.co.uk

All Rights Reserved

Comparing Express and Flex