Platform Architecture & Integration with OpenShift

Similar documents
Introducing. Cathal McGloin, VP & General Manager, Mobile Platforms Javier Perez, Director of Product Management and Global Consulting

Agenda. Success Stories with OpenShift. 11:15-11:45 am. OpenShift Tech Overview 9:40-10:30 am. Red Hat Mobile on OpenShift 10:45-11:15 am

Red Hat Mobile Application Platform

Red Hat Openshift Christoph Eberle

DevOps. Josh Preston Solutions Architect Stardate

RED HAT CONTAINER STRATEGY

OpenShift on you own cloud. Troy Dawson OpenShift Engineer, Red Hat November 1, 2013

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

Mobile Application Platform

OpenShift on OpenStack

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

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

ACCELERATE DEVOPS USING OPENSHIFT PAAS

Red Hat Cloud Ecosystem

How to choose the right PaaS Platform?

APPLYING PRACTICAL MANUFACTURING SKILLS TO DEVOPS. Gordon Haff & William Henry Cloud & DevOps Product Strategy 24 June 2015

Cloud Services for DevOps: Next-gen PaaS Through MBaaS

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

Build & Manage Clouds with Red Hat Cloud Infrastructure Products. TONI WILLBERG Solution Architect Red Hat toni@redhat.com

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

Why Does CA Platform Use OpenShift?

Stackato PaaS Architecture: How it works and why.

OpenShift 3.0 in the Sogeti Services Factory

Using Red Hat Systems Management Tools in a Hybrid Cloud

Kubernetes-Murano Integration in Mirantis OpenStack 7.0

OpenShift. Marek Jelen, OpenShift, Red Hat

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

Considerations for Adopting PaaS (Platform as a Service)

HOW OPEN SOURCE IS DRIVING DEVOPS INNOVATION. Gordon William Cloud & DevOps Product Strategy, Red Hat 17 August 2015

Mobile-First Strategy. CIO Executive Interview

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

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

Middleware- Driven Mobile Applications

Cloud Lock In Naveen Nimmu Clouber.io

Open Source Technologies on Microsoft Azure

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

Managing Identity & Access in On-premise and Cloud Environments. Ellen Newlands Identity Management Product Manager Red Hat, Inc

PaaS solutions evaluation

Intel IT s Cloud Journey. Speaker: [speaker name], Intel IT

Build and Manage Private and Hybrid Cloud. Urban Järund, Sr Regional Services Manager Nordics, Red Hat

Microsoft Azure: Opção de Nuvem para Todo o Desenvolvedor. Danilo Bordini & Osvaldo Daibert

Integration in the Enterprise Mobile World

Using Cloud Services for Building Next Generation Mobile Apps

Enterpise Mobility Lexicon & Terminology


Your Journey to the Cloud with Red Hat

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

Oracle Reference Architecture and Oracle Cloud

Get Ship Done! Microservices Cloud Development Made Easy Charles Eckel and David Tootill Cisco Systems

Configuring and Managing a Private Cloud with Enterprise Manager 12c

Creating Enterprise Mobile Apps with Red Hat

SAP HANA Cloud Portal Overview and Scenarios

Virtualization and IaaS management

JAVA IN THE CLOUD PAAS PLATFORM IN COMPARISON

CLOUDFORMS Open Hybrid Cloud

Red Hat Cloud Strategy. Peter Hollén Cloud & IT Transformation Manager Nordics

Red Hat CloudForms : OPENSTACK INFRASTRUCTURE MANAGEMENT. John Hardy Senior Principal Product Manager 24 rd June 2015

Private Cloud Management

Enterprise Mobility Space

Dell Active System, Enabling service-centric IT, the path to the Cloud. Pavlos Kitsanelis Enterprise Solutions Lead Greece, Cyprus, Malta

Choosing the Best Mobile Backend

Cloud Powered Mobile Apps with Azure

Cloud Powered Mobile Apps with Microsoft Azure

