OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013



Similar documents
OpenShift Enterprise PaaS by Red Hat. Andrey Markelov RHCA Red Hat, Presales Solution Architect

OpenShift on OpenStack

OpenShift and Cloud Foundry PaaS: High-level Overview of Features and Architectures

DevOps. Josh Preston Solutions Architect Stardate

Red Hat JBoss Overview Intelligent Integrated Enterprise!!!! Blaine Mincey Sr. Middleware Solutions Architect

Platform Architecture & Integration with OpenShift

openshift enterprise whitepaper Gordon Haff

Your Journey to the Cloud with Red Hat

RED HAT CLOUD SUITE FOR APPLICATIONS

PaaS solutions evaluation

APP DEVELOPMENT ON THE CLOUD MADE EASY WITH PAAS

Jfokus PaaS Hands-On Lab

OpenShift. OpenShift platform features. Benefits Document. openshift. Feature Benefit OpenShift. Enterprise

The Road To enterprise paas

How to choose the right PaaS Platform?

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

Cloud Hosting. QCLUG presentation - Aaron Johnson. Amazon AWS Heroku OpenShift

Stackato PaaS Architecture: How it works and why.

Red Hat Openshift Christoph Eberle

Drive new Revenue With PaaS/IaaS. Ruslan Synytsky CTO, Jelastic

Red Hat in The Cloud

CLOUDFORMS Open Hybrid Cloud

Deploying Your Application On Public Cloud

Last time. Today. IaaS Providers. Amazon Web Services, overview

Razvoj Java aplikacija u Amazon AWS Cloud: Praktična demonstracija

A Complete Open Cloud Storage, Virt, IaaS, PaaS. Dave Neary Open Source and Standards, Red Hat

Apache Stratos Building a PaaS using OSGi and Equinox. Paul Fremantle CTO and Co- Founder, WSO2 CommiCer, Apache Stratos

T Mobile Cloud Computing Private Cloud & Assignment

Managing Kubernetes and OpenShift with ManageIQ. Alissa Bonas, Dublin 2015

Modeling Public Pensions with Mathematica and Python II

Red Hat Cloud and Virtualization How to Sell. Karl Stevens Senior Solution Architect

Mobile Cloud Computing T Open Source IaaS

Continuous integration with Jenkins CI

Why Does CA Platform Use OpenShift?

Taming the Cloud Database with Apache jclouds

Red Hat Cloud Ecosystem

RED HAT CONTAINER STRATEGY

PLATFORM-AS-A-SERVICE, DEVOPS, AND APPLICATION INTEGRATION. An introduction to delivering applications faster

Red Hat CloudForms for Cloud Management: Key Features & Roadmap

Flex Workloads Across Private Public and Hybrid Clouds with Red Hat CloudForms

How To Get The Most Out Of Redhat.Com

Red Hat Enterprise Linux The original cloud operating system

Extending your VMware Cloud Infrastructure with a Private Platform-as-a-Service

Enterprise PaaS Evaluation Guide

OpenShift. Marek Jelen, OpenShift, Red Hat

Integrating OpenShift Enterprise with Identity Management (IdM) in Red Hat Enterprise Linux

Networks and Services

OpenShift is FanPaaStic For Java EE. By Shekhar Gulati Promo Code JUDCON.IN

OpenShift 3.0 in the Sogeti Services Factory

Azure Day Application Development

Concentrate Observe Imagine Launch

Using Red Hat Systems Management Tools in a Hybrid Cloud

JBoss Developer Studio 6.0

Software Collections

Achieve Agility with Cloud Based Development: BlueMix and IBM DevOps Services Khurram Nizami

PowerVC 1.2 Q Power Systems Virtualization Center

An Alternative to the VMware Tax...

ARQUITETURA OPEN SOURCE PARA NUVEM HÍBRIDA

Java PaaS Enabling CI, CD, and DevOps

Distributed Cloud Computing Platform as a Service (PaaS) Analysis and Recommendations

A central continuous integration platform

OpenStack Ecosystem and Xen Cloud Platform

OpenStack Introduction. November 4, 2015

Virtualization and Cloud Computing

Cloud Computing with Red Hat Solutions. Sivaram Shunmugam Red Hat Asia Pacific Pte Ltd.

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

RED HAT: UNLOCKING THE VALUE OF THE CLOUD

Hadoop on OpenStack Cloud. Dmitry Mescheryakov Software

Sacha Dubois RED HAT TRENDS AND TECHNOLOGY PATH TO AN OPEN HYBRID CLOUD AND DEVELOPER AGILITY. Solution Architect Infrastructure

ovirt: Open Your Virtual Data Center

Linux A first-class citizen in Windows Azure. Bruno Terkaly bterkaly@microsoft.com Principal Software Engineer Mobile/Cloud/Startup/Enterprise

Change the Game with HP Helion

Proactively Secure Your Cloud Computing Platform

The future of middleware: enterprise application integration and Fuse

What it is and why you might use it

ON THE ROAD TO OPEN HYBRID CLOUD BRYAN CHE GENERAL MANAGER, CLOUD BU, RED HAT

JavaOne JVM PaaS

2) Xen Hypervisor 3) UEC

IBM Cloud Manager with OpenStack

Cloud Computing: Making the right choices

Ansible in Depth WHITEPAPER. ansible.com

