SlideShare a Scribd company logo
1 of 47
Download to read offline
Anthony Beardsmore, IBM Systems Group
IBM MQ Appliance Architect
Introduction to the MQ Appliance
And what’s new in 2016
2 © 2015 IBM Corporation
Please	Note
IBM’s	statements	regarding	its	plans,	directions,	and	intent	are	subject	to	change	or	withdrawal	
without	notice	at	IBM’s	sole	discretion.	Information	regarding	potential	future	products	is	
intended	to	outline	our	general	product	direction	and	it	should	not	be	relied	on	in	making	a	
purchasing	decision.	
The	information	mentioned	regarding	potential	future	products	is	not	a	commitment,	promise,	
or	legal	obligation	to	deliver	any	material,	code	or	functionality.	Information	about	potential	
future	products	may	not	be	incorporated	into	any	contract.	The	development,	release,	and	
timing	of	any	future	features	or	functionality	described	for	our	products	remains	at	our	sole	
discretion.
Performance	is	based	on	measurements	and	projections	using	standard	IBM	benchmarks	in	a	
controlled	environment.		The	actual	throughput	or	performance	that	any	user	will	experience	
will	vary	depending	upon	many	factors,	including	considerations	such	as	the	amount	of	
multiprogramming	in	the	user’s	job	stream,	the	I/O	configuration,	the	storage	configuration,	
and	the	workload	processed.		Therefore,	no	assurance	can	be	given	that	an	individual	user	will	
achieve	results	similar	to	those	stated	here.
3 © 2015 IBM Corporation© 2015 IBM Corporation
Introducing	the	IBM	MQ	Appliance,	new	in	2015
The	scalability	and	security	of	IBM	MQ	V8
Integrates	seamlessly	into	MQ	networks	and	clusters
Familiar	administration	model	for	administrators	with	MQ	skills
The	convenience,	fast	time-to-value	and	low	total	cost	of	ownership	of	an	
appliance
Ideal	for	use	as	a	messaging	hub	running	queue	managers	accessed	by	clients,	or	
to	extend	MQ	connectivity	to	a	remote	location
Familiar	feel	for	existing	MQ	users	– application	interfaces,	administration,	
networking/clustering,	security….
Plus	new	appliance	specific	features	– e.g.	built	in	high	availability
4 © 2015 IBM Corporation
Introduction/Overview	Notes
Versions/Levels:
The appliance firmware embeds MQ V8 – so all the industry leading
messaging features you would expect, including full support for latest
additions – new pub/sub features, user and channel security updates,
etc.
Dates:
GA March 13 2015, and we have released the first and third fixpack
already (skipped FixPack 2 align appliance and MQ version – at
8.0.0.3), with more expected this year.
5 © 2015 IBM Corporation
Or,	to	really	simplify	it…
• A	box	where	you	create	and	run	queue	managers…
Queue manager 1 Queue manager 2 Queue manager 3
Application
Application
Application
ApplicationApplication
Queue manager 4
6 © 2015 IBM Corporation
Notes
Some people might not ‘get’ an appliance. This slide says it all!
The appliance is a dedicated system, which you install in your data
center, to do one job (messaging) and do it well.
No user code ever runs on the appliance, solely the MQ firmware itself.
Applications always connect as clients over traditional MQ channels, as
can other queue managers (appliance or otherwise).
You can configure ‘as many queue managers as you wish’ on an
appliance (in practice we expect to see only low double figures at most,
for manageability and best performance).
7 © 2015 IBM Corporation
IBM	MQ	Appliance	offers:
Optimized	solutions	to	meet	the	needs	of	these	use	cases
Differentiation	compared	to	MQ	software	deployment	approaches
2	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 a
business
partner, e.g.
Dealer, Broker
Deploy to remote
premises, e.g.
Branch, Factory,
Warehouse
8 © 2015 IBM Corporation
Notes
• “Hub”	messaging	(most	applications	clients,	large	centralised	MQ	servers)	
is	become	an	extremely	common	model,	and	appliance	designed	to	fit	
well	into	this	use	case	– supporting	all	the	traditional	MQ	tooling	and	
interfaces	while	adding	useful	features	such	as	self	contained	HA
• NOT	always	appropriate	– some	applications	really	do	need	traditional	
local	queue	manager	on	the	same	system,	for	the	availability,	store	and	
forward	characteristics	which	that	provides.
• Other	use	cases	for	the	appliance	(remote	deployments,	business	
partners,	gateways)	generally	have	common	themes	of	wishing	to	deploy	
MQ	in	environments	with	fewer	skills	or	resources	(hardware,	network	
storage,	OS	expertise)	while	maintaining	standards	compliance	and	
security,	availability	etc.
9 © 2015 IBM Corporation
Challenges
Mixture of platforms and
versions
Complex dependencies
Migrations difficult – lack
of standardization
Application downtime
impacts other applications
Consolidate my MQ infrastructure into
an “MQ Hub” for lower TCO
Objectives
Reduce TCO
Reduce footprint
Standardise deployments
Build 'hub' - concentrate
expertise
Benefits
Easy to deploy
Simplified maintenance
Familiar administration
Separates applications from
Infrastructure
Supports existing MQ
definitions, concepts and
security model
HA avoiding external
dependencies
10 © 2015 IBM Corporation
Challenges
Avoiding single points of
failure
Outside assistance
needed – lack of local
skills and resources
Deploy to a remote premises
Objectives
Resilient connectivity to
remote location
Robust and secure
Flexibility, minimal time to
value at new sites
Benefits
Standardization makes ‘pre-
canned’ rollout simpler
Remote configuration and
management
High availability requires no
additional systems or skills
11 © 2015 IBM Corporation
Challenges
Partner may not have MQ
or MQ skills today
Time to build and deploy
Configuration needs to
meet our standards
Downtime directly effects
business relationship
Deploying to business partner:
Appliances as ‘Gateways’
Objectives
Extend connectivity to
external business partner
Rapid onboarding
Control and limit access
QOS expectations from
both parties
Benefits
Easy to deploy
Simplified maintenance
Ability to preconfigure a very
standard system both helps
ensure standards applied
and speed deployment
HA avoiding external
dependencies
12 © 2015 IBM Corporation
Notes:	Why	an	Appliance?
• Fixed	hardware	specification	allows	IBM	to	simplify	and	tune	the	firmware
– Having	fewer	variables	makes	it	easier	to	deploy	and	manage
– Less	performance	tuning	should	be	needed
• Standardisation	accelerates	deployment
– Repeatable	and	fast,	less	configuration/tuning	required
– Post-deployment	resource	definition	or	lock	down	before	deployment
• “Hub”	pattern	separates	messaging	from	applications/middleware
– Organisational	independence	from	application	teams
– Improved	availability,	due	to	reduction	of	downtime
– Predictable	performance,	simpler	capacity	planning
• Simplified	ownership
– Self-contained:	avoids	dependencies	on	other	resources/teams
– Licensing:	Simpler	than	calculating	licensing	costs	(e.g.	by	PVU)
– Security:	Easier	to	assess	for	security	compliance	audit
13 © 2015 IBM Corporation
IBM	MQ	Appliance	capabilities
• Administration
• Security
• Connectivity
• High	Availability
• External	Storage	(statement	of	
direction)
• Performance	and	Capacity
• Key	differences	between	MQ	
Appliance	and	installable	MQ
14 © 2015 IBM Corporation
Administration
M 2000( mqcl i ) # crt mqm t est
Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '.
I BM M Q Appl i ance queue manager creat ed.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '.
Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led.
Compl et i ng set up.
Set up compl et ed.
M 2000( mqcl i ) # st rmqm t est
I BM M Q Appl i ance queue manager 't est ' st art i ng.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase.
Log repl ay f or queue manager 't est ' compl et e.
Transact i on manager st at e recovered f or queue manager 't est '.
I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4.
M 2000( mqcl i ) # runmqsc t est
5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014.
St art i ng M Q SC f or queue manager t est .
Serial/SSH
HTTP
M 2000( mqcl i ) # crt mqm t est
Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '.
I BM M Q Appl i ance queue manager creat ed.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '.
Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led.
Compl et i ng set up.
Set up compl et ed.
M 2000( mqcl i ) # st rmqm t est
I BM M Q Appl i ance queue manager 't est ' st art i ng.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase.
Log repl ay f or queue manager 't est ' compl et e.
Transact i on manager st at e recovered f or queue manager 't est '.
I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4.
M 2000( mqcl i ) # runmqsc t est
5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014.
St art i ng M Q SC f or queue manager t est .
MQ Channel (PCF)
New for
Version 8!
New for
Appliance
15 © 2015 IBM Corporation
Administration
• Command-line	Interface
– Appliance	CLI	supports	appliance-specific	commands	such	as	configuring	
network	interfaces,	importing	certificates,	…
– Appliance	CLI	also	offers	a	familiar	subset	of	MQ	control	commands
– You	can	also	use	MQSC	scripts
• Web	UI
– Browser-based	UI	for	administering	the	appliance
– Avoids	maintenance	of	rich	client	installations
– Very	convenient	for	proofs-of-concept	and	application	developer	use
• MQ	Explorer
– Essential	for	existing	administrators
• PCF
– Supports	remote	administration	using	all	of	the	existing	MQ	tools
16 © 2015 IBM Corporation
Command	Line	Interface
login: admin
Password: *******
Welcome to IBM MQ Appliance M2000B console configuration.
Copyright IBM Corporation 1999-2015
Version: MQ00.8.0.0.3 build mq-rel.265326 on Aug 12, 2015 11:10:38 AM
Serial number: 7800537
M2000# mqcli
M2000(mqcli)# dspmqver
Name: IBM MQ Appliance
Version: 8.0.0.3
Level: p800-L150812.2
BuildType: IKAP - (Production)
Platform: IBM MQ Appliance
MaxCmdLevel: 802
17 © 2015 IBM Corporation
Notes:
• Key	point	is	that	majority	of	commands	will	look	very	familiar	to	MQ	
administrators.
• Following	slide	shows	one	slight	difference	– pre	allocation	of	the	(tunable)	
64	GB	storage	for	the	queue	manager,	making	it	easier	to	support	many	
queue	managers	on	a	system	without	them	interfering	with	each	other.
18 © 2015 IBM Corporation
Command	Line	Interface
M2000(mqcli)# crtmqm test
Please wait while 64 GB file system is initialized for queue manager 'test'.
IBM MQ Appliance queue manager created.
The queue manager is associated with installation 'MQAppliance'.
Creating or replacing default objects for queue manager 'test'.
Default objects statistics : 83 created. 0 replaced. 0 failed.
Completing setup.
Setup completed.
M2000(mqcli)# strmqm test
IBM MQ Appliance queue manager 'test' starting.
The queue manager is associated with installation 'MQAppliance'.
5 log records accessed on queue manager 'test' during the log replay phase.
Log replay for queue manager 'test' complete.
Transaction manager state recovered for queue manager 'test'.
IBM MQ Appliance queue manager 'test' started using V8.0.0.4.
M2000(mqcli)# runmqsc test
5724-H72 (C) Copyright IBM Corp. 1994, 2014.
Starting MQSC for queue manager test.
19 © 2015 IBM Corporation
CLI:	Notes
Access:
Accessible over SSH or local serial connection. SSH can be limited to
particular interface (IP address) if desired
Functionality:
NOT a traditional OS ‘shell’. All function of appliance is available
through CLI (the only exception is initial license acceptance). Most
system configuration aspects will be familiar to DataPower users, as
inherited from the underlying platform.
MQ configuration is achieved using new ‘sub shell’ for MQ specific
tasks (sometimes referred to as the ‘mqcli’.) Within this environment,
most traditional MQ commands (e.g. crtmqm, strmqm, runmqsc… )
function exactly as they would on Windows/Unix/Linux platforms.
Some tasks can currently ONLY be achieved in the CLI, where support
not yet available in MQ Console (Web UI)
Help is available in all areas of the CLI with ‘help’ command.
20 © 2015 IBM Corporation
Web	UI	and	MQ	Console
21 © 2015 IBM Corporation
Web	UI
• Only	on	the	appliance	(at	present),	provides	both	MQ	and	‘system’	
administration	tools
• Profile	based	(configuration	saved	per	user)	– can	import	and	export
• Create	your	own	dashboard	layouts	for	the	things	you	need	to	see
• E.g.	developer	might	have	particular	set	of	queue	managers/queues	they	
work	with,	sysadmin	might	have	particular	set	of	monitoring	charts
• New	charts	features	give	rich	set	of	performance	and	resource	monitoring	
data	– also	available	programmatically	(sample	included	in	MQ	client	
support	pack)
22 © 2015 IBM Corporation
Security	– Users M 2000( mqcl i ) # crt mqm t est
Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '.
I BM M Q Appl i ance queue manager creat ed.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '.
Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led.
Compl et i ng set up.
Set up compl et ed.
M 2000( mqcl i ) # st rmqm t est
I BM M Q Appl i ance queue manager 't est ' st art i ng.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase.
Log repl ay f or queue manager 't est ' compl et e.
Transact i on manager st at e recovered f or queue manager 't est '.
I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4.
M 2000( mqcl i ) # runmqsc t est
5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014.
St art i ng M Q SC f or queue manager t est .
M 2000( mqcl i ) # crt mqm t est
Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '.
I BM M Q Appl i ance queue manager creat ed.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '.
Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led.
Compl et i ng set up.
Set up compl et ed.
M 2000( mqcl i ) # st rmqm t est
I BM M Q Appl i ance queue manager 't est ' st art i ng.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase.
Log repl ay f or queue manager 't est ' compl et e.
Transact i on manager st at e recovered f or queue manager 't est '.
I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4.
M 2000( mqcl i ) # runmqsc t est
5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014.
St art i ng M Q SC f or queue manager t est .
M 2000( mqcl i ) # crt mqm t est
Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '.
I BM M Q Appl i ance queue manager creat ed.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '.
Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led.
Compl et i ng set up.
Set up compl et ed.
M 2000( mqcl i ) # st rmqm t est
I BM M Q Appl i ance queue manager 't est ' st art i ng.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase.
Log repl ay f or queue manager 't est ' compl et e.
Transact i on manager st at e recovered f or queue manager 't est '.
I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4.
M 2000( mqcl i ) # runmqsc t est
5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014.
St art i ng M Q SC f or queue manager t est .
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.
23 © 2015 IBM Corporation
Notes:	Security	– Users	and	Objects
• An	appliance	administrator	can	be	authorised	to	perform	MQ	administration
– Appliance	and	messaging	administrators	are	completely	separate	from	
messaging	(application	connection)	users
• The	appliance	supports	scalable	security	administration	(as	software	MQ	
8.0.0.2	onwards	does)
– For	a	small	number	of	messaging	users,	you	can	define	them	locally
– For	larger	communities,	you	can	use	an	off-board	repository.		Expect	this	to	
become	a	popular/common	choice	for	simpler	management
• Using	external	LDAP	repository
• Authorization	checks	can	include	group	memberships	from	LDAP
• Messaging	user	ids	don’t	need	to	be	defined	in	each	server/appliance
• In	general	OAM	functionality	is	as	for	other	distributed	MQ	platforms.		
• Note	that	by	default	on	the	appliance,	authorities	are	applied	to	the	USER	
and	not	the	GROUP.
24 © 2015 IBM Corporation
Security	– Messages	and	connections
Traditional MQ
(software)
Queue Manager
Application
Application
M 2000( mqcl i ) # crt mqm t est
Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '.
I BM M Q Appl i ance queue manager creat ed.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '.
Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led.
Compl et i ng set up.
Set up compl et ed.
M 2000( mqcl i ) # st rmqm t est
I BM M Q Appl i ance queue manager 't est ' st art i ng.
The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'.
5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase.
Log repl ay f or queue manager 't est ' compl et e.
Transact i on manager st at e recovered f or queue manager 't est '.
I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4.
M 2000( mqcl i ) # runmqsc t est
5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014.
St art i ng M Q SC f or queue manager t est .
New certificate
management commands
TLS (SSL) on channels
End to end and at-rest
encryption using AMS
built in and included as
standard
25 © 2015 IBM Corporation
Notes:	Security	– Messages	and	connections
• The	appliance	supports	secure	connectivity	over	TLS	(/SSL)
– Certificates	can	be	imported	to	the	appliance
– Full	AMS	entitlement	is	included	in	the	purchase	of	either	the	M2000A	or	
M2000B	appliance.
– Though	currently	limited	to	client	side	encryption	(no	server	side	
interceptor)
• “MQ	Internet	Pass-Thru”	(MS81:	MQIPT)	may	be	used	in	front	of	appliance	
queue	managers	(as	for	software	MQ)	to	provide	DMZ	tunnelling	or	proxy
– interested	in	customer	feedback	on	integrating	this	kind	of	functionality	in	
a	future	version	of	the	appliance
26 © 2015 IBM Corporation
Connectivity
• The	IBM	MQ	Appliance	supports	a	number	of	protocols	for	message	
transmission
• As	you	would	expect,	all	the	usual	connectivity	to	MQ	infrastructure:
• 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
• MQ	Clustering	– for	simplified	administration	and	workload	
management
• Appliance	queue	managers	can	join	existing	clusters	or	host	Full	Repositories
• Subject	to	customer	interest	we	may	add	further	protocols	such	as
– MQTT	– for	internet	of	things	and	mobile/web	messaging
27 © 2015 IBM Corporation
High	Availability	- Concept
QM1 QM2 QM3
QM1 QM2 QM3
Fully synchronous
replication
• No persistent data loss on failure
• 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)
28 © 2015 IBM Corporation
High	Availability	– Failure	scenario
QM1 QM2 QM3
QM1 QM2 QM3
Fully synchronous
replication
• Clients (and other Queue
managers) reconnect to
alternative IP
• Usually transparent to
application
29 © 2015 IBM Corporation
High	Availability	– Physical	layout
Replication Connection
(10 Gb Ethernet)Heartbeat Connections
(1 Gb Ethernet)
30 © 2015 IBM Corporation
HA	- Notes
• Primary	instance	of	queue	manager	runs	on	one	appliance
• Secondary	instance	on	the	other	for	HA	protection
• Primary	and	secondary	work	together
• Operations	on	primary	automatically	replicated	to	secondary
• All	persistent	messages	logged	at	both	nodes	before	return	to	
application
• Appliances	monitor	one	another	and	perform	local	restart/failover
• Easier	to	set	up	than	other	HA	solutions	(no	shared	file	system/shared	
disks)
• Supports	manual	failover,	e.g.	for	rolling	upgrades
• Replication	is	synchronous	over	Ethernet,	for	100%	fidelity
• Routable	but	not	intended	for	long	distances
• Ensure	all	elements	of	routing	redundant	if	not	using	direct	cables
31 © 2015 IBM Corporation
Performance	and	Capacity
l The	IBM	MQ	Appliance	is	available	in	two	models,	to	suit	a	range	of	
performance	and	capacity	requirements
– They’re	not	sold	on	a	PVU	basis	– but	approximately	420	&	1400	PVU
– ’B’	upgrade	can	be	purchased	to	‘B+’	(equivalent	to	A)
• Appliance	is	dedicated	to	running	messaging	server	workload
– No	other	workload	(applications	or	middleware)	
– 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	– general	performance,	model	A/B	comparison
– MPA2	– high	availability	and	DR,	including	scaling	to	high	latencies
32 © 2015 IBM Corporation
Updating	and	maintaining
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
33 © 2015 IBM Corporation
What’s	New
34 © 2015 IBM Corporation
Disaster	Recovery	– 8.0.0.4
DR Replication
Asynchronous
(10 Gb Ethernet)
• 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.
35 © 2015 IBM Corporation
Disaster	Recovery	– Flexible	topologies
Production	appliance
Off-site	DR	appliance
Asynchronous	
replication
Flexible	Config
• As	with	HA,	configuration	is	per	queue	manager	– though	with	DR	there	is	no	
concept	of	a	‘group’.
• Each	QM	independently	configures	replication	to	a	particular	appliance.
• E.g.	could	configure	single	‘DR’	site	covering	live	appliances	at	multiple	sites
Mixed	Test/DR	appliance
Production	appliance
36 © 2015 IBM Corporation
File	Management	(UI)	– new	in	8.0.0.4
3
6
37 © 2015 IBM Corporation
Disaster	Recovery	for	HA	groups	– 8.0.0.5
DR Replication
Asynchronous
(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
38 © 2015 IBM Corporation
Connect	MQ	Light	applications	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
3
8
Messaging that application developers
will love to use, helping them make
responsive applications that scale
easily
8.0.0.5
39 © 2015 IBM Corporation
• 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
• Current 1.2 TB HDDs replaced by
3.2 TB SSDs
• Same RAID 1 configuration
Hardware	Update	(‘M2001’)
Notes:
1. A and B capacity (CPU) options will remain as today
2. 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
40 © 2015 IBM Corporation
Hardware	refresh	- Notes
• The	M2001	completely	replaces	M2000	– which	will	no	longer	be	available	
to	market	from	M2001	release.
• M2001	will	ship	with	the	latest	(8.0.0.5)	firmware,	also	available	to	
download	for	existing	M2000	customers
• M2000	owners	may	choose	to	continue	with	existing	hardware	(which	will	
remain	supported	with	firmware	updates),	but	upgrade/migration	options	
are	available
• New	performance	reports	will	be	available	shortly	demonstrating	the	
persistent	messaging	profile	of	the	new	hardware.
41 © 2015 IBM Corporation
On	the	horizon
42 © 2015 IBM Corporation
External	Storage	(statement	of	direction)
• From	the	announce	letter:	“In	a	future	version	of	the	appliance	IBM	
intends	to	support	fibre	channel	connection	to	external	storage,	enabling	
additional	capabilities…”
SAN
43 © 2015 IBM Corporation
External	Storage	(statement	of	direction)
• From	the	announce	letter:	“In	a	future	version	of	the	appliance	IBM	
intends	to	support	fibre	channel	connection	to	external	storage,	enabling	
additional	capabilities…”
SAN
SAN
44 © 2015 IBM Corporation
Update	/	Lifecyle	questions:
Locked	down	secure	update	model	and	‘one	shot’	upgrade	command,	
is	one	of	the	most	attractive	features	of	the	appliance.
Basics	of	lifecycle:
Appliance	is	on	a	traditional	5:3	support	cycle
Major	hardware	refreshes	are	likely	to	follow	DataPower model	
(traditionally	approximately	3	year)
Firmware	updates	(fixpacks)	published	through	FixCentral.
Special	factors
Taking	a	‘continuous	delivery’	model	at	least	for	early	fixpacks,	expect	
regular	updates	including	new	function	(see	statements	of	direction	
following)
Support	only	provided	at	latest	fixpack – as	part	of	‘standardization’	of	
appliance.		Should	be	less	challenging	proposition	on	appliance	than	
elsewhere	as	no	local	application	code,	exits	etc.
45 © 2015 IBM Corporation
§ Prebuilt	for	Hub	pattern	– no	Apps	on	device
§ No	additional	software	installation
§ No	user	Exits	in	MQ
§ Monitoring	agents	must	be	remote
§ High	Availability	out-of-the-box
§ Pre-tuned
§ Single	Firmware	update	for	whole	appliance
§ Firmware	update	inc.	appliance	and	MQ	Fixpack
§ Can	be	rolled	back	as	an	single	unit
IBM	MQ	Appliance IBM	MQ	V8	on	Custom	Server
Key Differences with Appliance Form-factor
45
§ DIY	Hub	or Generic	server	– Apps	+	Middleware
§ Install	any	software
§ Build	&	maintain	your	own	custom	extensions
§ Add	local	monitoring	agents
§ Needs	HA	Cluster	SW	or	Network	Storage	for	HA
§ Custom	tuning	for	each	layer	(OS/Middleware)
§ Discrete	maintenance	for	each	layer
§ MQ	Fixpacks
§ OS	maintenance,	security	patches	etc.
App
Tuning
MQ / Middleware
OS
Hardware
46 © 2015 IBM Corporation
Notes:	Key	differences	compared	to	installable	MQ
• “Hub”	pattern;	no	applications	deployed	to	the	appliance
– Applications	must	connect	as	remote	clients
– Should	not	usually	need	application	code	changes	(build/configonly)
– Does	require	consideration	of	QOS	this	provides
• No	user	exits	can	be	run	on	the	appliance
– Many	exits	already	met	with	built	in	function	– e.g.	CHLAUTH,	
CONNAUTH
– Appliance	specific	features	address	other	needs	– e.g.	Subscription	based	
activity	trace,	monitoring
– If	you	currently	customise	MQ	with	exits	we’d	like	to	talk…
• A	pair	of	appliances	can	be	used	for	High	Availability
– With	no	shared	file	system	or	shared	disk
• Command-line	interface	on	the	appliance	is	not	a	general-purpose	shell
– Has	familiar	commands	for	things	you	need
– e.g.	no	runmqlsr,	because	MQ	listeners	run	under	QM	control
47 © 2015 IBM Corporation
Summary	/	More	information
• The	MQ	appliance	is	available	now!
• Two	models,	to	suit	different	uses	and	performance	requirements
• Existing	MQ	features	with	simple	deployment	and	administration
– Including	built-in	HA	support
– Without	customisation	via	exits
• Particularly	suited	to	consolidation	(“Hub”),	and	messaging	gateway	
scenarios	– as	well	as	any	other	situation	requiring	an	easy	to	deploy,	low	
time-to-value	MQ	configuration
http://www-01.ibm.com/support/knowledgecenter/SS5K6E/welcome
https://github.com/ibm-messaging/mq-appliance
http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg248283.html

More Related Content

What's hot

Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Leif Davidsen
 
Ame 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAme 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAndrew Schofield
 
Hhm 3474 mq messaging technologies and support for high availability and acti...
Hhm 3474 mq messaging technologies and support for high availability and acti...Hhm 3474 mq messaging technologies and support for high availability and acti...
Hhm 3474 mq messaging technologies and support for high availability and acti...Pete Siddall
 
3433 IBM messaging security why securing your environment is important-feb2...
3433   IBM messaging security why securing your environment is important-feb2...3433   IBM messaging security why securing your environment is important-feb2...
3433 IBM messaging security why securing your environment is important-feb2...Robert Parker
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015matthew1001
 
IBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewIBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewPeter Broadhurst
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster RecoveryMarkTaylorIBM
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsIBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsMarkTaylorIBM
 
IBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Systems UKI
 
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...Peter Broadhurst
 
InterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceInterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceDavid Ware
 
IBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster RecoveryIBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster RecoveryMarkTaylorIBM
 
IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)MarkTaylorIBM
 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQMatthew White
 