Use Cases for Docker in Enterprise Linux Environment CloudOpen North America, 2014 Linda Wang Sr. Software Engineering Manager Red Hat, Inc.

Intel IT Cloud Extending OpenStack* IaaS with Cloud Foundry* PaaS

An Alternative to the VMware Tax...

The Road To enterprise paas

Introducing Red Hat s JBoss Portfolio

Simplify Enterprise Mobility. Frédéric Desbiens Principal Product Manager Mobility and Development Tools

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

openshift enterprise whitepaper Gordon Haff

RED HAT ONLINE PARTNER ENABLEMENT NETWORK (OPEN) COURSE CATALOG AUGUST 2015 V2.00

ICON UK 2015 node.js for Domino developers. Presenter: Matt White Company: LDC Via

Enterprise PaaS Evaluation Guide

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

Implementation and Usage Aspects of a Private JEE Cloud

TRANSFORM BIG DATA INTO ACTIONABLE INFORMATION

IBM Websphere Application Server as a Service

PowerVC 1.2 Q Power Systems Virtualization Center

Oracle Middleware a felhőben

Open Source Datacenter Conference 2011 System Management with RHN Satellite. Dirk Herrmann, Solution Architect, Red Hat

Jfokus PaaS Hands-On Lab

API MORNING. IBM Bluemix. The Digital Innovation Platform IBM Corporation

ArcGIS Web Mapping. Sam Berg, esri

Plan for Success with a Hybrid Cloud! Thanks to IBM Power Systems OpenStack SoftLayer and UrbanCode

Enabling IT Agility with an Open Hybrid Cloud

Lunch and Learn: BlueMix to Mainframe making development accessible in the

Building the Internet of Things Jim Green - CTO, Data & Analytics Business Group, Cisco Systems

Networks and Services

Oracle Cloud Platform. For Application Development

owncloud Architecture Overview

Transcription:

Platform Architecture & Integration with OpenShift Presenter: Dr Mícheál Ó Foghlú Senior Director Software Engineering DATE: 2015-06-25 TIME: 3:40-4:40 VENUE: Room 302

Agenda What is the Red Hat Mobile Application Platform? Architecture of integrated OpenShift-based Mobile Application Platform What does staging to OpenShift 2.2 mean? What does staging to OpenShift 3.0 mean? Node.js Story What are the key advantages of this integrated approach? APPENDICES: other mobility talks, contact details, case studies 2

Driving Digital Transformation 2010-13 2013-16 2016+ CONSUMERIZATION MOBILE-FIRST DIGITAL ENTERPRISE ios Support Multi-Device Wearables Experiment Apps Targeted Apps Internet of Things Point Solution Platform Architecture Risk Management Business Enablement Business Transformation Device- centric App- centric Informa2on- centric 3

The new world of Enterprise Mobility Open Technologies Flexible Development REST APIs JavaScript & Node.js Mobile Backend-as-a-Service Continuous Dev & Deploy Collaboration Agility 4

5

Mobile Backend-as-a-Service MBaaS APIs User Admin Data Sync Auth Push Cache Stats Cloud Env. Cloud Alerts API Keys Env. Vars App Mgmt Cloud Alerts Storage Deploy Targets User Roles MBaaS offers a series of server-side APIs that can be shared among mobile apps instead of being custom developed for each. 6

Previous version of platform used our own PaaS (DynoFarm) Node.js server-side code, Redis caching in Linux Containers (LXCs) Resilient MongoDB data store, provided a persistence layer for JSON data (and an overlay filestore) New version of platform is based on OpenShift 3 New best-of-breed PaaS for Node.js, caching and for JSON storage, in Linux Containers, orchestrated by Kubernetes OpenShift 3.0 Mobile is an excellent use case for OpenShift as it is ideally suited to lightweight server-side integration using Node.js 7

Architecture: Summary 8

Architecture: PaaS/IaaS The platform uses OpenShift 3 as a PaaS layer This can be deployed on Bare metal Raw VMs Local private cloud Public cloud The physical deployment provides the baseline incoming networking/routing (diagram focuses on client app routing) 9

