SlideShare a Scribd company logo
MQ Technical Conference v2.0.1.8
Running IBM MQ in theRunning IBM MQ in the
CloudCloud
Rob Parker, IBM
parrobe@uk.ibm.com
MQ Technical Conference v2.0.1.8
2 09/25/18
Please note
MQ Technical Conference v2.0.1.8
 Moving to the Cloud
 Why MQ
 Adopting best practices for MQ (in the cloud)
 Things to be considering before running MQ (in the cloud)
 What is available now?
 Private cloud
 Public cloud
 Hybrid
 Questions
Agenda
MQ Technical Conference v2.0.1.8
MOVING TO THE CLOUD
MQ Technical Conference v2.0.1.8
Top business drivers for cloud
Source: OpenStack user survey, A
Top 3
MQ Technical Conference v2.0.1.8
In other words…
Be more
effective!
...increase
rate of
innovation
...achieve
more
...save money
MQ Technical Conference v2.0.1.8
Characteristics of a cloud environment
 Self-service
 Empowers users to provision resources without requiring human intervention, most
likely using a web-based portal or an API.
 Elastic scaling
 Enables scaling up and down on demand, driving the need for high levels of
automation.
 Shared resources
 Offers economies of scale through the use of shared infrastructure and software,
securely separating the resources at a logical level.
 Metered usage
 Allows pay-as-you-go billing through monitoring, measurement and reporting of usage.
MQ Technical Conference v2.0.1.8
WHY MQ?
MQ Technical Conference v2.0.1.8
 Exactly once delivery
 MQ is designed from the ground up to ensure
that when messages of worth are being
processed and exactly once, transactional,
messages are required, that really means
exactly once
©
B
M
C
r
r
t
o
 MQ’s key value capabilities and
why they matter…
 The world depends on reliable, secure
messaging
 IBM MQ is the most reliable and trusted
messaging solution
 Your bank transfers complete without
losing your money
 Your credit card information is kept safe
 You move your customer data between
systems without exposing it to hackers
 Your developers focus on the business
needs, not transaction recovery or
security
 Scalable
 Scales to meet the
needs of your
business, handling
billions of
messages per day
 Simple
 Your applications
are focused on the
business, not
fixing connectivity
problems or
tracking their
progress
MQ Technical Conference v2.0.1.8
 Secure
 MQ is secure by design, from fine grain
authentication and authorization of messaging
resources, to encryption of data from one
application to another, without the application
even knowing or the administrators gaining
access
©
B
M
C
r
r
t
o
 MQ’s key value capabilities and
why they matter…
 The world depends on reliable, secure
messaging
 IBM MQ is the most reliable and trusted
messaging solution
 Your bank transfers complete without
losing your money
 Your credit card information is kept safe
 You move your customer data between
systems without exposing it to hackers
 Your developers focus on the business
needs, not transaction recovery or
security
 Reliable
 Only MQ has 25
years of proven
reliability and
robustness when
used by the most
demanding
customers in the
most demanding
systems, without
you even knowing
it’s there
 Connectivity
 Simple queues and
topics provide
simple application
messaging but MQ
provides true
routing
capabilities to join
applications and
systems together,
locally and
globally
MQ Technical Conference v2.0.1.8
 Run IBM MQ in
any location or
cloud exactly
as you
need it
 On-premise,
software and the
MQ Appliance
 Run it yourself in
any cloud, public
or private
 Let IBM host it for
you with its new
managed MQ
service in IBM
Cloud
AWS
AWSAzure
…
Linux
Windows
Solaris
HPE
AIX
IBMi
IBM Z
Appliance
©
B
M
C
r
r
t
o
MQ Technical Conference v2.0.1.8
ADOPTING BEST PRACTICES
MQ Technical Conference v2.0.1.8
Adopting best practices
 MQ’s capabilities have always been a perfect fit for cloud scenarios;
 Integrating remote or heterogenous systems
 Dynamic client connectivity
 Dynamic scaling
 Workload balancing
 High security
 High scale and robustness
 Repeatable, remote administration and monitoring
 …
 But are you using these?
MQ Technical Conference v2.0.1.8
Rethink your use of MQ
 How many of these do you have?
 Hand crafted, shared queue managers
 Applications hard coding connection details
 Applications bound to a single IP address
 Edge security at most
 Internal architecture complexity exposed to
the applications
 A lengthy change control process
 Manual installation, deployment and configuration
 Don’t confuse old MQ practices for MQ itself
 “MQ is too hard to use”
 “Our MQ system is too complicated to change”
 “MQ isn’t cloud, it’s too old!”
 Re-Think how you use MQ!
MQ Technical Conference v2.0.1.8
Managing MQ
 Management of systems is evolving towards cattle not pets. What does
that mean for MQ?
 Consistent configuration and operations across multiple queue managers
 Automated deployment
 Configuration as code
 Self service
 Collection and analysis of diagnostic data
 Simple integration into standard devops and automation tooling