Hhm 3479 mq clustering and shared queues for high availability
Hhm 3479 mq clustering and shared queues for high availabilityHhm 3479 mq clustering and shared queues for high availability
Hhm 3479 mq clustering and shared queues for high availabilityPete Siddall
 
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen... HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...Matt Leming
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performanceMarkTaylorIBM
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOpsRob Convery
 
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging CapabilitiesIBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging CapabilitiesPeter Broadhurst
 

What's hot (20)

Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016Business Agility through Self-Service Messaging - InterConnect 2016
Business Agility through Self-Service Messaging - InterConnect 2016
 
Ame 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAme 2269 ibm mq high availability
Ame 2269 ibm mq high availability
 
Hhm 3474 mq messaging technologies and support for high availability and acti...
Hhm 3474 mq messaging technologies and support for high availability and acti...Hhm 3474 mq messaging technologies and support for high availability and acti...
Hhm 3474 mq messaging technologies and support for high availability and acti...
 
3433 IBM messaging security why securing your environment is important-feb2...
3433   IBM messaging security why securing your environment is important-feb2...3433   IBM messaging security why securing your environment is important-feb2...
3433 IBM messaging security why securing your environment is important-feb2...
 
Mq light, mq, and bluemix web sphere user group july 2015
Mq light, mq, and bluemix   web sphere user group july 2015Mq light, mq, and bluemix   web sphere user group july 2015
Mq light, mq, and bluemix web sphere user group july 2015
 