Virtualization Management the ovirt way

Open Cloud System. (Integration of Eucalyptus, Hadoop and AppScale into deployment of University Private Cloud)

Best Practices for Python in the Cloud: Lessons

Red Hat Cloud Infrastructure 5 Introduction to Red Hat Cloud Infrastructure Architecture

ACCELERATE DEVOPS USING OPENSHIFT PAAS

ICCLab. Future Internet Research and Cloud Computing. Thomas Michael Bohnert, Christof Marti, Andy Edmonds

A Gentle Introduction to Cloud Computing

Transcription:

OpenShift on you own cloud Troy Dawson OpenShift Engineer, Red Hat tdawson@redhat.com November 1, 2013 2

Infrastructure-as-a-Service Servers in the Cloud You must build and manage everything (OS, App Servers, DB, App, etc.) How do I use this? 3

Software-as-a-Service Someone else s app in the Cloud (CRM, etc.) You are restricted to the features of the 3rd Party application I m not sure this does what I need. 4

What is OpenShift? Red Hat s platform as a service for applications in the cloud. 5

Now in 3 Delicious Flavors OpenShift Online Traditional OpenShift Red Hat provides everything You sit back and relax OpenShift Origin You build it from Source You put it on your infrastructure OpenShift Enterprise Red Hat provides the software You provide the infrastructure 6

FLAVORS OF OPENSHIFT Open Source Project Public Cloud Service 7 origin Onpremise or Private Cloud Software

RUNS ON IaaS OpenShift Origin and OpenShift Enterprise run on top of... Infrastructure Amazon EC2 OpenStack 8 Rackspace RHEV Bare Metal VMWare

Operations care about stability and performance Developers just want environments without waiting OpenShift Enterprise creates a peaceful environment for both parties 9

KEY TERMS Broker Management host, orchestration of Nodes Node Compute host containing Gears App Your Application. An app contains one or more gears, that contain one or more cartridges. Gear Allocation of fixed memory, compute, and storage resources for running applications Cartridge A technology/framework (PHP, Perl, Node.js, Ruby, Python, MySQL, etc.) to build applications 10

First Demo (Done on OpenShift Online) Create an app called farmstand Note: can now add cartridges when creating app 2. Look at URL of fresh app. http://farmstand-tdawson.rhcloud.com/ 3. Make changes to our code locally This is a local git repository we are changing Demo uses a shortcut, use whatever way you want 4. Push changes up to server Notice how it will add the various language modules to the app and then compile if necessary. 5. See change in page http://farmstand-tdawson.rhcloud.com/ 1. 11

12

13

14

Installing nodejs modules Into home area 15

16

17

18

Second Demo (OpenShift Origin, local VM) Steps done before we started the demo Setup OpenShift Origin locally Created a cartridge designed for an experiment Installed the cartridge onto our OpenShift Origin 2. Show we can make apps on our Origin instance. 3. List what cartridges are available. Note: We now have an experiment cartridge 4. Build an app using the experiment cartridge 5. Look at experiment default page This is on my local machine, not publicly available. 1. 19

20

21

Experiment Cartridge Home Made Goodness 22

23

24

Third Demo (OpenShift Origin, local VM) Ensure the user can expand their quota. 2. Show how the user can use the web client to Create a scalable app Modify scalable settings after created Change quota on a per app basis 1. 25

26

27

28

29

Change this to scale the app. 30

31

32

Set min and max gear scaling 33

Give your gear more quota. 34

35

How does this all work? 36

KEY TERMS Broker Management host, orchestration of Nodes Node Compute host containing Gears App Your Application. An app contains one or more gears, that contain one or more cartridges. Gear Allocation of fixed memory, compute, and storage resources for running applications Cartridge A technology/framework (PHP, Perl, Node.js, Ruby, Python, MySQL, etc.) to build applications 37

SERVER TYPES Each OpenShift Origin server will be one of the following types: Broker Host Node Host 38

BROKER An OpenShift Broker can manage multiple node hosts. Nodes are where User Applications live. 39 Fedora/RHEL Fedora/RHEL Fedora/RHEL Brokers Node Node

BROKER The Broker is responsible for state, DNS, and authentication. 40

SELINUX SELinux Policies securely subdivide the Node instances. Fedora/RHEL Brokers 41 Fedora/RHEL Node Node

GEARS OpenShift GEARS represent secure containers in RHEL RHEL Brokers 42 RHEL Node Node

CARTRIDGES Web Console Eclipse IDE Cmd Line MYSQL Fedora/RHEL Brokers 43 JBOSS Fedora/RHEL Node Node

CARTRIDGES Java MySQL PHP Postgres Python Etc. Ruby Etc. OpenShift Default Cartridges 44 CUSTOM

SCALING HA-Proxy Code Java Code Java RHEL MySQL 45 Code Java

COMMUNICATION Communication from external clients occurs through the REST API The Broker then communicates through the messaging service to nodes 46

HTTP FLOW 47

COMPLETE PICTURE 48

Languages, Databases, etc. 49

Comments / Help / Get Involved 50 OpenShift Online: https://www.openshift.com/ OpenShift Origin: http://openshift.github.io/ Source code: https://github.com/openshift Email: openshift@redhat.com IRC: #openshift and #openshift-dev on freenode Twitter: @openshift