MQ Technical Conference v2.0.1.8
Marks & Spencer – UK retailer
© 2018, Marks and Spencer, reproduced with permission
MQ Technical Conference v2.0.1.8
THINGS TO CONSIDER BEFORE
RUNNING MQ IN THE CLOUD
MQ Technical Conference v2.0.1.8
Storage
 If you are using a cloud container service you should be aware about
container data.
 To prevent data loss you should use a persistent volume.
 You can mount a portion of the host filesystem as a volume
 Cloud container systems provide interfaces to use other storages.
 Reliability of storage
 Replicated across failure domains / availability zones?
 Are disk writes cached?
 What’s the failure rate of disks?
 Connecting to the right persistent storage
 When a queue manager’s is moved (e.g. run a container in a different VM), then
something needs to re-connect the queue manager to the correct storage.
MQ Technical Conference v2.0.1.8
High Availability
Single resilient
queue manager
– Cloud manages fail-over
to somewhere with spare
capacity
– Networked storage (block
or filesystem), managed
by separate subsystem
Multi-instance
queue manager
– MQ manages fail-over
– Networked storage
(filesystem), managed
by separate subsystem
Replicated data
queue manager
– MQ manages fail-
over
– Local block storage,
synchronously
replicated by MQ
MQ Technical Conference v2.0.1.8
Who is my provider?
 What does my provider give me that I can use instead?
 Does their storage provider have backup capability?
 Do they have automatic failover and retry?
 What other features does my provider have that I want to take advantage
of?
 Do they have a large catalog of services that I will want to use?
MQ Technical Conference v2.0.1.8
Log Management/Monitoring
 Cloud processes only run as long as their control program runs
 If you have tied this in to the life of the queue manager a it will stop with the queue
manager.
 If there is a problem you may not be able to log into the machine to get
error logs
 Although you should be avoiding this as much as possible.
 You may also only know where the problem is later and so now you can’t identify the
failing container.
 Machines could also be running anywhere which makes locating a
particular one troublesome
 You should be centralizing your logs and monitoring data so you can
quickly see your full infrastructure and debug even if a queue mangaer is
failing.
MQ Technical Conference v2.0.1.8
Use cloud systems to centralize.
 Forward MQ error logs to
ElasticSearch or Splunk
 Publish MQ statistics to
Prometheus and Grafana
 Error logs can output JSON for easy parsing
MQ Technical Conference v2.0.1.8
Security/User Management
 What will you use as a user repository?
 IBM MQ supports many different user repositories
 OS
 LDAP
 PAM
 OS may not work effectively in a cloud.
 OS uses user details stored in /etc/passwd
 If this isn’t stored in a persistent volume it will be reset.
 Does you cloud provider have an IAM system you want to link in with?
 MQ on Cloud service does this!
 PAM modules are your friend.
MQ Technical Conference v2.0.1.8
Data Security
 Is my disk adequately protected?
 Can I ensure that sensitive data on that disk is encrypted?
 Do I need to do more?
 Is communication to/from and within the cloud protected?
 Could a man in the middle attack occur?
 MQ has native features to protect this:
 TLS connections can be used to protect communications
 AMS can be used to protect message data.
Application B
Application A
Channels
IBM MQ
Advanced
Queue Manager
Queue Manager
MQ Technical Conference v2.0.1.8
Certificate Management
 Certificate management has similar problems as User management.
 Keystore should be stored under /var/mqm which should be on a
persistent volume.
 But how can you quickly and effectively update certificates if needed?
MQ Technical Conference v2.0.1.8
Licensing
 How can I effectively track my VPCs?
 If queue managers are being created and deleted dynamically how can I ensure I am
correctly tracking this.
 Some cloud providers have this information built in
 But if you use mixtures of cloud and on-prem you’ll have multiple tracking systems.
 How will you link back in with ILMT?
MQ Technical Conference v2.0.1.8
IBM MQ Hourly Model
VPC/PVU pricing today
Physical/virtual
cores
Time
Pay for maximum
concurrency
=60 VPCs or 4,200
PVUs
10 12 60 13 8 2
+ + + + +
Proposed hourly pricing
Pay for total hours of runtime
= 105 core hours
(cheaper than 60 VPC)
Instancecores
Time
10 12 60 13 8
2
 Pre-purchase “core
hours”
- Each instance
consumes these hours
as they run
- Core hours consumption
is multiplied by the
number of CPU cores
available to an instance
- Core hours can be
consumed at any rate
during 12 month period
MQ Technical Conference v2.0.1.8
WHAT IS AVAILABLE NOW?
MQ Technical Conference v2.0.1.8
 MQ in
Containers
 MQ has been
supporting Docker
containers since
2015 with images
on Docker Hub and
Docker Store and
sample setups on
Github
 More recently it