IBM Integration Bus High Availability Overview
IBM Integration Bus High Availability OverviewIBM Integration Bus High Availability Overview
IBM Integration Bus High Availability Overview
 
IBM MQ Disaster Recovery
IBM MQ Disaster RecoveryIBM MQ Disaster Recovery
IBM MQ Disaster Recovery
 
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging EnvironmentsIBM MQ - Monitoring and Managing Hybrid Messaging Environments
IBM MQ - Monitoring and Managing Hybrid Messaging Environments
 
IBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ ClustersIBM Managing Workload Scalability with MQ Clusters
IBM Managing Workload Scalability with MQ Clusters
 
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
IBM IMPACT 2014 - AMC-1882 Building a Scalable & Continuously Available IBM M...
 
InterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-serviceInterConnect 2016: IBM MQ self-service and as-a-service
InterConnect 2016: IBM MQ self-service and as-a-service
 
IBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster RecoveryIBM MQ - High Availability and Disaster Recovery
IBM MQ - High Availability and Disaster Recovery
 
IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)IBM MQ High Availabillity and Disaster Recovery (2017 version)
IBM MQ High Availabillity and Disaster Recovery (2017 version)
 
Building highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQBuilding highly available architectures with WAS and MQ
Building highly available architectures with WAS and MQ
 
Hhm 3479 mq clustering and shared queues for high availability
Hhm 3479 mq clustering and shared queues for high availabilityHhm 3479 mq clustering and shared queues for high availability
Hhm 3479 mq clustering and shared queues for high availability
 
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen... HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
 
IBM MQ - better application performance
IBM MQ - better application performanceIBM MQ - better application performance
IBM MQ - better application performance
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
 
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOpsSHARE2016:  DevOps - IIB Administration for Continuous Delivery and DevOps
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
 
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging CapabilitiesIBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
IBM IMPACT 2014 AMC-1866 Introduction to IBM Messaging Capabilities
 

Similar to MQ Appliance - Intro and 8.0.0.5 updates

M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019Robert Parker
 
M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019Robert Parker
 
Software Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with PuppetSoftware Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with PuppetRahul Gupta
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointinglisanl
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternitenick_garrod
 
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...David Currie
 
Mainframe Software Management: Get the Scoop on New Architecture and Modern UI
Mainframe Software Management: Get the Scoop on New Architecture and Modern UI Mainframe Software Management: Get the Scoop on New Architecture and Modern UI
Mainframe Software Management: Get the Scoop on New Architecture and Modern UI CA Technologies
 
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Michael Elder
 
IBM WebSphere MQ for z/OS - The Inside Story
IBM WebSphere MQ for z/OS - The Inside StoryIBM WebSphere MQ for z/OS - The Inside Story
IBM WebSphere MQ for z/OS - The Inside StoryDamon Cross
 
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...CA Technologies
 
