ibm application modernization...let ibm simplify and transform your application modernization...

32
IBM Application Modernization Steve Mirman Chief Architect IBM Cloud Private Center of Competency

Upload: others

Post on 11-Jan-2020

10 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Application Modernization

Steve MirmanChief ArchitectIBM Cloud Private Center of Competency

Page 2: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Matching the right cloud to the right workload

Maintain& Evolve

Private Cloud

PublicCloud

Highly customized applications

Not yet virtualizedapplications

Applications with complex processes and transactions

Workloads needinglow latency to back ends

Existing database workloads

Applications withsensitive data

Regulation-intensive applications

Information-intensive applications

Batch processing

Backup & archive

ERP

Big data & analytics

Front office/desktop

Disaster recovery

Risk & compliance services

Web applications/ e-commerce

Digital experience solutions

Customer service

Enterprise social solutions

Third-party applications

Mobile applications

Non-core business processes

Development and test workloads

Enterprise transformationrequired for cloud adoptionDevOps | Governance | IntegrationSecurity | Architecture | Culture

* IBM Institute for Business Value study, “Tailoring Hybrid Cloud” August 2016

Data sovereignty / residency

Page 3: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

What is Application Modernization ?Application modernization is the transition of existing applications to new

approaches on the cloud

§ Seeking a solution that provides an iterative approach to application modernization based on the business needs and application complexity.

§ Adoption of practices and technologies aimed at rapid- fire application delivery for business innovation and responsiveness

§ Leverage your existing investments and adopt new technologies at your pace. As your workloads grow, the benefits you receive from the cloud will continue to grow.

IBM Cloud / © 2018 IBM Corporation 3

C H A L L E N G E S

V A L U E S

Source: Forrester Report "How To Capture The Benefits Of Microservice Design"

Page 4: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud / © 2018 IBM Corporation

4

TransformationApproach Maintain & Automate Modernize Middleware Refactor to Micro-services Refactor to new

Interaction models

Location Private Cloud Private Cloud Private/Public Public

Technology VMs & Automation tools VMs/Containers Containers/PaaS/FaaS Containers/PaaS/FaaS

Business Value Operational Cost Self-Service Developer Access; Operational Cost

New & Rapid Integrationof Backend functions

Agility to addressDisruption & New User

experiences

Target Improvements Operational Efficiency Integration & Operational efficiencies

Development & Integration Agility; DevOps Practices

DevOps & new operational models

Data and Transactions Business LogicProcess UI

Transforming Enterprise Workloads

Page 5: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Graceful scalability

Operationalresilience

Deploymentchoice

Cost optimization

Fast app/service delivery

Incrementalchange

Module independence

Loose coupling

Languageindependence

Dense, optimal deployments

Small batches

API-based composition

Self-contained modules

IBM Cloud / © 2018 IBM Corporation 5

M I C R O S E R V I C EC H A R A C T E R I S T I C S B E N E F I T S

Promise of Microservices

Source: Forrester Report "How To Capture The Benefits Of Microservice Design"

Page 6: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Let IBM simplify and transform your Application modernization journey!

We have brought our suite of middleware products into the cloud so you can easily leverage your current investment as you achieve the following business outcomes:

§ Speed to market§ Rapid innovation§ Flexibility§ Cost savings

IBM Cloud / © 2018 IBM Corporation 6

Application ModernizationApplication Modernization is business modernization

Discover & AssessUnderstand the application, components, technology stack, functional and non-functional requirements, dependencies,and processes.

Modernize & OperationalizeMove an application to the cloud, modernize it, and ready your operations team to manage and monitor your cloud application.

Competency & Deep SkillsUse IBM’s Instructor-Led Classroom style enablement to set up in-house competency centers with deep skills to scale the modernization work.

Page 7: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Technology to provide guidance on the journey to

cloud; and to enable infrastructure as code

Self service with IBM Garage Methods to help

modernize.

Access to variety of approaches to modernize.

IBM experts who have an understanding of your

traditional applications and the business outcomes you

need to achieve.

IBM Cloud / © 2018 IBM Corporation 7

IBM’s Approach to Application Modernization minimizes risk while bringing cloud to your business

Increased Agility Reduced Risk Turnkey

1 2 3

Innovate rapidly by enhancing existing

applications