has been
demonstrating
how to get the
most from
containers using
Kubernetes
 Including RedHat
OpenShift +
Pivotal Container
Service
 And now MQ
Advanced is
available as a fully
supported
product with IBM
Cloud Private, a
Kubernetes-based
solution from IBM
© 2018 IBM Corporation
MQ Technical Conference v2.0.1.8
MQ on the IBM Kubernetes service
 Trivial to get started
 Default developer
configuration
 Continue to use your
favourite
administration tooling
# Create a free Kubernetes cluster
bx cs cluster-create --name mq-test
# Launch MQ using public image from the IBM Cloud docker registry
kubectl run my-mq --image=registry.eu-gb.bluemix.net/ibm-mq 
--env="LICENSE=accept" --env="MQ_QMGR_NAME=QM1"
# Create a free Kubernetes cluster
bx cs cluster-create --name mq-test
# Launch MQ using public image from the IBM Cloud docker registry
kubectl run my-mq --image=registry.eu-gb.bluemix.net/ibm-mq 
--env="LICENSE=accept" --env="MQ_QMGR_NAME=QM1"
MQ Technical Conference v2.0.1.8
IBM MQ on AWS Quick Start
 Getting up and running
with MQ quickly is
important, but running
it in the best possible
way is critical
 The MQ AWS
QuickStart
demonstrates AWS
architectural best
practice
 Deployed from scratch
in around 30 minutes
MQ Technical Conference v2.0.1.8
IBM MQ SaaS offering
 Let IBM host it for you with its new managed MQ service in IBM Cloud
 Now available to deploy in AWS!
NEW
MQ Technical Conference v2.0.1.8
 Run IBM MQ in
any location or
cloud exactly
as you
need it
 On-premise,
software and the
MQ Appliance
 Run it yourself in
any cloud, public
or private
 Let IBM host it for
you with its new
managed MQ
service in IBM
Cloud
AWS
AWSAzure
…
Linux
Windows
Solaris
HPE
AIX
IBMi
IBM Z
Appliance
©
B
M
C
r
r
t
o
MQ Technical Conference v2.0.1.8
Where can I get more information?
09/25/1834
IBM Messaging developerWorks
developer.ibm.com/messaging
IBM Messaging Youtube
https:// ibm.biz/MQplaylist
LinkedIn
https://ibm.biz/ibmmessaging
MQ Labs here at MQTC!
Blog posts
tagged with
“cloud”
MQ Technical Conference v2.0.1.8
Questions & Answers
MQ Technical Conference v2.0.1.8
36 09/25/18
Notices and disclaimers
MQ Technical Conference v2.0.1.8
37 09/25/18
Notices and disclaimers continued

More Related Content

What's hot

Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in ContainersRobert Parker
 
IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2David Ware
 
Securing your IBM MQ environment.
Securing your IBM MQ environment.Securing your IBM MQ environment.
Securing your IBM MQ environment.Robert Parker
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDavid Ware
 
Fault tolerant and scalable ibm mq
Fault tolerant and scalable ibm mqFault tolerant and scalable ibm mq
Fault tolerant and scalable ibm mqDavid 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
 
Kafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationKafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationWinton Winton
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfRobert Parker
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersDavid Ware
 
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster RecoveryIBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster RecoveryRob Convery
 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ Systemmatthew1001
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online TutorialsBigClasses.com
 
Ame 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAme 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAndrew Schofield
 
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...Amazon Web Services
 
IBM MQ: Using Publish/Subscribe in an MQ Network
IBM MQ: Using Publish/Subscribe in an MQ NetworkIBM MQ: Using Publish/Subscribe in an MQ Network
IBM MQ: Using Publish/Subscribe in an MQ NetworkDavid Ware
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceRobert Nicholson
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicPetchpaitoon Krungwong
 

What's hot (20)

Running IBM MQ in Containers
Running IBM MQ in ContainersRunning IBM MQ in Containers
Running IBM MQ in Containers
 
IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2IBM MQ - What's new in 9.2
IBM MQ - What's new in 9.2
 
Securing your IBM MQ environment.
Securing your IBM MQ environment.Securing your IBM MQ environment.
Securing your IBM MQ environment.
 
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM WebSphere MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
Designing IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generationDesigning IBM MQ deployments for the cloud generation
Designing IBM MQ deployments for the cloud generation
 
Fault tolerant and scalable ibm mq
Fault tolerant and scalable ibm mqFault tolerant and scalable ibm mq
Fault tolerant and scalable ibm mq
 
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
 
Kafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical PresentationKafka with IBM Event Streams - Technical Presentation
Kafka with IBM Event Streams - Technical Presentation
 
IBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdfIBM MQ Whats new - up to 9.3.4.pdf
IBM MQ Whats new - up to 9.3.4.pdf
 
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ ClustersIBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
IBM MQ: Managing Workloads, Scaling and Availability with MQ Clusters
 
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster RecoveryIBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
IBM Integration Bus & WebSphere MQ - High Availability & Disaster Recovery
 
Building an Active-Active IBM MQ System
Building an Active-Active IBM MQ SystemBuilding an Active-Active IBM MQ System
Building an Active-Active IBM MQ System
 
IBM MQ Online Tutorials
IBM MQ Online TutorialsIBM MQ Online Tutorials
IBM MQ Online Tutorials
 
DataPower DoS/DDoS
DataPower DoS/DDoSDataPower DoS/DDoS
DataPower DoS/DDoS
 
Ame 2269 ibm mq high availability
Ame 2269 ibm mq high availabilityAme 2269 ibm mq high availability
Ame 2269 ibm mq high availability
 
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
IBM Aspera for high-speed data migration to your AWS Cloud - DEM02-S - New Yo...
 
Microservices and Amazon ECS
Microservices and Amazon ECSMicroservices and Amazon ECS
Microservices and Amazon ECS
 
IBM MQ: Using Publish/Subscribe in an MQ Network
IBM MQ: Using Publish/Subscribe in an MQ NetworkIBM MQ: Using Publish/Subscribe in an MQ Network
IBM MQ: Using Publish/Subscribe in an MQ Network
 
IBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech ConferenceIBM Cloud Integration Platform Introduction - Integration Tech Conference
IBM Cloud Integration Platform Introduction - Integration Tech Conference
 
Introduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config publicIntroduction to ibm cloud paks concept license and minimum config public
Introduction to ibm cloud paks concept license and minimum config public
 

Similar to Running IBM MQ in the Cloud

Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Robert Parker
 
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016Leif Davidsen
 
What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018David Ware
 
The enterprise differentiator of mq on zos
The enterprise differentiator of mq on zosThe enterprise differentiator of mq on zos
The enterprise differentiator of mq on zosMatt Leming
 
Expanding your options with the MQ Appliance
Expanding your options with the MQ ApplianceExpanding your options with the MQ Appliance
Expanding your options with the MQ ApplianceAnthony Beardsmore
 
What's new in IBM MQ Messaging
What's new in IBM MQ MessagingWhat's new in IBM MQ Messaging
What's new in IBM MQ MessagingMarkTaylorIBM
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...ritwik999
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewChip Childers
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016Leif Davidsen
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platformsPrabhat gangwar
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialIIMSE Edu
 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsAndrei Kvapil
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Eduardo Patrocinio
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session aleyeldean
 
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care CoordinationAdoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care CoordinationMindfire LLC
 
International Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxInternational Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxvrickens
 
Presentation Wsta
Presentation WstaPresentation Wsta
Presentation Wstawill4468
 
WSTA PRESENTATION
WSTA PRESENTATIONWSTA PRESENTATION
WSTA PRESENTATIONwill4468
 
Presentation wsta
Presentation wstaPresentation wsta
Presentation wstawill4468
 

Similar to Running IBM MQ in the Cloud (20)

Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017Planning for MQ in the cloud MQTC 2017
Planning for MQ in the cloud MQTC 2017
 
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
Expanding your options with the IBM MQ Appliance - IBM InterConnect 2016
 
What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018What's new in IBM MQ, March 2018
What's new in IBM MQ, March 2018
 
The enterprise differentiator of mq on zos
The enterprise differentiator of mq on zosThe enterprise differentiator of mq on zos
The enterprise differentiator of mq on zos
 
Expanding your options with the MQ Appliance
Expanding your options with the MQ ApplianceExpanding your options with the MQ Appliance
Expanding your options with the MQ Appliance
 
What's new in IBM MQ Messaging
What's new in IBM MQ MessagingWhat's new in IBM MQ Messaging
What's new in IBM MQ Messaging
 
Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...Vmm level distributed transparency provisioning using cloud infrastructure te...
Vmm level distributed transparency provisioning using cloud infrastructure te...
 
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 PreviewCloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
CloudStack DC Meetup - Apache CloudStack Overview and 4.1/4.2 Preview
 
IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016IBM MQ Advanced - IBM InterConnect 2016
IBM MQ Advanced - IBM InterConnect 2016
 
Cloud models and platforms
Cloud models and platformsCloud models and platforms
Cloud models and platforms
 
Microsoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics TutorialMicrosoft Azure Cloud Basics Tutorial
Microsoft Azure Cloud Basics Tutorial
 
Cozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building cloudsCozystack: Free PaaS platform and framework for building clouds
Cozystack: Free PaaS platform and framework for building clouds
 
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
Lessons Learned during IBM SmartCloud Orchestrator Deployment at a Large Tel...
 
Qinnova Cloud Computing Session
Qinnova Cloud Computing Session Qinnova Cloud Computing Session
Qinnova Cloud Computing Session
 
