Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE...
Transcript of Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE...
![Page 1: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/1.jpg)
Introduction to Application MigrationHands-on Technical Workshop Overview
Anurag SaranPrincipal Solutions Architect Red Hat
Don MahoneyMW Sales SpecialistRed Hat Middleware
![Page 2: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/2.jpg)
Web services
Monolith
Waterfall
Server/VM
Data Center
GREAT SOFTWARE COMPANIES ARE ADOPTING NEW PATTERNS FOR DEVELOPMENT
APIs
Micro- services
Container
CI/CD
Hybrid Cloud
Speed
Agility
Control
INTERNAL RED HAT AND PARTNER NDA USE ONLY2
OUTCOMES
![Page 3: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/3.jpg)
RED HAT PLATFORM FOR THE HYBRID CLOUDOPENSHIFT AND MIDDLEWARE OPTIMIZED FOR THE CLOUD
RUNTIMES INTEGRATION
AUTOMATION
RED HAT ENTERPRISE LINUX ECOSYSTEM
Hardware, Virtualization, Cloud and Service Provider Certifications
APPLICATION LIFECYCLE MANAGEMENT
CONTAINER ORCHESTRATION AND MANAGEMENT
ENTERPRISE CONTAINER HOST
App MonitoringInfra
Monitoring
DATA GRID
AMQ BROKER
3INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 4: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/4.jpg)
RUNTIMES + OPENSHIFTWhy is Red Hat Application Runtimes the best choice for Hybrid Cloud?
Standardize on a set of best-of-breed open source runtimes and frameworks
Simplify development thru native integration with OpenShift and
Kubernetes Services
Match application requirements to polyglot runtime/framework (“right
tool for the right job”)
Support modernization initiatives at any speed
from lift and shift to replatform and refactor
SPRING & JAVA EE MICROSERVICES
LANGUAGES DATABASES
APP SERVICES FUNCTIONS
4
![Page 5: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/5.jpg)
RED HAT APPLICATION RUNTIMES
AUTOMATE AND OPTIMIZE BUSINESS
PROCESSES
COMPREHENSIVE TOOLS TOBUILD & MIGRATE APPS
AUTOMATION
COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN
ENTERPRISE SERVICE NETWORK
INTEGRATIONRUNTIMES
DATA GRID
AMQ BROKER
Develop, Deploy and Manage Across a Hybrid Cloud
Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services
10INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 6: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/6.jpg)
MODERNIZE EXISTING JAVA EE & CREATE NEW CLOUD NATIVE APPS
EXISTING JAVA EE APPS
NEW REQUIREMENTS
JBoss EAP With Ansible
Cloud or On Prem
Want to move to the cloud but not ready for containers
Want to move to cloud but do not want to re-write Java EE
Want to/ready to build new cloud native applications
EXISTING JAVA EE APPS
APP RUNTIMESOn OpenShift
Cloud or On Prem
JBoss EAP On OpenShift
Cloud or On Prem
Dat
a G
rid /
AM
Q
OpenJDK
*RHAMT helps catalyze large-scale Java application modernizations and migrations through automation.
11
New Apps
INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 7: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/7.jpg)
12
12
RED HAT APPLICATION RUNTIMESDEVELOPMENT CHOICE FOR THE HYBRID CLOUD
Facilitate cloud native app development ON THE HYBRID CLOUD:
✓ Faster getting started✓ Simplify container dev
✓ Automate DevOps
✓ Standardize tools/processes
✓ Fully supported JDK
*Coming Soon
LAUNCH SERVICE
Optimized for OpenShift / Kubernetes Services with pre-configured Missions and Boosters Integration with RH Developer, CI/CD tools, Security ServicesAvailable Application Migration ToolkitPython, Go and .Net also supported by Red Hat (with a different SLA)
JAVA WEBJBOSS WS
JAVA EEJBOSS EAP
JAVA SEOPENJDK
SERVERLESSCLOUD
FUNCTIONS*
SPRINGSPRING BOOT
JAVASCRIPTNODE.JS
DISTRIBUTED DATA
DATA GRID
MESSAGINGAMQ BROKER
SSO
MICROPROFILETHORNTAIL
REACTIVEVERT.X
SECURITY
INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 8: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/8.jpg)
• Open source Java SE Reference Implementation (RI)• Major Contributors - Oracle, Red Hat, Azul, IBM, Apple, SAP• Includes:
– The runtime environment (JRE)– Tools for developer Java SE apps
• Free / Public Oracle JDK 8 Updates will end Jan 2019• If you are a RHEL customer - you already have access to
OpenJDK and it is fully supported as part of your subscription
![Page 9: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/9.jpg)
IBMWebSphere AS
JBoss EAP upgrades
Oracle WebLogic Server
Cloud readiness, containerization
Java EE upgrades
Pluggable: add your own rules
Eclipse Plugin
Command Line Interface
Web Console
Maven Plugin
Catalyze large scale Java application modernizations and migrations
● Automate analysis
● Support effort estimation
● Accelerate code migration
● Bring workloads to OpenShift
● Free & Open Source● Assembly of tools for each phase
of a transformation process
9
Homepage - Documentation
RED HAT APPLICATION MIGRATION TOOLKIT
![Page 10: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/10.jpg)
✓ Apache HTTP server
✓ Internet information services (IIS) connector
✓ iPlanet connector
✓ Red Hat JBoss Operations Network
✓ Single sign-on (SSO) server
✓ Apache Commons Jsvc
RED HAT CORE SERVICES
![Page 11: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/11.jpg)
✓ Supports the latest version Java EE 7
✓ Support for Java SE8
✓ Seconds to start up
✓ Optimized for cloud and container
✓ Get apps out faster and more frequently
✓ Reduce time and effort on maintenance
✓ Enhanced management and security
✓ Improve modularity
✓ Better web console user interface
RED HAT JBOSS EAP 7Market-leading open source Java EE platform
Operational Efficiency
Developer productivity
Technology trends
![Page 12: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/12.jpg)
Runtime [1][2]
(framework)Boot time
server only
Boot time including app deployment
Memory usage without load
Memory usage under load
Measured[3
]
throughput
JBoss EAP (Java EE Web) 2 - 3 sec 4 - 4.5 sec 40 - 60 MB 0.2 - 0.4 GB 15K req/sec
JBoss EAP (Spring) 2 - 3 sec 9 - 12 sec 40 - 60 MB 0.5 - 0.7 GB 6.8K req/sec
JBoss WS/Tomcat (Spring) 0 - 1 sec 8 - 10 sec 40 - 60 MB 0.5 - 1.5 GB 8K req/sec
Fat JAR (Spring Boot) N/A 4 - 6 sec 30 - 50 MB 0.5 - 1.5 GB 9K req/sec
LEVERAGING JBOSS EAPPERFORMANCE
TRANSITION WEBSPHERE/WEBLOGIC TO EAP ON OPENSHIFT (THEN TO RHOAR)
52% of middleware customers are using or considering JBoss EAP for microservices. 4,333 JBoss EAP customers who are
targets for OpenShift Application Runtimes & OpenShift Container Platform
Sources: [1] The microservice is a simple hello world REST application. [2] All runtimes are using their default settings. [3] The performance test was conducted with ApacheBench using 100K requests with 30 users and keep-alive enabled. JBoss Middleware blog, JBoss EAP a platform for current and
future workloads, January 2018. [4] Red Hat 2017 microservices survey, Conducted by TechValidate. November 2017.
15 INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 13: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/13.jpg)
RED HAT DATA GRIDIN-MEMORY DATA GRID SOLUTION
Enterprise open source distributed data management system for application data that uses memory, keeps information synchronized across multiple servers, and can be used
as Distributed cache, NoSQL database and Event broker
Fast and low latency
Ideal for on-premise, web, cloud, big data and IoT applications
Boost app performance
Elastic scalability
Data replication Data Security
13
![Page 14: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/14.jpg)
IBMWebSphere AS
JBoss EAP upgrades
Oracle WebLogic Server
Cloud readiness, containerization
Java EE upgrades
Pluggable: add your own rules
Eclipse Plugin
Command Line Interface
Web Console
Maven Plugin
Catalyze large scale Java application modernizations and migrations
● Automate analysis
● Support effort estimation
● Accelerate code migration
● Bring workloads to OpenShift
● Free & Open Source● Assembly of tools for each phase
of a transformation process
14
Homepage - Documentation
RED HAT APPLICATION MIGRATION TOOLKIT
![Page 15: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/15.jpg)
RUNTIMES + OPENSHIFTWhy is Red Hat Application Runtimes the best choice for Hybrid Cloud?
Standardize on a set of best-of-breed open source runtimes and frameworks
Simplify development thru native integration with OpenShift and
Kubernetes Services
Match application requirements to polyglot runtime/framework (“right
tool for the right job”)
Support modernization initiatives at any speed
from lift and shift to replatform and refactor
SPRING & JAVA EE MICROSERVICES
LANGUAGES DATABASES
APP SERVICES FUNCTIONS
15
![Page 16: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/16.jpg)
RED HAT INTEGRATION
AUTOMATION
COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN
ENTERPRISE SERVICE NETWORK
INTEGRATION
AUTOMATE AND OPTIMIZE BUSINESS PROCESSES
COMPREHENSIVE TOOLS TO BUILD & MIGRATE APPS
RUNTIMES
DATA GRID
AMQ BROKER
Connect - Mediate - Transform
Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services
20INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 17: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/17.jpg)
RED HAT FUSE 7
Fuse Standalone
Fuse on OpenShift
17
Fuse Online (iPaaS)
● Single JVM Fuse● Developer-focused● Integration where you need it● “Classic” integration
● Scale out Fuse● Replaces Fuse Fabric v1● Developer-focused● “Cloud native” integration
● Low/no-code UX● 100% cloud-based● Integration through a browser● “Ad Hoc” Integration
Distributed, cloud-native integration platform
![Page 18: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/18.jpg)
Flexible, standards-based messaging for the enterprise, cloud and the Internet of Things
18
AMQ Online ( Messaging-as-a-Service) (Dev Preview)
- Scalable, easy-to-manage messaging utility based on OpenShift- Available for self-managed and Red Hat-managed deployments (AMQ Online)
Broker
-Store & forward-Volatile & durable-Full JMS 2.0 support-Best-in-class performance
Interconnect
-Message router-High-performance direct messaging
-Distributed messaging backbone
Standard protocols
Polyglot clients
Com
mon
man
agem
ent
RED HAT AMQ 7
Streams
-Durable pub/sub-Replayable streams-Based on Apache Kafka
![Page 19: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/19.jpg)
RED HAT 3SCALE API MANAGEMENTAPI FIRST FOR HYBRID CLOUD MICROSERVICES
19
Control Visibility Flexibility
● Security● Key management● Rate limiting● Policy enforcement● App and
user management
● Provisioning
● Analytics● App tracking● User tracking● Traffic alerts● Engagement● Developer support
● Distributed● Multi-department● Multi-environment● Highly scalable● Powerful APIs● Webhooks
![Page 20: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/20.jpg)
AUTOMATION
COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN
ENTERPRISE SERVICE NETWORK
INTEGRATION
AUTOMATE AND OPTIMIZE BUSINESS PROCESSES
RED HAT PROCESS AUTOMATION
COMPREHENSIVE TOOLS TO BUILD & MIGRATE APPS
RUNTIMES
DATA GRID
AMQ BROKER
Develop, Deploy and Manage Across a Hybrid Cloud
Integration with RH Developer, CI/CD tools & Security Services Optimized for OpenShift & Kubernetes Services
31INTERNAL RED HAT AND PARTNER NDA USE ONLY
![Page 21: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/21.jpg)
BUSINESS OPTIMIZATION
ENTANDO APP BUILDER
PROCESS MANAGER
BUSINESS RULES
COMPLEX EVENT
PROCESSING
✓Process Automation Manager- process engine supporting BPMN2 process automation and case management
✓Decision Manager - rules engine based on the DROOLS project
✓Business Optimizer-AI constraint satisfaction solver based on OptaPlanner project
✓Entando UX- Lightweight UX platform for building apps that embed PAM/DM (Lic included)
✓Trisotech - partner for DMN modeling
Build applications that automate processes
Embed rules into hybrid cloud applications
INTERNAL RED HAT AND PARTNER NDA USE ONLY21
RED HAT PROCESS AUTOMATION
![Page 22: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/22.jpg)
BUSINESS NEEDS
Make apps modern AND customer-centric
Look for value from every step in the supply chain
Automate workflows and decision making
IT LANDSCAPE DIGITAL TRENDS
Orchestrate, coordinate and choreograph services
React to events and triggers
Track analytics and KPIs to improve processes
Improve speed and accuracy with automation
Automate internal and external tasks with Ansible Tower and Process Automation Mgr
AUTOMATE AND ORCHESTRATEAPPLICATIONS IN THE HYBRID CLOUD
ORCHESTRATE AUTOMATE REACT ANALYZEINTERNAL RED HAT AND PARTNER NDA USE ONLY22
![Page 23: Introduction to Application Migration · BUILD & MIGRATE APPS AUTOMATION COMPOSE AND INTEGRATE MICROSERVICES ACROSS AN ENTERPRISE SERVICE NETWORK RUNTIMES INTEGRATION DATA GRID AMQ](https://reader034.fdocuments.in/reader034/viewer/2022051511/60195c557326886a7a4b3e75/html5/thumbnails/23.jpg)
THANK YOUplus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews