+ All Categories
Home > Documents > Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability...

Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability...

Date post: 09-Apr-2018
Category:
Upload: vutram
View: 218 times
Download: 4 times
Share this document with a friend
34
© Copyright IBM Corporation 2016 Introduction to the MQ Appliance Mark Taylor [email protected] IBM Hursley
Transcript
Page 1: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

© Copyright IBM Corporation 2016

Introduction to the MQ Appliance

Mark [email protected] Hursley

Page 2: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Overview

Page 3: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

• The scalability and security of IBM MQ in a physical appliance form factor• Rapid, reliable, simple, secure exchange of data across applications, systems and services

• Convenience, fast time-to-value, and low total cost of ownership of an appliance• Use as a messaging hub to extend connectivity within your enterprise, in branch offices, factories or stores

What’s in the IBM MQ Applianceü Integrates seamlessly into MQ networks and clustersü Simple out of the box High-Availability and Disaster Recovery with paired connectivity to other appliances

ü Simpler maintenance with fixpacks delivered as certified firmware updates onto a locked down applianceü Appliance delivered pre-optimized for maximum performance out-of-the-box

ü New MQ Console to provide a browser-based user interface offering personalized monitoring and configuration

General Availability: March 13th 2015

IBM MQ Appliance

2

Page 4: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

IBM MQ Appliance offers:

Optimized solutions to meet the needs of these use casesDifferentiation compared to MQ software deployment approaches2 price points to meet different deployment-based business needs

What do you want to do?

Consolidate my MQ

infrastructure into an “MQ

Hub” for lower TCO

Deploy to remote

premises, e.g. Branch, Factory,

Warehouse

Deploy to business partner,

e.g. Dealer, Broker

3

Page 5: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Challenges

Mixture of platforms and versionsComplex dependenciesMigrations difficult –lack of standardizationApplication downtime impacts other applications

Consolidate MQ infrastructure into Hub for lower TCO

Objectives

Reduce TCOReduce footprintStandardise deploymentsBuild 'hub' -concentrate expertise

Benefits

Easy to deploySimplified maintenanceFamiliar administrationSeparates applications from InfrastructureSupports existing MQ definitions, concepts and security modelHA avoiding external dependencies

Page 6: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Challenges

Avoiding single points of failureOutside assistance needed – lack of local skills and resources

Deploy to a remote premises

Objectives

Resilient connectivity to remote locationRobust and secureFlexibility, minimal time to value at new sites

Benefits

Standardization makes ‘pre-canned’ rollout simplerRemote configuration and managementHigh availability requires no additional systems or skills

Page 7: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Challenges

Partner may not have MQ or MQ skills todayTime to build and deployConfiguration needs to meet our standardsDowntime directly effects business relationship

Deploying to business partner: Appliances as ‘Gateways’

Objectives

Extend connectivity to external business partner Rapid onboardingControl and limit accessQOS expectations from both parties

Benefits

Easy to deploySimplified maintenanceAbility to preconfigure a very standard system both helps ensure standards applied and speed deploymentHA avoiding external dependencies

Page 8: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Machine Types

• 2015 release was the M2000

• 2016 announcement of the M2001

Page 9: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

§ High-end solution for enterprise consolidation use case§ Capable of handling large MQ workloads for persistent

and non-persistent messaging§ Host multiple Queue Managers to act as a messaging

hub§ A replacement for multiple separate MQ servers§ Built-in High Availability when paired to a 2nd appliance

and off-site disaster recovery to another Appliance§ Supports MQ AMS, and can be used to move MQ MFT

files between MFT endpoints

§ Lower-end solution for branch office or factory deployment

§ Same software and hardware as the Enterprise appliance, but processor usage limited

§ Designed to meet lower messaging throughput requirements

§ Supports all features of M2001A, including High Availability, Disaster Recovery and MQ AMS

§ Trade-up part available from M2001B capacity to M2001A capacity

IBM MQ Appliance M2001A (for Enterprise) IBM MQ Appliance M2001B (Branch etc.)

EasilydeployandmaintainMQmessaginginminutes!

Which MQ Appliance is right for you?

Page 10: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

§ PrebuiltforHubpattern– noAppsondevice§ Noadditionalsoftwareinstallation

§ NouserExitsinMQ

§ Monitoringagentsmustberemote

§ HighAvailabilityout-of-the-box§ SingleFirmwareupdateforwholeappliance

§ Firmwareupdateinc.applianceandMQFixpack

§ Canberolledbackasansingleunit

§ Controlledadministrationenvironment§ Web,MQExplorerandMQSC/cmd-lineadminofMQ

IBMMQAppliance IBMMQV8onCustomServer

AppsTuning

MQ / Middleware

OS

Hardware

§ DIYHubor Genericserver– Apps+Middleware§ Installanysoftware

§ Build&maintainyourowncustomextensions

§ Addlocalmonitoringagents

§ NeedsHAClusterSWorNetworkStorageforHA§ Customtuningforeachlayer(OS/Middleware)§ Discretemaintenanceforeachlayer

§ MQFixpacks;OSmaintenance,securitypatchesetc.

§ GenericOSshellforlocaladministration§ MQExplorerandMQSC/cmd-lineadministrationofMQ

Key Differences with Appliance Form-factor

Page 11: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

QM1 QM2 QM3

QM1 QM2 QM3

Fully synchronousreplication (HA) or asynchronous (DR)

• No persistent data loss on failure (HA mode)

• No external storage• No additional skills

required

• Manual control of failover for migration/maintenance

• Queue manager level active/passive (i.e. both appliances can run workload)

Designed to be configured in seconds with no external dependencies

Availability options in the MQ Appliance

Page 12: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

IBMMQApplianceM2001• Optimizedmessaging,rightoutofthebox

• SecureyourbusinesswithHighAvailabilitybuilt-in

• LoweryourTCOwithsimplermaintenance,and

lowerdatastoragespaceandpowerrequirements

• Deploytopartnersandremotepremises,without

requiringlocalMQexpertise

IBMIntegrationBusV10• IncreasedflexibilitywithseparatedeploymentforMQ

• Installinminutes

• Newpatternstorapidlycreatemobileintegrations

• Flexibleclouddeploymentoptions

The Complete Messaging and Integration Solution

Page 13: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

MQ Appliance key capabilities

Page 14: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Lets really simplify it…

AnMQApplianceisaboxwhereyoucreateandrunqueuemanagers…

Queue manager 1 Queue manager 2 Queue manager 3

ApplicationApplication

Application

ApplicationApplication

Queue manager 4

Page 15: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Physical configuration

2xManagement1GBEthernet(alsoIPMI)

Display(includescapacityandversioninformation)

Serial/KVMconnectionN.B.REQUIREDforinitialsetup Generalpurpose1GBEthernet

(MQApplicationtraffic)

Generalpurpose10GBEthernet(SPF+)(MQApplicationtraffic)

2x1GBEthernet:HAor generalpurpose

10GBEthernet(SPF+):HAor generalpurpose

HBA(unused)

Page 16: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

• Combined HA and DR consumes both currently provided 10GB interfaces

• This will be addressed by replacing the 2 port NMC module with a revised adapter giving 4x10GB ports

Minimum of two spare ports available for MQ/application use – which may also be aggregated for availability and bandwidth

• 1.2 TB HDDs replaced by 3.2 TB SSDs• Same RAID 1 configuration

Notes:1. A and B capacity (CPU) options will remain as today2. Customers with M2000 models – contact IBM sales

representative for migration options.

Initial results show up to around 3x performance improvement for some (heavily persistent) messaging workloads

Hardware Update (‘M2001’)

Page 17: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

M 2 0 0 0 ( m q c l i ) # c r tm q m te s t