Cloud computing
Cloud computingCloud computing
Cloud computing
 
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care CoordinationAdoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
Adoption of Cloud Computing in Healthcare to Improves Patient Care Coordination
 
International Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docxInternational Conference on Advances in Computing, Communicati.docx
International Conference on Advances in Computing, Communicati.docx
 
Presentation Wsta
Presentation WstaPresentation Wsta
Presentation Wsta
 
WSTA PRESENTATION
WSTA PRESENTATIONWSTA PRESENTATION
WSTA PRESENTATION
 
Presentation wsta
Presentation wstaPresentation wsta
Presentation wsta
 

More from Robert Parker

Simplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estateSimplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estateRobert Parker
 
IBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdfIBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdfRobert Parker
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1Robert Parker
 
Controlling access to your IBM MQ System
Controlling access to your IBM MQ SystemControlling access to your IBM MQ System
Controlling access to your IBM MQ SystemRobert Parker
 
531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ systemRobert Parker
 
M08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryptionM08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryptionRobert Parker
 
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
 
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
 
M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019Robert Parker
 
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
 
What's new in IBM MQ
What's new in IBM MQWhat's new in IBM MQ
What's new in IBM MQRobert Parker
 
IBM MQ Security Overview MQTC 2017
IBM MQ Security Overview MQTC 2017IBM MQ Security Overview MQTC 2017
IBM MQ Security Overview MQTC 2017Robert Parker
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017Robert Parker
 
IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017Robert Parker
 
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...Robert Parker
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudInterconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudRobert Parker
 
CTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloudCTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloudRobert Parker
 
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...Robert Parker
 
MQTC 2016: IBM MQ Security deep dive including AMS
MQTC 2016: IBM MQ Security deep dive including AMSMQTC 2016: IBM MQ Security deep dive including AMS
MQTC 2016: IBM MQ Security deep dive including AMSRobert Parker
 
MQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and ApplicationsMQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and ApplicationsRobert Parker
 

More from Robert Parker (20)

Simplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estateSimplifying IBM MQ Security in your MQ estate
Simplifying IBM MQ Security in your MQ estate
 
IBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdfIBM MQ Token Authentication.pdf
IBM MQ Token Authentication.pdf
 
IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1IBM MQ Whats new - including 9.3 and 9.3.1
IBM MQ Whats new - including 9.3 and 9.3.1
 
Controlling access to your IBM MQ System
Controlling access to your IBM MQ SystemControlling access to your IBM MQ System
Controlling access to your IBM MQ System
 
531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system531: Controlling access to your IBM MQ system
531: Controlling access to your IBM MQ system
 
M08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryptionM08 protecting your message data in IBM MQ with encryption
M08 protecting your message data in IBM MQ with encryption
 
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
 
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
 
M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019M10: How to implement mq in a containerized architecture ITC 2019
M10: How to implement mq in a containerized architecture ITC 2019
 
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
 
What's new in IBM MQ
What's new in IBM MQWhat's new in IBM MQ
What's new in IBM MQ
 
IBM MQ Security Overview MQTC 2017
IBM MQ Security Overview MQTC 2017IBM MQ Security Overview MQTC 2017
IBM MQ Security Overview MQTC 2017
 
IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017IBM MQ in containers MQTC 2017
IBM MQ in containers MQTC 2017
 
IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017IBM MQ security deep dive including AMS MQTC 2017
IBM MQ security deep dive including AMS MQTC 2017
 
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
 
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloudInterconnect 2017: 6885 Deploying IBM MQ in the cloud
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
 
CTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloudCTU 2017 - I168 IBM MQ in the cloud
CTU 2017 - I168 IBM MQ in the cloud
 
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...CTU 2017 I173 - how to transform your messaging environment to a secure messa...
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
 
MQTC 2016: IBM MQ Security deep dive including AMS
MQTC 2016: IBM MQ Security deep dive including AMSMQTC 2016: IBM MQ Security deep dive including AMS
MQTC 2016: IBM MQ Security deep dive including AMS
 
MQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and ApplicationsMQTC 2016: Monitoring and Tracking MQ and Applications
MQTC 2016: Monitoring and Tracking MQ and Applications
 

Recently uploaded

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfOrtus Solutions, Corp
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1KnowledgeSeed
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownloadvrstrong314
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAlluxio, Inc.
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisNeo4j
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Anthony Dahanne
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareinfo611746
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyanic lab
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?XfilesPro
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowPeter Caitens
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfkalichargn70th171
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...rajkumar669520
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...informapgpstrackings
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEJelle | Nordend
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAlluxio, Inc.
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Krakówbim.edu.pl
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...Alluxio, Inc.
 

Recently uploaded (20)