Ten Things You Should not Forget in Mainframe Security
Ten Things You Should not Forget in Mainframe Security Ten Things You Should not Forget in Mainframe Security
Ten Things You Should not Forget in Mainframe Security CA Technologies
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021Julian Douch
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4Robert Parker
 
Think2018 2314-Microservices and BPM-can they coexist?
Think2018 2314-Microservices and BPM-can they coexist?Think2018 2314-Microservices and BPM-can they coexist?
Think2018 2314-Microservices and BPM-can they coexist?Brian Petrini
 
Presentation cim1309 v cat 3.0 operating a v-mware cloud
Presentation   cim1309 v cat 3.0 operating a v-mware cloudPresentation   cim1309 v cat 3.0 operating a v-mware cloud
Presentation cim1309 v cat 3.0 operating a v-mware cloudsolarisyourep
 
Presentation cim1309 v cat 3.0 operating a v-mware cloud
Presentation   cim1309 v cat 3.0 operating a v-mware cloudPresentation   cim1309 v cat 3.0 operating a v-mware cloud
Presentation cim1309 v cat 3.0 operating a v-mware cloudxKinAnx
 
Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215Merlin Govender
 
Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215Emmerick Gortz
 

Similar to MQ Appliance - Intro and 8.0.0.5 updates (20)

M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019M11 - Securing your MQ environment. Integration technical conference 2019
M11 - Securing your MQ environment. Integration technical conference 2019
 
M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019M14: MQ security deep dive ITC 2019
M14: MQ security deep dive ITC 2019
 
Software Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with PuppetSoftware Defined WebSphere Messaging Infrastructure with Puppet
Software Defined WebSphere Messaging Infrastructure with Puppet
 
IBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental CheckpointingIBM Streams V4.1 and Incremental Checkpointing
IBM Streams V4.1 and Incremental Checkpointing
 
S110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraterniteS110 gse - liberte egalite fraternite
S110 gse - liberte egalite fraternite
 
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
Microservice Builder: A Microservice DevOps Pipeline for Rapid Delivery and P...
 
Mainframe Software Management: Get the Scoop on New Architecture and Modern UI
Mainframe Software Management: Get the Scoop on New Architecture and Modern UI Mainframe Software Management: Get the Scoop on New Architecture and Modern UI
Mainframe Software Management: Get the Scoop on New Architecture and Modern UI
 
Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)Enterprise Cloud with IBM & Chef (ChefConf 2013)
Enterprise Cloud with IBM & Chef (ChefConf 2013)
 
IBM WebSphere MQ for z/OS - The Inside Story
IBM WebSphere MQ for z/OS - The Inside StoryIBM WebSphere MQ for z/OS - The Inside Story
IBM WebSphere MQ for z/OS - The Inside Story
 
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
Pre-Con Education: What Is CA Unified Infrastructure Management and what's ne...
 
Ten Things You Should not Forget in Mainframe Security
Ten Things You Should not Forget in Mainframe Security Ten Things You Should not Forget in Mainframe Security
Ten Things You Should not Forget in Mainframe Security
 
MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021MuleSoft Meetup Singapore June 2021
MuleSoft Meetup Singapore June 2021
 
Comm vault Simpana e a nuvem AWS
Comm vault Simpana e a nuvem AWSComm vault Simpana e a nuvem AWS
Comm vault Simpana e a nuvem AWS
 
MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4MQ Guide France - What's new in ibm mq 9.1.4
MQ Guide France - What's new in ibm mq 9.1.4
 
Think2018 2314-Microservices and BPM-can they coexist?
Think2018 2314-Microservices and BPM-can they coexist?Think2018 2314-Microservices and BPM-can they coexist?
Think2018 2314-Microservices and BPM-can they coexist?
 
Presentation cim1309 v cat 3.0 operating a v-mware cloud
Presentation   cim1309 v cat 3.0 operating a v-mware cloudPresentation   cim1309 v cat 3.0 operating a v-mware cloud
Presentation cim1309 v cat 3.0 operating a v-mware cloud
 
Presentation cim1309 v cat 3.0 operating a v-mware cloud
Presentation   cim1309 v cat 3.0 operating a v-mware cloudPresentation   cim1309 v cat 3.0 operating a v-mware cloud
Presentation cim1309 v cat 3.0 operating a v-mware cloud
 
Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215
 
Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215Caretower's Managed ePO Brochure 180215
Caretower's Managed ePO Brochure 180215
 
10215 A 12
10215 A 1210215 A 12
10215 A 12
 

Recently uploaded

