Cloud Solutions for Enterprise Mobility - Red Hat...#RedHat #RHSummit A Catalyst for Digital...

Post on 21-Apr-2020

5 views 0 download

Transcript of Cloud Solutions for Enterprise Mobility - Red Hat...#RedHat #RHSummit A Catalyst for Digital...

Cloud Solutions for Enterprise Mobility

James Mernin Chief Technology Officer, Red Hat Mobile @mernin | http://www.redhat.com/mobile

Red Hat Summit, Boston, MA 2-4 May 2017

#RedHat #RHSummit

Agenda

2

Mobile Context

Cloud Solutions

Enterprise Features

OpenShift

Enterprise Case Study

#RedHat #RHSummit

A Catalyst for Digital Transformation

3

ACCELERATE APPLICATION DELIVERY

MODERN (CLOUD NATIVE) APPLICATIONS

NEW APPS, SERVICES, BUSINESS MODELS

DELIVER MOBILE APPS FASTER

MOBILIZE EXISTING APPS OR BUILD NEXT GEN APPS

MOBILE COMPONENT FOR EVERY NEW APP

#RedHat #RHSummit

But unsure about the cloud?

4

NETWORKING & SECURITY

BUSINESS CONTINUiTY DISASTER RECOVERY

SUPPORT & MAINTENANCE

SPEED OF DEPLOYMENT

FLEXIBLE, OPEN, MODULAR

ENTERPRISE FEATURES

#RedHat #RHSummit

Mobile Journey

5

•  FeedHenry (2011-2014) •  FH 1: Server-side JS (Rhino), Solaris Zones •  FH 2: Node.js, Containers/LXC, Cloud Foundry •  FH 3: Teams, Lifecycle Mgt, MBaaS Services •  Acquired by Red Hat (October 2014)

•  Red Hat Mobile (2015-2016) •  Red Hat Mobile Application Platform (RHMAP) •  RHMAP 3: SaaS, targeting OpenShift 2 & 3 •  RHMAP 4: OpenShift 3, On-Premise, SaaS •  Community Brand: FeedHenry

#RedHat #RHSummit

Mobilizing the Enterprise

6

App Store

Enterprise Systems

Developer, User

?

#RedHat #RHSummit

Platform Context

7

App Store

Enterprise Systems

Developer, User

#RedHat #RHSummit

Agenda

8

Mobile Context

Cloud Solutions

Enterprise Features

OpenShift

Enterprise Case Study

#RedHat #RHSummit

Cloud Solutions (Platform)

•  Architecture •  Modular, Resilient, Scalable, Disaster Recovery (Multi-AZ)

•  Deployment Models •  SaaS (Shared, Private, Dedicated Hosted), Hybrid, On-Premise

•  Security •  Enterprise Connectivity, VPC, Multi-MBaaS

•  Hosted •  No Installation, Optimized Configuration, Rapid Deployment

9

#RedHat #RHSummit

Modular RHMAP

10

#RedHat #RHSummit

Core MAP

11

Core MAP

Develop, Deploy, Manage

#RedHat #RHSummit

Mobile Backend-as-a-Service

12

Core MAP

App Execution, Caching, Persistence, Services, Integration

MBaaS

#RedHat #RHSummit

Build Farm

13

Build Farm

Core MAP

Build Native & Hybrid, Cross-Platform Apps

MBaaS

#RedHat #RHSummit

Network Operations Centre

14

NOC Build Farm

Core MAP

Manage, Monitor, Access Control, Backups

MBaaS

#RedHat #RHSummit

The Grid

15

NOC Build Farm

Core MAP

Grid: Unique Geographic Region + Hosting Account

MBaaS

#RedHat #RHSummit

Consolidated Instance

16

NOC Build Farm

Core MAP MBaaS

#RedHat #RHSummit

Separation of Concerns

17

NOC Build Farm

Core MAP MBaaS

#RedHat #RHSummit

Agenda

18

Topology Considerations

#RedHat #RHSummit

Lifecycle Management

19

MBaaS Core MAP

Build Farm

#RedHat #RHSummit

Multi-MBaaS (Multi-tenant)

20

MBaaS 1

MBaaS 2 Non-Prod prod

Core MAP

Build Farm

#RedHat #RHSummit

Multi-MBaaS (Lifecycle Management)

21

MBaaS 2 prod

MBaaS 1 test uat dev

Core MAP

Build Farm

#RedHat #RHSummit

Sites (VPC)

22

Site: Customer A (VPC)

MBaaS 2 prod

MBaaS 1 test uat dev

Core MAP

Build Farm

#RedHat #RHSummit

Sites per Organization

23

Site: Red Hat Mobile (VPC) Site: Customer A (VPC)

Site: Customer B (VPC)

MBaaS 2 prod

MBaaS 1 test uat dev

