people.redhat.compeople.redhat.com/mlessard/mtl/presentations/june2017/MAD_MS.pdf · (WildFly...

Post on 28-May-2020

16 views 0 download

Transcript of people.redhat.compeople.redhat.com/mlessard/mtl/presentations/june2017/MAD_MS.pdf · (WildFly...

WHERE DO CUSTOMERS START?

Deliver apps faster with containers and DevOps

Modernize existing apps

Build next-gen, cloud native applications

THE MODERN APPLICATION PLATFORMOne platform for traditional & cloud native apps

Runtime

App

Cloud Platform

Data

Build | Deploy | Scheduling | Scaling | Elasticity | Metrics | Logging

Security IMDG Messaging

Runtime

Svc

Runtime

Svc

Cloud Provider

Supported Runtimes(Container images and Maven Artifacts)

JAVA EE(JBoss EAP)

MICROPROFILE(WildFly Swarm)

OPENSHIFT / XPAAS

REACTIVE(vert.x)

NODE.JS APACHETOMCAT

Certified Frameworks & Components(Maven Artifacts)

SPRING BOOT / CLOUD

NETFLIX OSS Ribbon

DeveloperSaaS

Generators

IDE

etc.

Management

APM

Metrics

ServiceDiscovery Config.

Logging

Health Check

Load Balancing

CI/CDSSOMessaging IMDG API Mgmt

NETFLIX OSSHysterix ...

API Mgt(3scale)

REHOST● Containerize existing

workloads

● Deploy them on OCP

● Keep external integrations and data on legacy

● Focus on smaller or frozen apps

RESHAPE

● Legacy remains intact

● New layer - new capabilities

● Deploy on OCP

● New integration points between legacy and new layers

REARCHITECT

● Legacy is totally replaced

● New interfaces and data

● Use OCP as platform

● Some data and features can be re-wrapped, but most are refactored.

PATTERNS IN MODERNIZING WORKLOADS3 MAIN PATTERNS

United view and reports across all teams and projects

Services, communications, events, and common storage