Into the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdfInto the Box 2024 - Keynote Day 2 Slides.pdf
Into the Box 2024 - Keynote Day 2 Slides.pdf
 
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
A Python-based approach to data loading in TM1 - Using Airflow as an ETL for TM1
 
top nidhi software solution freedownload
top nidhi software solution freedownloadtop nidhi software solution freedownload
top nidhi software solution freedownload
 
AI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in MichelangeloAI/ML Infra Meetup | ML explainability in Michelangelo
AI/ML Infra Meetup | ML explainability in Michelangelo
 
GraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysisGraphAware - Transforming policing with graph-based intelligence analysis
GraphAware - Transforming policing with graph-based intelligence analysis
 
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
Paketo Buildpacks : la meilleure façon de construire des images OCI? DevopsDa...
 
Studiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting softwareStudiovity film pre-production and screenwriting software
Studiovity film pre-production and screenwriting software
 
Cyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdfCyaniclab : Software Development Agency Portfolio.pdf
Cyaniclab : Software Development Agency Portfolio.pdf
 
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital TransformationWSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
WSO2Con2024 - WSO2's IAM Vision: Identity-Led Digital Transformation
 
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
How Does XfilesPro Ensure Security While Sharing Documents in Salesforce?
 
Advanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should KnowAdvanced Flow Concepts Every Developer Should Know
Advanced Flow Concepts Every Developer Should Know
 
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdfA Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
A Comprehensive Appium Guide for Hybrid App Automation Testing.pdf
 
Vitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume MontevideoVitthal Shirke Microservices Resume Montevideo
Vitthal Shirke Microservices Resume Montevideo
 
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
Facemoji Keyboard released its 2023 State of Emoji report, outlining the most...
 
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
Field Employee Tracking System| MiTrack App| Best Employee Tracking Solution|...
 
Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024Top Mobile App Development Companies 2024
Top Mobile App Development Companies 2024
 
De mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FMEDe mooiste recreatieve routes ontdekken met RouteYou en FME
De mooiste recreatieve routes ontdekken met RouteYou en FME
 
AI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning FrameworkAI/ML Infra Meetup | Perspective on Deep Learning Framework
AI/ML Infra Meetup | Perspective on Deep Learning Framework
 
Agnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in KrakówAgnieszka Andrzejewska - BIM School Course in Kraków
Agnieszka Andrzejewska - BIM School Course in Kraków
 
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
AI/ML Infra Meetup | Improve Speed and GPU Utilization for Model Training & S...
 