MBaaS 2 live

MBaaS 1 stg qa dev

Core MAP

Build Farm

#RedHat #RHSummit

Agenda

24

Deployment Models

and

Enterprise Connectivity

#RedHat #RHSummit

Client A Client B

Shared Enterprise (Multi-tenant) Red Hat Mobile

MBaaS 1 (dev)

Client C

Core MAP

MBaaS 2 (live)

#RedHat #RHSummit

Private Enterprise (Single Tenant) Red Hat Mobile

MBaaS 1 (dev)

Client B

Core MAP

MBaaS 2 (live)

#RedHat #RHSummit

On-Premise MBaaS (Hybrid)

Client B

MBaaS x 2 (dev & prod)

Client C

MBaaS x 2 (dev, uat & live)

Client A

MBaaS x 2 (dev, test & prod)

Red Hat Mobile

Core MAP

#RedHat #RHSummit

Dedicated MBaaS (Hosted) Red Hat Mobile

Core MAP

Client A Client B Client C

MBaaS x 2 (dev, test & prod)

MBaaS x 2 (dev & prod)

MBaaS x 2 (dev, uat & live)

#RedHat #RHSummit

On-Premise (Self Managed)

Core MAP

Client

MBaaS 1 (dev, test)

MBaaS 2 (prod)

#RedHat #RHSummit 30

Enterprise Connectivity

•  Public (Open)

•  Publicly Addressable, Publicly Accessible

•  Restricted (IP White-list, ACL)

•  Publicly Addressable, Privately Accessible

•  Private (Site-to-Site VPN, VPC Peer)

•  Private Network, DMZ

•  VPC Peering (AWS)

#RedHat #RHSummit

Agenda

31

Platform Context

Cloud Solutions

Enterprise Features

OpenShift

Enterprise Case Study

#RedHat #RHSummit

Enterprise Features(Product)

•  Architecture •  Multi-tenancy, Client Apps, Cloud Apps

•  Security •  Teams & Collaboration

•  Enterprise •  Lifecycle Management, MBaaS/Environment Services, Connectors

•  RMAD •  Workforce Management, Sync Framework (Offline First)

32

#RedHat #RHSummit

Multi-Tenancy

33

Cluster •  Shared, Dedicated, Hybrid, On-Premise

Reseller •  White Label Solution, Operator, Partner, Department

Customer •  Enterprise Account

Users & Teams • Developer • Administrator • App End-User

Feature & Configuration Management (Properties)

Domains •  Lifecycle Mgt •  Resource Mgt

Environments •  Dev •  Test, UAT •  Prod

Projects •  Client Apps •  Cloud Apps •  Services

#RedHat #RHSummit

Teams & Collaboration

34

#RedHat #RHSummit

Project Anatomy

35

Project

Client Cloud

#RedHat #RHSummit

Workforce Management (RainCatcher)

36

http://feedhenry.org

ü  Resource Planning ü  Workorder Scheduling ü  Dispatch workflow ü  Real-time Updates ü  Compliance Rules ü  Workorder Completion ü  Signature/Image Capture ü  Reporting and Audit Trail

#RedHat #RHSummit

Agenda

37

Platform Context

Cloud Solutions

Enterprise Mobility

OpenShift

Enterprise Case Study

#RedHat #RHSummit

RHMAP on OpenShift

38

#RedHat #RHSummit

OpenShift

•  Architecture •  Resilience & Scalability (Kuberetes), Federation* (DR)

•  Security •  Containerization (Docker), Network Isolation

•  DevOps, Support •  Resource Management, Monitoring, Aggregated Logging (ELK)

•  CI/CD •  Rolling Upgrades, Node Evacuation

39

#RedHat #RHSummit

Agenda

40

Platform Context

Cloud Solutions

Enterprise Mobility

OpenShift

Enterprise Case Study

#RedHat #RHSummit 41

Cloud Solution: ACME/1

#RedHat #RHSummit 42

Cloud Solution: ACME/2

#RedHat #RHSummit 43

Cloud Solution: ACME/3

#RedHat #RHSummit 44

Cloud Solution: ACME/4

#RedHat #RHSummit 45

Cloud Solution: ACME/5

#RedHat #RHSummit 46

Cloud Solution: ACME/6

?

#RedHat #RHSummit 47

Cloud Solution: ACME/7

#RedHat #RHSummit 48

Cloud Solution: ACME/8

#RedHat #RHSummit 49

Cloud Solution: ACME/9

#RedHat #RHSummit 50

Cloud Solution: ACME/10

#RedHat #RHSummit 51

Cloud Solution: ACME/10

#RedHat #RHSummit

JamesMerninCTO,RedHatMobilejmernin@redhat.com

+35351810120@mernin|@redhatmobilehCp://redhat.com/mobile