Modernize at customer’s pace

Modernize applications at scale

BEN

EFIT

S

Page 8: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

T O D A Y

MQ

WAS

DB2IIBDSX---

Analyze forInsights

Migrate to a cloud ready runtime

IBM Private Cloud

IBM Public Cloud

T R A N S F O R M E D

JBoss

WebLogic

---

Create – Connect - Optimize

IBM Cloud / © 2018 IBM Corporation 8

IBM enables your Enterprise Transformation

Build Automation

DevOps

Refactor to microservices

Day 2 Operations & Management

Page 9: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud / © 2018 IBM Corporation 9

IBM Cloud Private: How it Comes Together

IBM Middleware, Data, Analytics and Developer ServicesCloud enabled middleware, messaging, databases, analytics, and cognitive services

Core Operational ServicesSimplify Operations Management, Security, and Hybrid integrationProvision infrastructure and apps across Multi-Cloud environments

Kubernetes-based Container PlatformIndustry leading container orchestration platform

Cloud Foundry For prescribed app development & deployment

Runs on existing IaaS: System Z IBM Spectrum

Third Party alliances: Dell Cisco NetApp Lenovo Canonical …

CMS

Page 10: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Application or Solution Architecture – As-is

10

WebApp(monolithicJEEapplication)

DB2

MQ

MQ and DB2 are used in their current on-premises formats and there are existing queues and databases in place already for this monolithic application to use.

Transformation Advisor will target this type of application, showing modifications to get it to run in Liberty.

Page 11: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Application or Solution Architecture – Lift and Shift Option 1a

11

WebApps(monolithicbutonLibertyvia

somedevelopmentworkmaybethatupdatedittofitintoliberty

programmingmodel)

DB2MQ

Slack

MQ and DB2 are now used in their current on-premises formats and there are existing queues and databases in place already for this monolithic application to use.

Transformation Advisor will target this type of application, showing modifications to get it to run in Liberty.

Page 12: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Application or Solution Architecture – Lift and Shift Option 1b

12

WebApp1

DB2MQ

Slack

Instead of putting all web apps onto a single Liberty instance, separation occurs as part of the transformation. This isn’t micro-services, but it is some level of refactoring

Separate life-cycle management is now possible – This is a better option, assuming there are not a lot of shared dependencies.

WebApp2

WebApp3 WebApp4

Page 13: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Lift and Shift and Extend and/or Strangle

13

DB2MQ

Slack

MQ and DB2 are now used in their current on-premises formats and there are existing queues and databases in place already for this monolithic application to use.

Transformation Advisor will target this type of application, showing modifications to get it to run in Liberty.

But here we have new microservices to augment or strangle and we have new tables and a Redis cache in addition to the existing ones.

DB2 RedisLoyaltyLevel

Notification

WebApp1 WebApp2

WebApp3 WebApp4

Page 14: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud / © 2018 IBM Corporation 14

IBM Transformation AdvisorTransformation Advisor is a tool that consumes information about your WebSphere Environment and Applications. These inputs are combined with rules and insights

gained from years of working with WebSphere and WebSphere applications to provide recommendations for your cloud journey.

§ Leverage existing application logic§ Need to accelerate application development and maintenance§ Monolithic applications that are complex and tightly coupled

C H A L L E N G E S

§ Included and deployed on IBM Cloud Private§ Introspects existing WebSphere Deployments § Provides recommendations and artifacts for Application

Modernization

B E N E F I T S

Page 15: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud / © 2018 IBM Corporation

15

IBM Transformation Advisor

Page 16: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

ibm.com/cloud/garageNordics

IBM Cloud / © 2018 IBM Corporation 16

IBM Garage MethodIBM Architecture Center

ibm.com/cloud/garage

IBM Cloud Garage IBM CloudGarage Method

Page 17: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM experts in modernizing the enterprise, from top to bottom, will help you answer the hard questions and develop a strategy to get you to your business results.

IBM experts will work with you to get your workloads running in a customized, fast and elastic cloud environment, with the right automation, governance, and management, to empower your developers and refocus on business value.

Use IBM Design Thinking to define and align stakeholders around application modernization business outcomes and an actionable pathway to true, measureable change.

Using the IBM Cloud Garage Method, grow your use of the best methods, practices, and skills you need to scale and build lasting change. We love working with you. Like any good partner, we want to see you confidently run your business in the cloud.

