Post on 28-May-2020
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