P l e a s e w a i t w h i l e 6 4 G B f i l e s y s te m i s i n i t i a l i z e d fo r q u e u e m a n a g e r 'te s t '.

IB M M Q A p p l i a n c e q u e u e m a n a g e r c r e a te d .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

C r e a t i n g o r r e p l a c i n g d e fa u l t o b j e c ts fo r q u e u e m a n a g e r 'te s t '.D e fa u l t o b j e c ts s ta t i s t i c s : 8 3 c r e a te d . 0 r e p l a c e d . 0 fa i l e d .

C o m p l e t i n g s e tu p .

S e tu p c o m p l e te d .

M 2 0 0 0 ( m q c l i ) # s tr m q m te s tIB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r t i n g .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

5 l o g r e c o r d s a c c e s s e d o n q u e u e m a n a g e r 'te s t ' d u r i n g th e l o g r e p l a y p h a s e .

L o g r e p l a y fo r q u e u e m a n a g e r 'te s t ' c o m p l e te .

T r a n s a c t i o n m a n a g e r s ta te r e c o v e r e d fo r q u e u e m a n a g e r 'te s t '.IB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r te d u s i n g V 8 .0 .0 .4 .

M 2 0 0 0 ( m q c l i ) # r u n m q s c te s t

5 7 2 4 - H 7 2 ( C ) C o p y r i g h t IB M C o r p . 1 9 9 4 , 2 0 1 4 .

S ta r t i n g M Q S C fo r q u e u e m a n a g e r te s t.

Serial/SSHHTTP

M 2 0 0 0 ( m q c l i ) # c r tm q m te s t

P l e a s e w a i t w h i l e 6 4 G B f i l e s y s te m i s i n i t i a l i z e d fo r q u e u e m a n a g e r 'te s t '.

IB M M Q A p p l i a n c e q u e u e m a n a g e r c r e a te d .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

C r e a t i n g o r r e p l a c i n g d e fa u l t o b j e c ts fo r q u e u e m a n a g e r 'te s t '.D e fa u l t o b j e c ts s ta t i s t i c s : 8 3 c r e a te d . 0 r e p l a c e d . 0 fa i l e d .

C o m p l e t i n g s e tu p .

S e tu p c o m p l e te d .

M 2 0 0 0 ( m q c l i ) # s tr m q m te s tIB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r t i n g .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

5 l o g r e c o r d s a c c e s s e d o n q u e u e m a n a g e r 'te s t ' d u r i n g th e l o g r e p l a y p h a s e .

L o g r e p l a y fo r q u e u e m a n a g e r 'te s t ' c o m p l e te .

T r a n s a c t i o n m a n a g e r s ta te r e c o v e r e d fo r q u e u e m a n a g e r 'te s t '.IB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r te d u s i n g V 8 .0 .0 .4 .

M 2 0 0 0 ( m q c l i ) # r u n m q s c te s t

5 7 2 4 - H 7 2 ( C ) C o p y r i g h t IB M C o r p . 1 9 9 4 , 2 0 1 4 .

S ta r t i n g M Q S C fo r q u e u e m a n a g e r te s t.

MQ Channel (PCF)

New for Version 8!

New for Appliance

Administration

Page 18: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Web UI and MQ Console

Page 19: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

M 2 0 0 0 ( m q c l i ) # c r tm q m te s t

P l e a s e w a i t w h i l e 6 4 G B f i l e s y s te m i s i n i t i a l i z e d fo r q u e u e m a n a g e r 'te s t '.

IB M M Q A p p l i a n c e q u e u e m a n a g e r c r e a te d .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

C r e a t i n g o r r e p l a c i n g d e fa u l t o b j e c ts fo r q u e u e m a n a g e r 'te s t '.D e fa u l t o b j e c ts s ta t i s t i c s : 8 3 c r e a te d . 0 r e p l a c e d . 0 fa i l e d .

C o m p l e t i n g s e tu p .