(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Serviceranjana rawat
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...Call Girls in Nagpur High Profile
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一ga6c6bdl
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一ga6c6bdl
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsappssapnasaifi408
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkataanamikaraghav4
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...Suhani Kapoor
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Pooja Nehwal
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样qaffana
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Serviceankitnayak356677
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一ga6c6bdl
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gayasrsj9000
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberMs Riya
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...Pooja Nehwal
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escortsranjana rawat
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escortsranjana rawat
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikCall Girls in Nagpur High Profile
 

Recently uploaded (20)

(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
(SANA) Call Girls Landewadi ( 7001035870 ) HI-Fi Pune Escorts Service
 
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
VVIP Pune Call Girls Warje (7001035870) Pune Escorts Nearby with Complete Sat...
 
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
定制宾州州立大学毕业证(PSU毕业证) 成绩单留信学历认证原版一比一
 
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
如何办理(UCLA毕业证书)加州大学洛杉矶分校毕业证成绩单留信学历认证原版一比一
 
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /WhatsappsBeautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
Beautiful Sapna Call Girls CP 9711199012 ☎ Call /Whatsapps
 
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls KolkataCall Girls Service Kolkata Aishwarya 🤌  8250192130 🚀 Vip Call Girls Kolkata
Call Girls Service Kolkata Aishwarya 🤌 8250192130 🚀 Vip Call Girls Kolkata
 
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Serviceyoung call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
young call girls in Sainik Farm 🔝 9953056974 🔝 Delhi escort Service
 
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
VIP Call Girls Kavuri Hills ( Hyderabad ) Phone 8250192130 | ₹5k To 25k With ...
 
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
Kalyan callg Girls, { 07738631006 } || Call Girl In Kalyan Women Seeking Men ...
 
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
哪里办理美国宾夕法尼亚州立大学毕业证(本硕)psu成绩单原版一模一样
 
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
🔝 9953056974🔝 Delhi Call Girls in Ajmeri Gate
 
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts ServiceVip Noida Escorts 9873940964 Greater Noida Escorts Service
Vip Noida Escorts 9873940964 Greater Noida Escorts Service
 
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
如何办理萨省大学毕业证(UofS毕业证)成绩单留信学历认证原版一比一
 
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service GayaGaya Call Girls #9907093804 Contact Number Escorts Service Gaya
Gaya Call Girls #9907093804 Contact Number Escorts Service Gaya
 
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up NumberCall Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
Call Girls Delhi {Rs-10000 Laxmi Nagar] 9711199012 Whats Up Number
 
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR9953330565 Low Rate Call Girls In Jahangirpuri  Delhi NCR
9953330565 Low Rate Call Girls In Jahangirpuri Delhi NCR
 
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...9004554577, Get Adorable Call Girls service. Book call girls & escort service...
9004554577, Get Adorable Call Girls service. Book call girls & escort service...
 
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur EscortsCall Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
Call Girls in Nagpur Bhavna Call 7001035870 Meet With Nagpur Escorts
 
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
(PARI) Alandi Call Girls Just Call 7001035870 [ Cash on Delivery ] Pune Escorts
 
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service NashikLow Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
Low Rate Call Girls Nashik Vedika 7001305949 Independent Escort Service Nashik
 

MQ Appliance - Intro and 8.0.0.5 updates

  • 1. Anthony Beardsmore, IBM Systems Group IBM MQ Appliance Architect Introduction to the MQ Appliance And what’s new in 2016
  • 2. 2 © 2015 IBM Corporation Please Note IBM’s statements regarding its plans, directions, and intent are subject to change or withdrawal without notice at IBM’s sole discretion. Information regarding potential future products is intended to outline our general product direction and it should not be relied on in making a purchasing decision. The information mentioned regarding potential future products is not a commitment, promise, or legal obligation to deliver any material, code or functionality. Information about potential future products may not be incorporated into any contract. The development, release, and timing of any future features or functionality described for our products remains at our sole discretion. Performance is based on measurements and projections using standard IBM benchmarks in a controlled environment. The actual throughput or performance that any user will experience will vary depending upon many factors, including considerations such as the amount of multiprogramming in the user’s job stream, the I/O configuration, the storage configuration, and the workload processed. Therefore, no assurance can be given that an individual user will achieve results similar to those stated here.
  • 3. 3 © 2015 IBM Corporation© 2015 IBM Corporation Introducing the IBM MQ Appliance, new in 2015 The scalability and security of IBM MQ V8 Integrates seamlessly into MQ networks and clusters Familiar administration model for administrators with MQ skills The convenience, fast time-to-value and low total cost of ownership of an appliance Ideal for use as a messaging hub running queue managers accessed by clients, or to extend MQ connectivity to a remote location Familiar feel for existing MQ users – application interfaces, administration, networking/clustering, security…. Plus new appliance specific features – e.g. built in high availability
  • 4. 4 © 2015 IBM Corporation Introduction/Overview Notes Versions/Levels: The appliance firmware embeds MQ V8 – so all the industry leading messaging features you would expect, including full support for latest additions – new pub/sub features, user and channel security updates, etc. Dates: GA March 13 2015, and we have released the first and third fixpack already (skipped FixPack 2 align appliance and MQ version – at 8.0.0.3), with more expected this year.
  • 5. 5 © 2015 IBM Corporation Or, to really simplify it… • A box where you create and run queue managers… Queue manager 1 Queue manager 2 Queue manager 3 Application Application Application ApplicationApplication Queue manager 4
  • 6. 6 © 2015 IBM Corporation Notes Some people might not ‘get’ an appliance. This slide says it all! The appliance is a dedicated system, which you install in your data center, to do one job (messaging) and do it well. No user code ever runs on the appliance, solely the MQ firmware itself. Applications always connect as clients over traditional MQ channels, as can other queue managers (appliance or otherwise). You can configure ‘as many queue managers as you wish’ on an appliance (in practice we expect to see only low double figures at most, for manageability and best performance).
  • 7. 7 © 2015 IBM Corporation IBM MQ Appliance offers: Optimized solutions to meet the needs of these use cases Differentiation compared to MQ software deployment approaches 2 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 a business partner, e.g. Dealer, Broker Deploy to remote premises, e.g. Branch, Factory, Warehouse
  • 8. 8 © 2015 IBM Corporation Notes • “Hub” messaging (most applications clients, large centralised MQ servers) is become an extremely common model, and appliance designed to fit well into this use case – supporting all the traditional MQ tooling and interfaces while adding useful features such as self contained HA • NOT always appropriate – some applications really do need traditional local queue manager on the same system, for the availability, store and forward characteristics which that provides. • Other use cases for the appliance (remote deployments, business partners, gateways) generally have common themes of wishing to deploy MQ in environments with fewer skills or resources (hardware, network storage, OS expertise) while maintaining standards compliance and security, availability etc.
  • 9. 9 © 2015 IBM Corporation Challenges Mixture of platforms and versions Complex dependencies Migrations difficult – lack of standardization Application downtime impacts other applications Consolidate my MQ infrastructure into an “MQ Hub” for lower TCO Objectives Reduce TCO Reduce footprint Standardise deployments Build 'hub' - concentrate expertise Benefits Easy to deploy Simplified maintenance Familiar administration Separates applications from Infrastructure Supports existing MQ definitions, concepts and security model HA avoiding external dependencies
  • 10. 10 © 2015 IBM Corporation Challenges Avoiding single points of failure Outside assistance needed – lack of local skills and resources Deploy to a remote premises Objectives Resilient connectivity to remote location Robust and secure Flexibility, minimal time to value at new sites Benefits Standardization makes ‘pre- canned’ rollout simpler Remote configuration and management High availability requires no additional systems or skills
  • 11. 11 © 2015 IBM Corporation Challenges Partner may not have MQ or MQ skills today Time to build and deploy Configuration needs to meet our standards Downtime directly effects business relationship Deploying to business partner: Appliances as ‘Gateways’ Objectives Extend connectivity to external business partner Rapid onboarding Control and limit access QOS expectations from both parties Benefits Easy to deploy Simplified maintenance Ability to preconfigure a very standard system both helps ensure standards applied and speed deployment HA avoiding external dependencies
  • 12. 12 © 2015 IBM Corporation Notes: Why an Appliance? • Fixed hardware specification allows IBM to simplify and tune the firmware – Having fewer variables makes it easier to deploy and manage – Less performance tuning should be needed • Standardisation accelerates deployment – Repeatable and fast, less configuration/tuning required – Post-deployment resource definition or lock down before deployment • “Hub” pattern separates messaging from applications/middleware – Organisational independence from application teams – Improved availability, due to reduction of downtime – Predictable performance, simpler capacity planning • Simplified ownership – Self-contained: avoids dependencies on other resources/teams – Licensing: Simpler than calculating licensing costs (e.g. by PVU) – Security: Easier to assess for security compliance audit
  • 13. 13 © 2015 IBM Corporation IBM MQ Appliance capabilities • Administration • Security • Connectivity • High Availability • External Storage (statement of direction) • Performance and Capacity • Key differences between MQ Appliance and installable MQ
  • 14. 14 © 2015 IBM Corporation Administration M 2000( mqcl i ) # crt mqm t est Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '. I BM M Q Appl i ance queue manager creat ed. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '. Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led. Compl et i ng set up. Set up compl et ed. M 2000( mqcl i ) # st rmqm t est I BM M Q Appl i ance queue manager 't est ' st art i ng. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. 5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase. Log repl ay f or queue manager 't est ' compl et e. Transact i on manager st at e recovered f or queue manager 't est '. I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4. M 2000( mqcl i ) # runmqsc t est 5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014. St art i ng M Q SC f or queue manager t est . Serial/SSH HTTP M 2000( mqcl i ) # crt mqm t est Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '. I BM M Q Appl i ance queue manager creat ed. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '. Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led. Compl et i ng set up. Set up compl et ed. M 2000( mqcl i ) # st rmqm t est I BM M Q Appl i ance queue manager 't est ' st art i ng. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. 5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase. Log repl ay f or queue manager 't est ' compl et e. Transact i on manager st at e recovered f or queue manager 't est '. I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4. M 2000( mqcl i ) # runmqsc t est 5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014. St art i ng M Q SC f or queue manager t est . MQ Channel (PCF) New for Version 8! New for Appliance
  • 15. 15 © 2015 IBM Corporation Administration • Command-line Interface – Appliance CLI supports appliance-specific commands such as configuring network interfaces, importing certificates, … – Appliance CLI also offers a familiar subset of MQ control commands – You can also use MQSC scripts • Web UI – Browser-based UI for administering the appliance – Avoids maintenance of rich client installations – Very convenient for proofs-of-concept and application developer use • MQ Explorer – Essential for existing administrators • PCF – Supports remote administration using all of the existing MQ tools
  • 16. 16 © 2015 IBM Corporation Command Line Interface login: admin Password: ******* Welcome to IBM MQ Appliance M2000B console configuration. Copyright IBM Corporation 1999-2015 Version: MQ00.8.0.0.3 build mq-rel.265326 on Aug 12, 2015 11:10:38 AM Serial number: 7800537 M2000# mqcli M2000(mqcli)# dspmqver Name: IBM MQ Appliance Version: 8.0.0.3 Level: p800-L150812.2 BuildType: IKAP - (Production) Platform: IBM MQ Appliance MaxCmdLevel: 802
  • 17. 17 © 2015 IBM Corporation Notes: • Key point is that majority of commands will look very familiar to MQ administrators. • Following slide shows one slight difference – pre allocation of the (tunable) 64 GB storage for the queue manager, making it easier to support many queue managers on a system without them interfering with each other.
  • 18. 18 © 2015 IBM Corporation Command Line Interface M2000(mqcli)# crtmqm test Please wait while 64 GB file system is initialized for queue manager 'test'. IBM MQ Appliance queue manager created. The queue manager is associated with installation 'MQAppliance'. Creating or replacing default objects for queue manager 'test'. Default objects statistics : 83 created. 0 replaced. 0 failed. Completing setup. Setup completed. M2000(mqcli)# strmqm test IBM MQ Appliance queue manager 'test' starting. The queue manager is associated with installation 'MQAppliance'. 5 log records accessed on queue manager 'test' during the log replay phase. Log replay for queue manager 'test' complete. Transaction manager state recovered for queue manager 'test'. IBM MQ Appliance queue manager 'test' started using V8.0.0.4. M2000(mqcli)# runmqsc test 5724-H72 (C) Copyright IBM Corp. 1994, 2014. Starting MQSC for queue manager test.
  • 19. 19 © 2015 IBM Corporation CLI: Notes Access: Accessible over SSH or local serial connection. SSH can be limited to particular interface (IP address) if desired Functionality: NOT a traditional OS ‘shell’. All function of appliance is available through CLI (the only exception is initial license acceptance). Most system configuration aspects will be familiar to DataPower users, as inherited from the underlying platform. MQ configuration is achieved using new ‘sub shell’ for MQ specific tasks (sometimes referred to as the ‘mqcli’.) Within this environment, most traditional MQ commands (e.g. crtmqm, strmqm, runmqsc… ) function exactly as they would on Windows/Unix/Linux platforms. Some tasks can currently ONLY be achieved in the CLI, where support not yet available in MQ Console (Web UI) Help is available in all areas of the CLI with ‘help’ command.
  • 20. 20 © 2015 IBM Corporation Web UI and MQ Console
  • 21. 21 © 2015 IBM Corporation Web UI • Only on the appliance (at present), provides both MQ and ‘system’ administration tools • Profile based (configuration saved per user) – can import and export • Create your own dashboard layouts for the things you need to see • E.g. developer might have particular set of queue managers/queues they work with, sysadmin might have particular set of monitoring charts • New charts features give rich set of performance and resource monitoring data – also available programmatically (sample included in MQ client support pack)
  • 22. 22 © 2015 IBM Corporation Security – Users M 2000( mqcl i ) # crt mqm t est Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '. I BM M Q Appl i ance queue manager creat ed. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '. Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led. Compl et i ng set up. Set up compl et ed. M 2000( mqcl i ) # st rmqm t est I BM M Q Appl i ance queue manager 't est ' st art i ng. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. 5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase. Log repl ay f or queue manager 't est ' compl et e. Transact i on manager st at e recovered f or queue manager 't est '. I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4. M 2000( mqcl i ) # runmqsc t est 5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014. St art i ng M Q SC f or queue manager t est . M 2000( mqcl i ) # crt mqm t est Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '. I BM M Q Appl i ance queue manager creat ed. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '. Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led. Compl et i ng set up. Set up compl et ed. M 2000( mqcl i ) # st rmqm t est I BM M Q Appl i ance queue manager 't est ' st art i ng. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. 5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase. Log repl ay f or queue manager 't est ' compl et e. Transact i on manager st at e recovered f or queue manager 't est '. I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4. M 2000( mqcl i ) # runmqsc t est 5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014. St art i ng M Q SC f or queue manager t est . M 2000( mqcl i ) # crt mqm t est Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '. I BM M Q Appl i ance queue manager creat ed. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '. Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led. Compl et i ng set up. Set up compl et ed. M 2000( mqcl i ) # st rmqm t est I BM M Q Appl i ance queue manager 't est ' st art i ng. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. 5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase. Log repl ay f or queue manager 't est ' compl et e. Transact i on manager st at e recovered f or queue manager 't est '. I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4. M 2000( mqcl i ) # runmqsc t est 5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014. St art i ng M Q SC f or queue manager t est . 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.
  • 23. 23 © 2015 IBM Corporation Notes: Security – Users and Objects • An appliance administrator can be authorised to perform MQ administration – Appliance and messaging administrators are completely separate from messaging (application connection) users • The appliance supports scalable security administration (as software MQ 8.0.0.2 onwards does) – For a small number of messaging users, you can define them locally – For larger communities, you can use an off-board repository. Expect this to become a popular/common choice for simpler management • Using external LDAP repository • Authorization checks can include group memberships from LDAP • Messaging user ids don’t need to be defined in each server/appliance • In general OAM functionality is as for other distributed MQ platforms. • Note that by default on the appliance, authorities are applied to the USER and not the GROUP.
  • 24. 24 © 2015 IBM Corporation Security – Messages and connections Traditional MQ (software) Queue Manager Application Application M 2000( mqcl i ) # crt mqm t est Pl ease w ai t w hi l e 64G B fi le syst emi s ini ti al ized f orqueue manager 't est '. I BM M Q Appl i ance queue manager creat ed. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. Creat i ng or repl aci ng def aul t obj ect s f orqueue manager 't est '. Def aul t obj ect s st at i st i cs : 83 created. 0repl aced. 0f ai led. Compl et i ng set up. Set up compl et ed. M 2000( mqcl i ) # st rmqm t est I BM M Q Appl i ance queue manager 't est ' st art i ng. The queue manager i s associ at ed w i t h inst al l ati on 'M QAppl i ance'. 5 l og records accessed on queue manager 't est ' duri ng t he l og repl ay phase. Log repl ay f or queue manager 't est ' compl et e. Transact i on manager st at e recovered f or queue manager 't est '. I BM M Q Appl i ance queue manager 't est ' st art ed usi ng V8. 0. 0. 4. M 2000( mqcl i ) # runmqsc t est 5724- H72 ( C) Copyri ght I BM Corp. 1994, 2014. St art i ng M Q SC f or queue manager t est . New certificate management commands TLS (SSL) on channels End to end and at-rest encryption using AMS built in and included as standard
  • 25. 25 © 2015 IBM Corporation Notes: Security – Messages and connections • The appliance supports secure connectivity over TLS (/SSL) – Certificates can be imported to the appliance – Full AMS entitlement is included in the purchase of either the M2000A or M2000B appliance. – Though currently limited to client side encryption (no server side interceptor) • “MQ Internet Pass-Thru” (MS81: MQIPT) may be used in front of appliance queue managers (as for software MQ) to provide DMZ tunnelling or proxy – interested in customer feedback on integrating this kind of functionality in a future version of the appliance
  • 26. 26 © 2015 IBM Corporation Connectivity • The IBM MQ Appliance supports a number of protocols for message transmission • As you would expect, all the usual connectivity to MQ infrastructure: • 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 • MQ Clustering – for simplified administration and workload management • Appliance queue managers can join existing clusters or host Full Repositories • Subject to customer interest we may add further protocols such as – MQTT – for internet of things and mobile/web messaging
  • 27. 27 © 2015 IBM Corporation High Availability - Concept QM1 QM2 QM3 QM1 QM2 QM3 Fully synchronous replication • No persistent data loss on failure • 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)
  • 28. 28 © 2015 IBM Corporation High Availability – Failure scenario QM1 QM2 QM3 QM1 QM2 QM3 Fully synchronous replication • Clients (and other Queue managers) reconnect to alternative IP • Usually transparent to application
  • 29. 29 © 2015 IBM Corporation High Availability – Physical layout Replication Connection (10 Gb Ethernet)Heartbeat Connections (1 Gb Ethernet)
  • 30. 30 © 2015 IBM Corporation HA - Notes • Primary instance of queue manager runs on one appliance • Secondary instance on the other for HA protection • Primary and secondary work together • Operations on primary automatically replicated to secondary • All persistent messages logged at both nodes before return to application • Appliances monitor one another and perform local restart/failover • Easier to set up than other HA solutions (no shared file system/shared disks) • Supports manual failover, e.g. for rolling upgrades • Replication is synchronous over Ethernet, for 100% fidelity • Routable but not intended for long distances • Ensure all elements of routing redundant if not using direct cables
  • 31. 31 © 2015 IBM Corporation Performance and Capacity l The IBM MQ Appliance is available in two models, to suit a range of performance and capacity requirements – They’re not sold on a PVU basis – but approximately 420 & 1400 PVU – ’B’ upgrade can be purchased to ‘B+’ (equivalent to A) • Appliance is dedicated to running messaging server workload – No other workload (applications or middleware) – 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 – general performance, model A/B comparison – MPA2 – high availability and DR, including scaling to high latencies
  • 32. 32 © 2015 IBM Corporation Updating and maintaining 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
  • 33. 33 © 2015 IBM Corporation What’s New
  • 34. 34 © 2015 IBM Corporation Disaster Recovery – 8.0.0.4 DR Replication Asynchronous (10 Gb Ethernet) • 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.
  • 35. 35 © 2015 IBM Corporation Disaster Recovery – Flexible topologies Production appliance Off-site DR appliance Asynchronous replication Flexible Config • As with HA, configuration is per queue manager – though with DR there is no concept of a ‘group’. • Each QM independently configures replication to a particular appliance. • E.g. could configure single ‘DR’ site covering live appliances at multiple sites Mixed Test/DR appliance Production appliance
  • 36. 36 © 2015 IBM Corporation File Management (UI) – new in 8.0.0.4 3 6
  • 37. 37 © 2015 IBM Corporation Disaster Recovery for HA groups – 8.0.0.5 DR Replication Asynchronous (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
  • 38. 38 © 2015 IBM Corporation Connect MQ Light applications 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 3 8 Messaging that application developers will love to use, helping them make responsive applications that scale easily 8.0.0.5
  • 39. 39 © 2015 IBM Corporation • 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 • Current 1.2 TB HDDs replaced by 3.2 TB SSDs • Same RAID 1 configuration Hardware Update (‘M2001’) Notes: 1. A and B capacity (CPU) options will remain as today 2. 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
  • 40. 40 © 2015 IBM Corporation Hardware refresh - Notes • The M2001 completely replaces M2000 – which will no longer be available to market from M2001 release. • M2001 will ship with the latest (8.0.0.5) firmware, also available to download for existing M2000 customers • M2000 owners may choose to continue with existing hardware (which will remain supported with firmware updates), but upgrade/migration options are available • New performance reports will be available shortly demonstrating the persistent messaging profile of the new hardware.
  • 41. 41 © 2015 IBM Corporation On the horizon
  • 42. 42 © 2015 IBM Corporation External Storage (statement of direction) • From the announce letter: “In a future version of the appliance IBM intends to support fibre channel connection to external storage, enabling additional capabilities…” SAN
  • 43. 43 © 2015 IBM Corporation External Storage (statement of direction) • From the announce letter: “In a future version of the appliance IBM intends to support fibre channel connection to external storage, enabling additional capabilities…” SAN SAN
  • 44. 44 © 2015 IBM Corporation Update / Lifecyle questions: Locked down secure update model and ‘one shot’ upgrade command, is one of the most attractive features of the appliance. Basics of lifecycle: Appliance is on a traditional 5:3 support cycle Major hardware refreshes are likely to follow DataPower model (traditionally approximately 3 year) Firmware updates (fixpacks) published through FixCentral. Special factors Taking a ‘continuous delivery’ model at least for early fixpacks, expect regular updates including new function (see statements of direction following) Support only provided at latest fixpack – as part of ‘standardization’ of appliance. Should be less challenging proposition on appliance than elsewhere as no local application code, exits etc.
  • 45. 45 © 2015 IBM Corporation § Prebuilt for Hub pattern – no Apps on device § No additional software installation § No user Exits in MQ § Monitoring agents must be remote § High Availability out-of-the-box § Pre-tuned § Single Firmware update for whole appliance § Firmware update inc. appliance and MQ Fixpack § Can be rolled back as an single unit IBM MQ Appliance IBM MQ V8 on Custom Server Key Differences with Appliance Form-factor 45 § DIY Hub or Generic server – Apps + Middleware § Install any software § Build & maintain your own custom extensions § Add local monitoring agents § Needs HA Cluster SW or Network Storage for HA § Custom tuning for each layer (OS/Middleware) § Discrete maintenance for each layer § MQ Fixpacks § OS maintenance, security patches etc. App Tuning MQ / Middleware OS Hardware
  • 46. 46 © 2015 IBM Corporation Notes: Key differences compared to installable MQ • “Hub” pattern; no applications deployed to the appliance – Applications must connect as remote clients – Should not usually need application code changes (build/configonly) – Does require consideration of QOS this provides • No user exits can be run on the appliance – Many exits already met with built in function – e.g. CHLAUTH, CONNAUTH – Appliance specific features address other needs – e.g. Subscription based activity trace, monitoring – If you currently customise MQ with exits we’d like to talk… • A pair of appliances can be used for High Availability – With no shared file system or shared disk • Command-line interface on the appliance is not a general-purpose shell – Has familiar commands for things you need – e.g. no runmqlsr, because MQ listeners run under QM control
  • 47. 47 © 2015 IBM Corporation Summary / More information • The MQ appliance is available now! • Two models, to suit different uses and performance requirements • Existing MQ features with simple deployment and administration – Including built-in HA support – Without customisation via exits • Particularly suited to consolidation (“Hub”), and messaging gateway scenarios – as well as any other situation requiring an easy to deploy, low time-to-value MQ configuration http://www-01.ibm.com/support/knowledgecenter/SS5K6E/welcome https://github.com/ibm-messaging/mq-appliance http://www.redbooks.ibm.com/Redbooks.nsf/RedpieceAbstracts/sg248283.html