12
Modernizing your IBM MQ systems for tomorrow's challenges Callum Jackson Solution Architect, IBM Messaging

Modernizing your IBM MQ systems for tomorrow's challenges

  • Upload
    others

  • View
    5

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Modernizing your IBM MQ systems for tomorrow's challenges

Modernizing your IBM MQ systems for tomorrow's challenges

Callum JacksonSolution Architect, IBM Messaging

Page 2: Modernizing your IBM MQ systems for tomorrow's challenges

On-premise, software and the MQ Appliance

Run MQ yourself in public or private clouds

Let IBM host MQ for you with its managed SaaS MQ service in public clouds,IBM Cloud and AWS

Run IBM MQ in any location or cloud, exactly as youneed it

© 2019 IBM Corporation 2

Kubernetes

AWS

Linux

Windows Solaris

AIX

IBMi

IBM Z

Appliance

zLinuxHPE NonStop

Azure

AWS

Red Hat OpenShift

Page 3: Modernizing your IBM MQ systems for tomorrow's challenges

Business Critical CommunicationBuild a multi-cloud communication network

Hybrid Cloud Messaging

On premise

Messaging

</> </> </> </>

Messaging

Messaging

</> </> </> </>

Messaging

Messaging

</></> </> </>

Messaging

✓ Access any data from anywhere

✓ Facilitate application portability

✓ Deploy anywhere: on-premise / public / private clouds

✓ Embrace container native technology

✓ GitOps: enable self-service and automate deployments

Page 4: Modernizing your IBM MQ systems for tomorrow's challenges

IBM MQ Transformation

Developer Agility

Delivery teams are being empowered

within the organization. They

need to be enabled to complete their day to

day operations independently.

Developer Agility

Self Service• Non-functional based

t-shirt sizes• Instant provisioning

DevOps Integration

Isolated environment

Adopt Multi-Cloud

Delivery teams are empowered to select their cloud of choice,

and expect connectivity to be

provided across these.

Adopt Multi-Cloud

Automate & configure deployments across clouds

Embracing Containers -changing runtime platforms

Operational Agility

IBM MQ operational teams are being

challenged to simplify the management of

their infrastructure to drive cost savings.

Operational Agility

Evergreening – assure supported and compliant environment

Consolidate to a hub, to simplify operations.

Self service to allow interaction with MQ team only by exception

Organic Growth

Organizations that originally purchased IBM MQ for a project that has matured, and

need improved scalability, availability

and security.

Organic Growth

Improved high availability of solution

Improved security

Improved scalability of messaging and/or application

Customer TrendsCharacteristics

Page 5: Modernizing your IBM MQ systems for tomorrow's challenges

Containers: Embrace container technology to accelerate the developer and operational agility of your organization. Deploy across on-premise and public cloud providers,

utilizing the platform for self-service, DevOps, Availability and Scalability.

Software: Traditional software deployment on bare metal or virtualized operating systems. Provide automated

deployments, simplified HA/DR/Scalability, integration into self service portals and DevOps.

Software as a Service: Allow IBM to manage the deployment, availability and system monitoring of your IBM MQ estate with IBM and AWS Clouds. Empower developer

teams to provision MQ within minutes, reducing dependencies across teams.

MQ Appliance: Consolidate your IBM MQ estate onto an optimized hardware appliance. Simplify your operational activities by benefiting from predictable performance and

out of the box high availability and disaster recovery topologies.

IBM Messaging TransformationForm Factors

Page 6: Modernizing your IBM MQ systems for tomorrow's challenges

Helm Based Deployment

Helm Charts are provided to simplify the administration experience to deploy and update within a Kubernetes environment.

Developed in the open

Our certified container is developed in the open available on GitHub:

github.com/ibm-messaging/

mq-container

Support for Container Orchestration

IBM provided Public and Private cloud environments built on Kubernetes. IBM MQ provided support for these in 2017.

Docker Support

In 2015 MQ introduced how to run within a Docker Container. Support for running within a container was provided from V8.0.0.4

IBM MQ: Container Support

2016 2017 201820152014

V8.0 V9.0 CD V9.0.1 CD V9.0.2 CD V9.0.3 CD V9.0.4 CD V9.0.5 CD