IBM Cloud / © 2018 IBM Corporation 17

Turnkey modernization garage services aligned with proven approaches

Page 18: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud / © 2018 IBM Corporation 18

Discover &

Assess

Modernize &

Operationalize

Competency &

Deep Skills

Application Modernization

You get: IBM Cloud Private (ICP ) + DevOps toolchain setup in non-prod environment with, Minimum Viable Product for migrating containerized apps to ICP( may include some re-factoring and/or re-platforming ).

§ Get a functional private cloud

§ Move application to cloud: Your developers will begin learning the IBM Cloud Garage Method by engaging in experiential learning as you work side-by-side with IBM SMEs to modernize applications

§ Learn the best tools and techniques to operate the newly modernized cloud application including an analysis of current operations, runbook review, and management dashboards

Application Modernization: Offering at a Glance

You get: A high level assessment of your overall application portfolio w.r.t readiness for modernization

Enablement Choices : Mix and match one week of training, choose from offerings:§ Option 1: ICP BootCamp§ Option 2 : Management and

Ops enablement§ Option 3 : Cloud Native App Dev

§ Using IBM’s Cloud Transformation Advisor tool , understand the applications in the environment, components, technology stack, functional and non-functional, dependencies and processes

§ Prioritize candidates (based on assessment) for immediate migration based on application information, value to the business and assessed complexity

You get: Choice of enablement based on your skills transformation needs

Page 19: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Capabilities for App Modernization

Transformation Advisor

Assess & Manage traditional apps;

Expose, Refactor, Shift, Extend

Microclimate

End to end development

environment that lets you rapidly create, edit,

and deploy applications.

Cloud Automation Manager

Multi-Cloud Provisioning

Pre-Built Automation Content

IBM Cloud Private

A transformative platform for building and

running cloud-native applications and

modernizing existing enterprise.

Cloud Production Services

Deployment Planning Production Environment Production ReadinessService Management DevOps Backup and Recovery

Garage MethodArchitectures, best practices, and toolchains to jump-start modernization

IBM Cloud / © 2018 IBM Corporation 19

Page 20: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Thank You

IBM Cloud / © 2018 IBM Corporation 20

Page 21: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Backup

IBM Cloud / © 2018 IBM Corporation 21

Page 22: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud Private

Differentiated Integration

Rapid Innovation

Investment Leverage Management and Compliance

• Full stack private cloud software offering – not an appliance

• Built using industry standard open source projects

• Sits behind the client’s firewall

• Evolution of Bluemix Local

222222

IBM Cloud / © 2018 IBM Corporation 22

Page 23: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud Private: How it Comes Together

IBM Middleware, Data, Analytics and Developer ServicesCloud enabled middleware, messaging, databases, analytics, and cognitive services

Core Operational ServicesSimplify Operations Management, Security, and Hybrid integrationProvision infrastructure and apps across Multi-Cloud environments

Kubernetes-based Container PlatformIndustry leading container orchestration platform

Cloud Foundry For prescribed app development & deployment

Runs on existing IaaS: System Z IBM Spectrum

Third Party alliances: Dell Cisco NetApp Lenovo Canonical …

CMS

IBM Cloud / © 2018 IBM Corporation 23

Page 24: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Transformation Advisor on IBM Cloud Private

1

2

3

Scans your WebSphere-based applications

Recommends workloads to move to the cloud – and target environment

Guidance on the work effort to modernize your applications

IBM Cloud / © 2018 IBM Corporation 24

Page 25: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud Automation Manager on IBM Cloud Private

• Containerized cloud native application

• Installed into an IBM Cloud Private worker node with a Helm chart

• Leverages IBM Cloud Private services for enterprise capabilities

IBM Cloud Private

Core ServicesLoggingIAM

Encryption & Key Management

API & Data Connect

UsageMetering

MonitoringEvent

Audit

Data & Analytics Services

Databases AnalyticsTenant Svcs

Kubernetes

Infrastructure Service catalog

Multi-cloudServices

CAM

Public, Private & Hybrid Clouds

Deployment & Process Orchestration

Flow Engine

3rd Party Integrations

Service Composer

Template Management

Template API

Terraform

Instance ManagementWorkload

Service