S e tu p c o m p l e te d .

M 2 0 0 0 ( m q c l i ) # s tr m q m te s tIB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r t i n g .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

5 l o g r e c o r d s a c c e s s e d o n q u e u e m a n a g e r 'te s t ' d u r i n g th e l o g r e p l a y p h a s e .

L o g r e p l a y fo r q u e u e m a n a g e r 'te s t ' c o m p l e te .

T r a n s a c t i o n m a n a g e r s ta te r e c o v e r e d fo r q u e u e m a n a g e r 'te s t '.IB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r te d u s i n g V 8 .0 .0 .4 .

M 2 0 0 0 ( m q c l i ) # r u n m q s c te s t

5 7 2 4 - H 7 2 ( C ) C o p y r i g h t IB M C o r p . 1 9 9 4 , 2 0 1 4 .

S ta r t i n g M Q S C fo r q u e u e m a n a g e r te s t.

M 2 0 0 0 ( m q c l i ) # c r tm q m te s t

P l e a s e w a i t w h i l e 6 4 G B f i l e s y s te m i s i n i t i a l i z e d fo r q u e u e m a n a g e r 'te s t '.

IB M M Q A p p l i a n c e q u e u e m a n a g e r c r e a te d .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

C r e a t i n g o r r e p l a c i n g d e fa u l t o b j e c ts fo r q u e u e m a n a g e r 'te s t '.D e fa u l t o b j e c ts s ta t i s t i c s : 8 3 c r e a te d . 0 r e p l a c e d . 0 fa i l e d .

C o m p l e t i n g s e tu p .

S e tu p c o m p l e te d .

M 2 0 0 0 ( m q c l i ) # s tr m q m te s tIB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r t i n g .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

5 l o g r e c o r d s a c c e s s e d o n q u e u e m a n a g e r 'te s t ' d u r i n g th e l o g r e p l a y p h a s e .

L o g r e p l a y fo r q u e u e m a n a g e r 'te s t ' c o m p l e te .

T r a n s a c t i o n m a n a g e r s ta te r e c o v e r e d fo r q u e u e m a n a g e r 'te s t '.IB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r te d u s i n g V 8 .0 .0 .4 .

M 2 0 0 0 ( m q c l i ) # r u n m q s c te s t

5 7 2 4 - H 7 2 ( C ) C o p y r i g h t IB M C o r p . 1 9 9 4 , 2 0 1 4 .

S ta r t i n g M Q S C fo r q u e u e m a n a g e r te s t.

M 2 0 0 0 ( m q c l i ) # c r tm q m te s t

P l e a s e w a i t w h i l e 6 4 G B f i l e s y s te m i s i n i t i a l i z e d fo r q u e u e m a n a g e r 'te s t '.

IB M M Q A p p l i a n c e q u e u e m a n a g e r c r e a te d .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

C r e a t i n g o r r e p l a c i n g d e fa u l t o b j e c ts fo r q u e u e m a n a g e r 'te s t '.D e fa u l t o b j e c ts s ta t i s t i c s : 8 3 c r e a te d . 0 r e p l a c e d . 0 fa i l e d .

C o m p l e t i n g s e tu p .

S e tu p c o m p l e te d .

M 2 0 0 0 ( m q c l i ) # s tr m q m te s tIB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r t i n g .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

5 l o g r e c o r d s a c c e s s e d o n q u e u e m a n a g e r 'te s t ' d u r i n g th e l o g r e p l a y p h a s e .

L o g r e p l a y fo r q u e u e m a n a g e r 'te s t ' c o m p l e te .

T r a n s a c t i o n m a n a g e r s ta te r e c o v e r e d fo r q u e u e m a n a g e r 'te s t '.IB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r te d u s i n g V 8 .0 .0 .4 .

M 2 0 0 0 ( m q c l i ) # r u n m q s c te s t

5 7 2 4 - H 7 2 ( C ) C o p y r i g h t IB M C o r p . 1 9 9 4 , 2 0 1 4 .