Running IBM MQ in the Cloud

  • 1. MQ Technical Conference v2.0.1.8 Running IBM MQ in theRunning IBM MQ in the CloudCloud Rob Parker, IBM parrobe@uk.ibm.com
  • 2. MQ Technical Conference v2.0.1.8 2 09/25/18 Please note
  • 3. MQ Technical Conference v2.0.1.8  Moving to the Cloud  Why MQ  Adopting best practices for MQ (in the cloud)  Things to be considering before running MQ (in the cloud)  What is available now?  Private cloud  Public cloud  Hybrid  Questions Agenda
  • 4. MQ Technical Conference v2.0.1.8 MOVING TO THE CLOUD
  • 5. MQ Technical Conference v2.0.1.8 Top business drivers for cloud Source: OpenStack user survey, A Top 3
  • 6. MQ Technical Conference v2.0.1.8 In other words… Be more effective! ...increase rate of innovation ...achieve more ...save money
  • 7. MQ Technical Conference v2.0.1.8 Characteristics of a cloud environment  Self-service  Empowers users to provision resources without requiring human intervention, most likely using a web-based portal or an API.  Elastic scaling  Enables scaling up and down on demand, driving the need for high levels of automation.  Shared resources  Offers economies of scale through the use of shared infrastructure and software, securely separating the resources at a logical level.  Metered usage  Allows pay-as-you-go billing through monitoring, measurement and reporting of usage.
  • 8. MQ Technical Conference v2.0.1.8 WHY MQ?
  • 9. MQ Technical Conference v2.0.1.8  Exactly once delivery  MQ is designed from the ground up to ensure that when messages of worth are being processed and exactly once, transactional, messages are required, that really means exactly once © B M C r r t o  MQ’s key value capabilities and why they matter…  The world depends on reliable, secure messaging  IBM MQ is the most reliable and trusted messaging solution  Your bank transfers complete without losing your money  Your credit card information is kept safe  You move your customer data between systems without exposing it to hackers  Your developers focus on the business needs, not transaction recovery or security  Scalable  Scales to meet the needs of your business, handling billions of messages per day  Simple  Your applications are focused on the business, not fixing connectivity problems or tracking their progress
  • 10. MQ Technical Conference v2.0.1.8  Secure  MQ is secure by design, from fine grain authentication and authorization of messaging resources, to encryption of data from one application to another, without the application even knowing or the administrators gaining access © B M C r r t o  MQ’s key value capabilities and why they matter…  The world depends on reliable, secure messaging  IBM MQ is the most reliable and trusted messaging solution  Your bank transfers complete without losing your money  Your credit card information is kept safe  You move your customer data between systems without exposing it to hackers  Your developers focus on the business needs, not transaction recovery or security  Reliable  Only MQ has 25 years of proven reliability and robustness when used by the most demanding customers in the most demanding systems, without you even knowing it’s there  Connectivity  Simple queues and topics provide simple application messaging but MQ provides true routing capabilities to join applications and systems together, locally and globally
  • 11. MQ Technical Conference v2.0.1.8  Run IBM MQ in any location or cloud exactly as you need it  On-premise, software and the MQ Appliance  Run it yourself in any cloud, public or private  Let IBM host it for you with its new managed MQ service in IBM Cloud AWS AWSAzure … Linux Windows Solaris HPE AIX IBMi IBM Z Appliance © B M C r r t o
  • 12. MQ Technical Conference v2.0.1.8 ADOPTING BEST PRACTICES
  • 13. MQ Technical Conference v2.0.1.8 Adopting best practices  MQ’s capabilities have always been a perfect fit for cloud scenarios;  Integrating remote or heterogenous systems  Dynamic client connectivity  Dynamic scaling  Workload balancing  High security  High scale and robustness  Repeatable, remote administration and monitoring  …  But are you using these?
  • 14. MQ Technical Conference v2.0.1.8 Rethink your use of MQ  How many of these do you have?  Hand crafted, shared queue managers  Applications hard coding connection details  Applications bound to a single IP address  Edge security at most  Internal architecture complexity exposed to the applications  A lengthy change control process  Manual installation, deployment and configuration  Don’t confuse old MQ practices for MQ itself  “MQ is too hard to use”  “Our MQ system is too complicated to change”  “MQ isn’t cloud, it’s too old!”  Re-Think how you use MQ!
  • 15. MQ Technical Conference v2.0.1.8 Managing MQ  Management of systems is evolving towards cattle not pets. What does that mean for MQ?  Consistent configuration and operations across multiple queue managers  Automated deployment  Configuration as code  Self service  Collection and analysis of diagnostic data  Simple integration into standard devops and automation tooling
  • 16. MQ Technical Conference v2.0.1.8 Marks & Spencer – UK retailer © 2018, Marks and Spencer, reproduced with permission
  • 17. MQ Technical Conference v2.0.1.8 THINGS TO CONSIDER BEFORE RUNNING MQ IN THE CLOUD
  • 18. MQ Technical Conference v2.0.1.8 Storage  If you are using a cloud container service you should be aware about container data.  To prevent data loss you should use a persistent volume.  You can mount a portion of the host filesystem as a volume  Cloud container systems provide interfaces to use other storages.  Reliability of storage  Replicated across failure domains / availability zones?  Are disk writes cached?  What’s the failure rate of disks?  Connecting to the right persistent storage  When a queue manager’s is moved (e.g. run a container in a different VM), then something needs to re-connect the queue manager to the correct storage.
  • 19. MQ Technical Conference v2.0.1.8 High Availability Single resilient queue manager – Cloud manages fail-over to somewhere with spare capacity – Networked storage (block or filesystem), managed by separate subsystem Multi-instance queue manager – MQ manages fail-over – Networked storage (filesystem), managed by separate subsystem Replicated data queue manager – MQ manages fail- over – Local block storage, synchronously replicated by MQ
  • 20. MQ Technical Conference v2.0.1.8 Who is my provider?  What does my provider give me that I can use instead?  Does their storage provider have backup capability?  Do they have automatic failover and retry?  What other features does my provider have that I want to take advantage of?  Do they have a large catalog of services that I will want to use?
  • 21. MQ Technical Conference v2.0.1.8 Log Management/Monitoring  Cloud processes only run as long as their control program runs  If you have tied this in to the life of the queue manager a it will stop with the queue manager.  If there is a problem you may not be able to log into the machine to get error logs  Although you should be avoiding this as much as possible.  You may also only know where the problem is later and so now you can’t identify the failing container.  Machines could also be running anywhere which makes locating a particular one troublesome  You should be centralizing your logs and monitoring data so you can quickly see your full infrastructure and debug even if a queue mangaer is failing.
  • 22. MQ Technical Conference v2.0.1.8 Use cloud systems to centralize.  Forward MQ error logs to ElasticSearch or Splunk  Publish MQ statistics to Prometheus and Grafana  Error logs can output JSON for easy parsing
  • 23. MQ Technical Conference v2.0.1.8 Security/User Management  What will you use as a user repository?  IBM MQ supports many different user repositories  OS  LDAP  PAM  OS may not work effectively in a cloud.  OS uses user details stored in /etc/passwd  If this isn’t stored in a persistent volume it will be reset.  Does you cloud provider have an IAM system you want to link in with?  MQ on Cloud service does this!  PAM modules are your friend.
  • 24. MQ Technical Conference v2.0.1.8 Data Security  Is my disk adequately protected?  Can I ensure that sensitive data on that disk is encrypted?  Do I need to do more?  Is communication to/from and within the cloud protected?  Could a man in the middle attack occur?  MQ has native features to protect this:  TLS connections can be used to protect communications  AMS can be used to protect message data. Application B Application A Channels IBM MQ Advanced Queue Manager Queue Manager
  • 25. MQ Technical Conference v2.0.1.8 Certificate Management  Certificate management has similar problems as User management.  Keystore should be stored under /var/mqm which should be on a persistent volume.  But how can you quickly and effectively update certificates if needed?
  • 26. MQ Technical Conference v2.0.1.8 Licensing  How can I effectively track my VPCs?  If queue managers are being created and deleted dynamically how can I ensure I am correctly tracking this.  Some cloud providers have this information built in  But if you use mixtures of cloud and on-prem you’ll have multiple tracking systems.  How will you link back in with ILMT?
  • 27. MQ Technical Conference v2.0.1.8 IBM MQ Hourly Model VPC/PVU pricing today Physical/virtual cores Time Pay for maximum concurrency =60 VPCs or 4,200 PVUs 10 12 60 13 8 2 + + + + + Proposed hourly pricing Pay for total hours of runtime = 105 core hours (cheaper than 60 VPC) Instancecores Time 10 12 60 13 8 2  Pre-purchase “core hours” - Each instance consumes these hours as they run - Core hours consumption is multiplied by the number of CPU cores available to an instance - Core hours can be consumed at any rate during 12 month period
  • 28. MQ Technical Conference v2.0.1.8 WHAT IS AVAILABLE NOW?
  • 29. MQ Technical Conference v2.0.1.8  MQ in Containers  MQ has been supporting Docker containers since 2015 with images on Docker Hub and Docker Store and sample setups on Github  More recently it has been demonstrating how to get the most from containers using Kubernetes  Including RedHat OpenShift + Pivotal Container Service  And now MQ Advanced is available as a fully supported product with IBM Cloud Private, a Kubernetes-based solution from IBM © 2018 IBM Corporation
  • 30. MQ Technical Conference v2.0.1.8 MQ on the IBM Kubernetes service  Trivial to get started  Default developer configuration  Continue to use your favourite administration tooling # Create a free Kubernetes cluster bx cs cluster-create --name mq-test # Launch MQ using public image from the IBM Cloud docker registry kubectl run my-mq --image=registry.eu-gb.bluemix.net/ibm-mq --env="LICENSE=accept" --env="MQ_QMGR_NAME=QM1" # Create a free Kubernetes cluster bx cs cluster-create --name mq-test # Launch MQ using public image from the IBM Cloud docker registry kubectl run my-mq --image=registry.eu-gb.bluemix.net/ibm-mq --env="LICENSE=accept" --env="MQ_QMGR_NAME=QM1"
  • 31. MQ Technical Conference v2.0.1.8 IBM MQ on AWS Quick Start  Getting up and running with MQ quickly is important, but running it in the best possible way is critical  The MQ AWS QuickStart demonstrates AWS architectural best practice  Deployed from scratch in around 30 minutes
  • 32. MQ Technical Conference v2.0.1.8 IBM MQ SaaS offering  Let IBM host it for you with its new managed MQ service in IBM Cloud  Now available to deploy in AWS! NEW
  • 33. MQ Technical Conference v2.0.1.8  Run IBM MQ in any location or cloud exactly as you need it  On-premise, software and the MQ Appliance  Run it yourself in any cloud, public or private  Let IBM host it for you with its new managed MQ service in IBM Cloud AWS AWSAzure … Linux Windows Solaris HPE AIX IBMi IBM Z Appliance © B M C r r t o
  • 34. MQ Technical Conference v2.0.1.8 Where can I get more information? 09/25/1834 IBM Messaging developerWorks developer.ibm.com/messaging IBM Messaging Youtube https:// ibm.biz/MQplaylist LinkedIn https://ibm.biz/ibmmessaging MQ Labs here at MQTC! Blog posts tagged with “cloud”
  • 35. MQ Technical Conference v2.0.1.8 Questions & Answers
  • 36. MQ Technical Conference v2.0.1.8 36 09/25/18 Notices and disclaimers
  • 37. MQ Technical Conference v2.0.1.8 37 09/25/18 Notices and disclaimers continued

Editor's Notes

  1. Success story but also pull out the controversial bits like “Cloud QMs are disposable & immutable” (disposable = they are happy to just get rid of one by running two QMs side by side. And because message data is on PV it can come back up if you just kill the container) (immutable = they do not make manual changes to configuration, they do everything via code/templates in source repo) They use MQ on Azure.