IaaS Management

Helm

Serv

ice

& T

empl

ate

Libr

ary

IBM Cloud / © 2018 IBM Corporation 25

Page 26: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Understanding You

We built the enterprise of today.

We are the enterprise of today.

We transformed ourselves and many others.

We can transform you.

Every enterprise is unique. Through our experience, we’ve observed and understood the patterns. We’ve used this to develop a proven method to identify your outcomes, drive to success and scale to help you confidently run your business in the cloud.

IBM Cloud / © 2018 IBM Corporation 26

Page 27: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Getting Started

Start with an executive level IBM Design Thinking Workshop to define the business outcomes needed from Application Modernization, build a strategy, and decide which path to go down first.

We’re making it easier for you to help your clients get started. Our Cloud Center of Competency will build the right team for you to get your client started.

[contact info]

IBM Cloud / © 2018 IBM Corporation 27

Page 28: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

§ Estimate the effort required to migrate your application to the latest version of WebSphere Application Server from older versions or from third-party application servers

§ Select the IBM cloud platform suited to host your application, and estimate migration to that platform

§ Identify migration challenges and required configuration and code changes

§ Identify a target application server and cloud runtime options

§ Identify potential application transformation and modernization opportunities using Transformation Advisor

§ Collaborate with an experienced Java migration specialist

IBM Cloud / © 2018 IBM Corporation 28

Application Modernization PhasesDiscover & Assess – Week 1 Duration: 1 Week

Effort: 1 Week ( 1 resource X 1 week )

Goals§ Assess the portability of your

existing applications, based on high/medium/low complexity to migrate

§ Mitigate risk of migration issues with reality-based work estimates

§ Work with vastly experienced IBM migration specialists

Client participants

§ IT Operations § Application architects &

LOB owners§ Development leads

Prerequisites and assumptions

§ Entitlement and license purchase§ WebSphere Application Server V8, V7, or

older J2EE codebase§ Identify current technology investments

and constraints

Deliverables§ Migration assessment report showing

prioritized list of applications, followed by readout and alignment on MVP Scope

§ List prioritized into three tiers:o Low complexity repacked into

Liberty with Minimal Efforto Medium complexity – More invasive

code changes requiredo High complexity – Majority of work is

rewriting existing application code to use different available frameworks/ APIs/libraries

Page 29: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

§ Migrate, package and deploy existing WebSphere applications* to WebSphereLiberty running in Kubernetes in IBM Cloud Private

§ Mentoring for your team on best practices for performance tuning, monitoring, and change control processes for the IBM Cloud Private environment

§ Assist with functional testing, non-functional testing, and defect resolution

§ Strategy exercise led by an IBM Cloud Service Management & Operations Consultant to define incident tool chain, review processes for defining a Target State and ensuring effective trouble shooting skills

IBM Cloud / © 2018 IBM Corporation 29

Application Modernization Phases

Modernize & Operationalize – Week 2 to 9 STEP 1 : Platform Initiation

Duration : 2 WeeksEffort : 2 Weeks (1 resource X 2 weeks)

Goals§ Migrate enterprise application(s)

to a pre-production IBM Cloud Private environment running inside WebSphere Liberty containers

§ Best practices for migrating applications

§ Architectural advisory consultancy on operations and management of IBM Cloud Private

Prerequisites and assumptions§ Prioritized list of (pre-assessed ) migration

candidates from Discovery phase§ Documented As is DevOps & test

processes, if available§ Documented non-functional requirements§ Desired target state or requirements for to

be state

Deliverables§ Migrated application(s) § Operating Model Assessment and

Strategy report

STEP 2: App Modernization

Duration : 5 WeeksEffort : 2 dev @ 100 % 1 Arch @ 50%

STEP 3: Operations Readiness

Duration: 1 WeekEffort: 1 Week (1 resource X 1 week)

*Application is defined as made of up to 3 Java artifacts. For example, if a Java Enterprise Application includes a Web Module, an EJB Module, and a Resource Adapter Module, then that is considered three (3) Java EE artifacts.

Client participants§ IT, LOB developers, operations,

architects, and consumers of the Cloud Private instances –as appropriate for the scope of the consultancy

Page 30: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

§ This Instructor-led Academy offering delivers comprehensive training that you need to successfully deploy , manage or use an IBM Cloud Private Solution