S ta r t i n g M Q S C fo r q u e u e m a n a g e r te s t.

Administrative user repository

Messaging user repository

Administrators are always defined locally on the appliance and can connect via SSH or WebUI to administer all aspects of the system

Messaging Users may be defined locally or in LDAP repository (choice per QM), and remote applications always connect with these credentials.

Secure administration

Page 20: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Traditional MQ (software) Queue Manager

Application

Application

M 2 0 0 0 ( m q c l i ) # c r tm q m te s t

P l e a s e w a i t w h i l e 6 4 G B f i l e s y s te m i s i n i t i a l i z e d fo r q u e u e m a n a g e r 'te s t '.

IB M M Q A p p l i a n c e q u e u e m a n a g e r c r e a te d .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

C r e a t i n g o r r e p l a c i n g d e fa u l t o b j e c ts fo r q u e u e m a n a g e r 'te s t '.D e fa u l t o b j e c ts s ta t i s t i c s : 8 3 c r e a te d . 0 r e p l a c e d . 0 fa i l e d .

C o m p l e t i n g s e tu p .

S e tu p c o m p l e te d .

M 2 0 0 0 ( m q c l i ) # s tr m q m te s tIB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r t i n g .

T h e q u e u e m a n a g e r i s a s s o c i a te d w i th i n s ta l l a t i o n 'M Q A p p l i a n c e '.

5 l o g r e c o r d s a c c e s s e d o n q u e u e m a n a g e r 'te s t ' d u r i n g th e l o g r e p l a y p h a s e .

L o g r e p l a y fo r q u e u e m a n a g e r 'te s t ' c o m p l e te .

T r a n s a c t i o n m a n a g e r s ta te r e c o v e r e d fo r q u e u e m a n a g e r 'te s t '.IB M M Q A p p l i a n c e q u e u e m a n a g e r 'te s t ' s ta r te d u s i n g V 8 .0 .0 .4 .

M 2 0 0 0 ( m q c l i ) # r u n m q s c te s t

5 7 2 4 - H 7 2 ( C ) C o p y r i g h t IB M C o r p . 1 9 9 4 , 2 0 1 4 .

S ta r t i n g M Q S C fo r q u e u e m a n a g e r te s t.

New certificate management commands

TLS (SSL) on channels

End to end and at-rest encryption using AMS built in and included as standard

Secure messaging

Page 21: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Secure updates

Mq-appliance-8.0.0.3.scrypt3

Visit fix central to download appliance updates to a local server ready to deploy

Updates are supplied as a simple single file download, signed and secure, and are the only thing which can be installed on the appliance hardware. Copy to appliance – update,

and reboot. All driver, system and MQ updates are applied as a single operation

Page 22: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Logdatabaseorfile

§ The MQ Appliance can be the Queue Manager to provide both regular MQ Queue Manager capabilities § No other MQ server deployment

needed§ Also Coordination Queue Manager

capabilities§ No files are stored on the appliance

§ No MQ MFT Agent needed on the appliance to support this

§ Highly available and robust§ Secure with MQ AMS entitlement built in

– Content encrypted based on policies

Applications exchanging file data

Agent Agent Agent

“Coordination”Queue Manager

Commands

Using MQ MFT and the MQ Appliance

Page 23: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Connectivity

• The MQ Appliance supports a number of protocols for message transmission• Today:

– MQ client protocol – for connectivity from applications• Client libraries available in the usual places, not shipped with the appliance– MQ server protocol – for connectivity with other queue managers• This will support sender-receiver channels and server-requester channels,

including cluster flows• Subject to customer interest we may add further protocols such as

– MQTT – for internet of things and mobile/web messaging– AMQP – for MQ Light API client connectivity

Page 24: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Connect MQ Light apps directly to MQ Appliance

• Very simple messaging API• Support in variety of languages and runtimes; Node.js, Python, Java, etc…