Architecture: Summary The Core MAP is hosted in set of RHEL-based containers on the PaaS These provide core functionality used by all apps and services Developers/Admin Users access the Core MAP via a browser, via command line tooling, and via git push (for code) 10

Architecture: MBaaS The Mobile Backend-as-a-Service provides a set of environments to match the lifecycle, e.g. dev, test and prod Each server-side Cloud App is made up of Node.js code, caching, and MongoDB JSON DB storage 11

Architecture: MBaaS Drill Down Within a Cloud, App Pods can be scaled horizontally. Shared services can also be deployed that are used by more than one Cloud App. MBaaS Services are one example of this. 12

Architecture: Client Apps Client Apps are routed into the MBaaS to link to their relevant Cloud App The platform can dynamically bind Client Apps to new Cloud Apps in the same project The client SDKs manage complex tasks such as data sync, queuing requests when offline Limited communications to Core MAP 13

Architecture: Summary 14

OpenShift 2.2 Staging Available today for Trial Access https://openshift.feedhenry.com

OpenShift 2.2 Staging - Trial Creating a target MBaaS takes 10-15 mins on a standard free OpenShift account Once this is done you can stage any app to your own OpenShift account Then use a separately deployed OpenShift Enterprise target will lead to faster setup and deploy times Technologies used: Node.js, Redis (community cartridge), MongoDB Check out the developer trial of the Red Hat Mobile Application Platform powered by OpenShift at: https://openshift.feedhenry.com. bc.indd 1 11.6.2015 21:53:26 16

OpenShift 3.0 Staging Demoed at Red Hat Summit this week OpenShift 3 is a completely new architecture for OpenShift, using Linux Containers and Kubernetes Similarly to OpenShift 2.2 the initial step is to setup a target MBaaS within the OpenShift deployment Initially the Red Hat Mobile Application Platform will be able to stage to OpenShift 3 Then the Red Hat Mobile Application Platform will itself be hosted in Linux Containers managed by OpenShift 3 17

Node.js Use as the main backend for mobile services AND/OR Use as integration layer to existing enterprise services AND/OR Use a lightweight proxy to JBoss Java or other preferred dev stack >150k publicly distributed modules >1.5B downloads (May 2015) Giving Developers ultimate Flexibility and Choice 18

Red Hat Node.js Story Red Hat supports full Gartner Bi-Modal IT Spectrum Core IT -- infrastructure & middleware Fast IT -- middleware For heavy-weight enterprise software development (Enterprise Java) Red Hat JBoss EAP and associated suite of tools, including FUSE For polyglot PaaS OpenShift by Red Hat (supports Node.js) For enterprise Mobility Red Hat Mobile Application Platform (uses Node.js for server-side) For Node.js on the JVM Nodyn 19

Benefits of OpenShift 3 Architecture It s Turtles all the way down Red Hat MAP Application layer OpenShift by Red Hat PaaS layer RHEL, RHEL Atomic container OS, host VM OS Red Hat OpenStack optional IaaS layer All backed by Red Hat support, with response to security issues and other benefits. Image credit: https://www.flickr.com/photos/wwarby/2499825928 (William Warby) 20

21 Red Hat Container Vision

22 Red Hat Open Source Vision

Dr Mícheál Ó Foghlú Senior Director Software Engineering @mofoghlu mofoghlu@redhat.com http://blog.ofoghlu.net @redhatmobile mobile@redhat.com www.redhat.com/mobile

Use Case 1: Work Order Management Complex work order management solutions for field service workers in the UK, rolling out to 10,000+ workers Use of Video, photo, location & signature capture phone features, continue expanding the number of apps Complex integration with legacy backend inventory and asset management systems Ease of integration with backend systems 16

Customer Service Customers able to access information regarding services performed on their installed base of elevators anywhere, anytime Secure login and authentication in the cloud to access, view & monitor to work order level Secure integration with TKE RSS and other social feeds On premise deployment