Page 7: Modernizing your IBM MQ systems for tomorrow's challenges

Cloud Pak for Integration

A certified IBM MQ Advanced container is provided with integration for single sign on, common logging and dashboards

OpenShift Support

In V9.1.2 IBM MQ runs as non-root. In V9.1.3 support for OpenShift was provided, with both Docker and Cri-o container technologies supported.

Enhanced OpenShift Support

In V9.1.5 IBM MQ Advanced certified container can run under OpenShift’s restrictedSecurity Context Constraints.

Pipeline Support

Clients can develop pipelines that build customized images, either by rebuilding or layering configuration.

IBM MQ: Container Support

2017 2018

CD V9.0.2 CD V9.0.3 CD V9.0.4 CD V9.0.5 CD

MQ on IBM Cloud

2019 2020

V9.1 CD V9.1.1 CD V9.1.2 CD V9.1.3 CD V9.1.4 CD

available

V9.1.5 CD

available

Page 8: Modernizing your IBM MQ systems for tomorrow's challenges

TechnologyArchitecturePeople & Process

8

Modernizing MQ using ContainersA Holistic Approach

Empower autonomous application teams to access the tools they want when

they need them

Embrace fine grained deployments, allowing

teams to declare their own scalability and availability

requirements

Build on Cloud Native Technology, allowing

clients the flexibility to stage their modernization

Page 9: Modernizing your IBM MQ systems for tomorrow's challenges

People & ProcessDevOps and CI/CD

Base IBM MQ Image

Red Hat Universal Base Image

IBM MQ with configuration

Enterprise MQ Image

Red Hat Universal Base Image

IBM MQ with configuration

Enterprise MQ Configuration

Enterprise Pipeline

App 1 MQ Image

Red Hat Universal Base Image

IBM MQ with configuration

Enterprise MQ Configuration

App Team 1 MsgResources

Application 1 Pipeline

MQ Base Pipeline

MQ Container Build

GitHub

Enterprise MQ Configuration

GitHub

App Team 1 Messaging Resources

GitHub

MQ V9.1.5

App Team 2 Messaging Resources

GitHub

Application 2 Pipeline

App 2 MQ Image

Red Hat Universal Base Image

IBM MQ with configuration

Enterprise MQ Configuration

App Team 2 MsgResources

• Automate: the customization, build and deployment of IBM MQ using industry standard tooling.

• Empower: individual development teams to own their configuration, allowing then to react to change.

• Evergreen: assure new MQ releases can be deployed across the estate with minimal effort.

Page 10: Modernizing your IBM MQ systems for tomorrow's challenges

RefactorRepackageReplatform

10

ArchitectureEvolving to a fine-grained deployment

establishing the container orchestration platform, services and capabilities to

succeed, and move to a runtime topology that is native to the platform

break down the existing artefacts so that they are bounded along line of business and development teams to

improve the agility of the organization

re-work the artefacts that are hard to maintain or prevent the organization

from realising the full benefits of their modernization journey

QM

QM

QM

QM QMQM

QM

QM QMQM

Containerize MQ queue managers, with applications

connected as clients

Queue managers are dedicated to an application

Deploy MQ patterns that provide horizontal scaling and continuous

availability

Page 11: Modernizing your IBM MQ systems for tomorrow's challenges

Flexible HAEmbrace Containers

11

TechnologyCloud Native

Following the container principle of one concern per container, a Queue Manager runs in its own container.

Users can select the most appropriate High Availability topology for their deployment:

The Queue Manager state is stored outside of the container, within attached storage. This allows the container to be

disposable.

QM

HA

Storage

QM

QM

HA

Storage

QM QM

RWX

HA

Storage

QM

Container StandardSingle Resilient Queue

Manager

Product EnhancedMulti-Instance Queue

Manager

Page 12: Modernizing your IBM MQ systems for tomorrow's challenges

Messaging Modernization Workshop

A free, one day interactive problem-solving session at your site.

During the workshop, our messaging architect will discuss their experiences of working with you to develop agile, hybrid and multi-cloud messaging solutions.

The workshop is customized based on your needs, and represents an opportunity to interactive review of your digital transformation goals, objectives and challenges

Contact: [email protected]