§ Choose one from the following offering options or customize your enablement:

o Option 1 : ICP Boot Camp- Architecture - Install/ configuration- Design, features, service catalog, and

deployment scenarios

o Option 2 : CSMO Enablement - Cloud Service Management and Operations- Dashboards and governance- Advanced topics like SRE , ChatOps and RACI

o Option 3 : Cloud Native App Dev Bootcamp- Learn the key features and architecture of

cloud-native applications. Identify the elements of twelve-factor applications: the characteristics of a resilient, scalable cloud application design

IBM Cloud / © 2018 IBM Corporation 30

Application Modernization PhasesCompetency & Deep Skills – Week 10 Duration: 1 Week

Effort: 2 Week ( 2 resources X 1 week )

Deliverables§ Instructor-Led Classroom Training

Prerequisites and assumptions§ Familiarity with cloud concepts§ Experience with system operations,

administration, and on-premise resource installation

§ Hands on development experience (for Cloud native app dev option)

Client participants (up to 12)§ Solution architects§ Infrastructure architects§ System administrators§ Application developers

GoalsScale your team’s skills so you can be self-sufficient on progressing on your cloud journey and goals.Choose from the following:§ Learn how to administer/

configure IBM Cloud Private OR

§ Learn how to manage IBM Cloud Private and integrate with enterprise

OR• Learn how to develop

microservices based cloud native applications on IBM Cloud Private

Page 31: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

IBM Cloud / © 2018 IBM Corporation 31

Comparison

Value Point IBM Application Modernization Competitors What does this mean

to our clients?

Approach

Technology

Prescriptive Guidance

Services Engagements

Packaging and Entitlement

Enables a hybrid approach to iteratively modernization based on the business needs and application complexity.

IBM Cloud App Platform is licensed through FlexPoints, delivering flexible pricing according to clients needs. As deployment platform mix changes or grows, the FlexPoints can be adjusted.

Provides capability to segment the wide variety of applications a customer might have; automate movement to ICP; and integrate into a DevOps pipeline.

IBM Garage Method offers comprehensive tutorials and courses for customers to follow through the modernization journey.

IBM’s experts have an understanding of your traditional applications, their evolution, and the business outcomes you need to achieve by modernizing your applications.

Promise customers to move all workloads to a container based platform. Provide no guidance on how the customer can iteratively modernize their applications.

Require multi-year services engagements and discard investments made in existing applications.

None

Offer limited blogs and videos on how to modernize WebSphere applications onto their platform.

Limited depth of skills and knowledge of the enterprise; lean towards migrating apps as-is, or driving cloud-native apps. Doesn’t best leverage the existing investment.

IBM solution offers increased agility for applications; and lower risk.

IBM’s approach enables a customer to leverage existing investments while adopting and migrating to a cloud native platform

Customer can opt for a DIY approach with IBM technology depending on the number of applications, their complexity and resources available internally.

IBM offers in-depth content for a customer to learn and modernize their applications if they choose to do so themselves.

Possible bifurcation of applications and architecture strategy, lack of true enterprise app modernization strategy and transformation.

Page 32: IBM Application Modernization...Let IBM simplify and transform your Application modernization journey! We have brought our suite of middleware products into the cloud so you can easily

Solution Engineering DeliverablesApplication Modernization

Master GitHub Repository: Enterprise Application Modernization through Java EE on Cloud• Phase 1: Modernize your App• Phase 2: Mitigation for your app• Phase 4: Refactoring to MicroservicesModernizing DevOps for WebSphere with Jenkins and UCDSecurity Considerations for WebSphere as a Service implementations• Microservices Transformation GitHub Repository: Monolith to Microservices• Webinar: Migrating WebSphere apps to IBM Cloud PrivateGarage Method Tutorial: Transform traditional WebSphere apps to WebSphere Liberty on IBM Cloud Private by using Kubernetes• Includes in-depth Transformation Advisor walkthrough in Step 1, Task 1Garage Method Tutorial: Move IBM WebSphere Application Server workloads to WebSphere Application Server as a ServiceIBM Cloud Private Bootcamp• Presentation Recording: Run legacy middleware, migrate workloads• PowerPoint: Run legacy middleware, migrate workloads

IBM Cloud / © 2018 IBM Corporation 32