jboss clustering on openshift

11
© C2B2 Consulting Limited 2013 All Rights Reserved JBOSS Clustering on OpenShift Online Arvind Anandam

Upload: c2b2-consulting

Post on 11-Nov-2014

846 views

Category:

Technology


3 download

DESCRIPTION

Lightning Talk by Arvind Anandam (C2B2 Senior Consultant) delivered at the London JBoss User Group event on the 4th of December

TRANSCRIPT

Page 1: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

JBOSS Clustering on OpenShift Online

Arvind Anandam

Page 2: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

Agenda

• Introduction to OpenShift

• OpenShift Products• Key Terms• Clustering Demo

Page 3: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

OpenShift

– What is OpenShift

• Open Hybrid Cloud Application Platform by Red Hat

• Platform as a Service (Paas)• Redhat's Defn: OpenShift is a

next-generation cloud application platform that makes it easy to develop, deploy, and scale applications in the cloud – public or private.

• Focused on helping Developers and Sys Admins.

Page 4: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

OpenShift

IaaS – Provides the underlying compute, network and storage resources. E.g. Ec2Paas – Cloud Application Platform that runs on top of IaaS and hosts Application.SaaS – Application that runs in the cloud.

Page 5: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

OpenShift Products

• Origin – Upstream Community Version.

• Online – Public Cloud Service.

• Enterprise – Private Cloud Service (On premise)

Page 6: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

Key Terms

• Broker– Manager/Orchestrator. Clients talk to Broker

• Node– Hosts Application.

• Gear– Resource Bundles. Memory, Disk space etc

• Cartridge– Technology/Framework used to build applications. E.g. php, jboss, ruby.

• Application– Instance of cartridges/ groups of cartridges

• Client Tools– CLI, Web Console. Communicates via Rest API.

Page 7: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

Infrastructure

Broker

nodenode

Client

Tools

Gear1Gear1 Gear2Gear2

httpapache

apache

Cartridges

Page 8: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

OpenShift Online

– Create, deploy and manage applications online.– Provides disk space, CPU resources, memory,

network connectivity etc.– All you need is Email Address.– Generates DNS– Access to 3 gears by default– Backed by EC2– RHEL platform.– Free and Silver Plan

Page 9: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

Scaling Applications

HAProxyJboss Cartridge

Gear1

Web Requests

Jboss Cartridge

Gear2

Jboss Cartridge

Gear3

Jboss Cartridge

Gear4

MySql Cartridge

Gear5

Page 10: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

Demo

Page 11: JBoss Clustering on OpenShift

© C2B2 Consulting Limited 2013All Rights Reserved

Questions?

@c2b2consultinghttp://www.c2b2.co.ukhttp://blog.c2b2.co.uk

http://www.youtube.com/user/C2B2Consulting