• MQ support through a new channel type AMQP now (8.0.0.5) also available on the Appliance.• Similar in style to an MQTT channel

• Supports the subset of the AMQP 1.0 Oasis specification required for MQ Light applications

• MQ Light applications interoperable with all other MQ applications

• All share the same topic space

C

JMS

MQTT.NET

COBOL

QMgr

QMgr

QMgr

Messaging that application developers will love to use, helping them make responsive applications that scale easily

Page 25: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

QM1 QM2 QM3

QM1 QM2 QM3

Fully synchronousreplication

Key design points:- No (persistent) message loss- No external dependencies- Transparent to application

HA Overview

Page 26: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

QM1 QM2 QM3

QM1 QM2 QM3

HA – When things go wrong

Page 27: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

DR ReplicationAsynchronous(10 Gb Ethernet)

• New function in 8.0.0.4 update• Provides for longer distance

recovery than HA• e.g. Out Of Region standby site

• Still ultimately requires high bandwidth connectivity as all persistent data fully mirrored

• But - asynchronous so better choice than HA for higher latency, ‘bursty’ or ‘lossy’ networks)

• Also means most recent messages are potentially lost on failover, and application logic must consider

• Manual interaction required to trigger failover/fail back.

Disaster Recovery

Page 28: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

DR ReplicationAsynchronous(10 Gb Ethernet)

8.0.0.4 introduced DR but with one major restriction – appliances and the queue managers they host can participate either in HA Groups, or DR but not both at the same time

The DR appliance is asynchronously updated from whichever HA node is active

HA Replication

Synchronous(10Gb Ethernet)

8.0.0.5 will improve upon this - by using two network links one HA partner (per appliance) and one DR recovery site (per queue manager) may be configured

Note that this does still not (yet) allow symmetrical HA pair to HA pair replication

Disaster Recovery for HA groups

Page 29: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Monitoring MQ on the appliance

Typically, third party (or other IBM product) tooling will already support MQ appliance queue managers without changes.

This image shows Tivoli Remote Agent displaying queue and channel information from an appliance queue manager.

Various third party vendors have already explicitly confirmed support (check with vendor for specific product information).

But there are also appliance specific features…

Page 30: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

• To create, click hotspot

¡ Configure the widget

¡ Display appliance resource use� Platform-wide or queue manager� CPU, Disk, memory, etc

¡ Select:� Resource class/type/element� Queue manager(s) to monitor

¡ Choose Resource class� CPU� Data stores� API Usage stats

Monitoring System ResourcesChart ‘widgets’ and new API

Page 31: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Monitoring applications

Classic use cases for dedicated/specialised exit code is addressed by enhanced application ‘activity trace’ –dynamic publish subscribe API for inspection of application MQ activity.

Which applications make use of which resources (e.g. queues)

What is coming in off this set of channels right now?

How can I keep an audit log of all messages put by a particular application?

Page 32: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Performance and capacity reports

• Two appliance models suit a range of performance and capacity needs• Appliance is dedicated to running messaging server workload

– With no other workload, performance should be predictable– Capacity planning should be easier

• Firmware comes pre-tuned for maximum messaging performance– Placement of workload, resource utilisation, etc.

• Performance reports MPA1 and MPA2 available– MPA1 includes scenario driven examples– MPA2 covers HA and DR configurations– Updated for M2001A/B

Page 33: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Find out more

Page 34: Introduction to the MQ Appliance -  · § Monitoring agents must be remote § High Availability out-of-the-box ... Customers with M2000 models – contact IBM sales representative

Dedicated appliance KnowledgeCenter – particularly covers differences from software MQ installationshttp://www-01.ibm.com/support/knowledgecenter/SS5K6E/welcome

GitHub community with example remote configuration scripts https://github.com/ibm-messaging/mq-appliance

RedBook, particularly useful for first time setup and hardware configurationhttp://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg248283.html

Online


Recommended