IBM Interconnect 2016. This session outlines the offerings and initiatives that IBM provides around cloud and "as-a-service" messaging. We explain their roles and how they work together to deliver agility to business, while retaining the mission-critical reliability that enterprises have come to expect of IBM messaging. Topics include the work we are doing in IBM MQ Enterprise messaging to facilitate its deployment in public and private IaaS clouds, the use of MQ in Docker and how we are making it easier to build self-service deployments on-premise, the new MQ Light API and how it can be exploited from IBM Bluemix and "fast-speed of IT" systems of engagement, the MQ Light Service for IBM Bluemix and the work we are doing with the Apache Kafka project.
Crypto Cloud Review - How To Earn Up To $500 Per DAY Of Bitcoin 100% On AutoP...
IBM Interconnect 2016 - Hybrid Cloud Messaging
1. CLD-3573
IBM Hybrid Cloud Messaging
Rob Nicholson
Distinguished Engineer for Messaging & Integration
Alan Chatt
Product Manager for IBM Messaging
2. Please Note:
2
• 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. Speed &
Agility
Integration
& Scale
Core
Enterprise
Digital
Ecosystem
Digital
teams
Enterprise
ITteams
3
Speed and agility to drive innovation
and growth
•Explore, adopt, adapt
•Rapid, Iterative prototypes
Speed and agility to drive innovation
and growth
•Explore, adopt, adapt
•Rapid, Iterative prototypes
Reliability, security and scalability for
Business Critical systems
•Always on, always available
•Security, control and governance
Reliability, security and scalability for
Business Critical systems
•Always on, always available
•Security, control and governance
Digital Transformation = Many Modes of IT
4. Digital IT Enterprise IT
Cloud
On-Prem
Message Hub
(Based on Apache Kakfa)
MQ Light API
MQ Light API
4
Enterprise Messaging & Integration
Hybrid Messaging
MQ ExplorerMQ ClientMQ Light API
Kafka API REST API IBM MQ Appliance
Bluemix Public
Bluemix Dedicated
(Announced, GA March)
Bluemix Local
(Coming soon)
IBM MQ
IBM Message
Connect
5. Digital IT Enterprise IT
Cloud
On-Prem
Message Hub
(Based on Apache Kakfa)
MQ Light API
MQ Light API
5
Enterprise Messaging & Integration
Hybrid Messaging
MQ ExplorerMQ ClientMQ Light API
Kafka API REST API IBM MQ Appliance
Bluemix Public
Bluemix Dedicated
(Announced, GA March)
Bluemix Local
(Coming soon)
IBM MQ
IBM Message
Connect
7. Hybrid Messaging
Connects Enterprise MQ with your cloud native Bluemix applications
•Driving cloud applications with events from back-end systems creates minimal additional
load
–
1.Message Hub : Managed messaging service on Bluemix
2.AMQP Channel in MQ : Accepts AMQP protocol connections into IBM MQ
3.Message Connect : Bridging messaging systems using MQ Light API
7
AppApp AccessAccessPartnerPartner
Enterprise MQ Backbone
Bluemix
Message Hub
Based on Apache Kafka
MQ Light API REST Kafka
Secure Gateway
Tunnel
11 22
8. Digital IT Enterprise IT
Cloud
On-Prem
Message Hub
(Based on Apache Kakfa)
MQ Light API
MQ Light API
8
Enterprise Messaging & Integration
MQ for Enterprise IT
MQ ExplorerMQ ClientMQ Light API
Kafka API REST API IBM MQ Appliance
Bluemix Public
Bluemix Dedicated
(Announced, GA March)
Bluemix Local
(Coming soon)
IBM MQ
IBM Message
Connect
9. Using MQ self service/as a Service
• Many clients have built MQ as a service today
• Orchestration and automation of MQ resources
– E.g. IBM Urbancode Deploy, Chef, Puppet, etc.
• Running on bare metal or in a cloud
• Today’s Guide : Red Paper now available
•
9
http://ibm.biz/mqaas_red
10. SupportPacs now on github
• Source code to make it easier to extend platform coverage
• Can accept public submissions for new function (or bug fixes)
• Includes MA01 and MO03 (q and qload)
• See https://ibm-messaging.github.io/
10
11. MQ ecosystem – what’s new
11
• Running MQ in Docker is now
supported for production use
• https://www.youtube.com/watch?v=BoomAVqk0cI
• Sample cookbook for installing
and configuring MQ using Chef
https://github.com/ibm-messaging/mq-chef
12. Platforms – MQ in Docker
12
• IBM now supports production use of MQ in Docker!
• Scripts to deploy MQ Advanced for Developers on Docker have been available on
GitHub for months
• Runs an MQ queue manager inside a container, isolated from the rest of your
system
• Process isolation – all the processes associated with MQ are run in
their own process space, and can’t see any other processes running on
your server
• Resource isolation – you can limit the amount of memory and CPU
you allocate to a container
• Dependency isolation - all software which MQ depends on is included
in the MQ image, except the Linux kernel itself.
• You can create your own customized image, using this image as a parent, for
example, to:
• Run MQSC commands to configure the queue manager
• Add users and groups
Size Cores PVUs
Pico 1 70
Nano 1 70
Micro 1 70
Tiny 1 70
Small 1 70
Medium 1 70
Large 2 140
XLarge 4 280
2XLarge 8 560
IBM Container service
13. MQ ecosystem – what should we do next?
Amazon web services
Google Cloud
OpenStack
SoftLayer
Apache Spark
Apache Storm
Chef
Ansible
Puppet Salt
Apache Mesos
Docker Swarm
Kubernetes
elastic
14. Pattern deployment - Virtual System Patterns
MQ Advanced Sys.Next Support in IBM PureApplication V2
•Drag and drop MQ onto Core OS image to compose VM
configuration – e.g.
– DB2 / IIB / WAS and Multiple QMs on a VM
•Support for HA with multi-instance Queue Managers on GPFS
•Management and maintenance of MQ via PureApp console
•Available for Linux x86 and Power/AIX:
14
Repeatable and reliable MQ deployments for consistency
Off-prem in Dedicated
SoftLayer datacenters
worldwide
On-prem Bring Your
Own Hardware
On-prem Appliance
PureApp V2.2 adds:
Bluebox, scaling, DR over WAN
Cloud groups in PureApplication service
15. Digital IT Enterprise IT
Cloud
On-Prem
Message Hub
(Based on Apache Kakfa)
MQ Light API
MQ Light API
15
Enterprise Messaging & Integration
Message Hub for Digital IT
MQ ExplorerMQ ClientMQ Light API
Kafka API REST API IBM MQ Appliance
Bluemix Public
Bluemix Dedicated
(Announced, GA March)
Bluemix Local
(Coming soon)
IBM MQ
IBM Message
Connect
16. Message Hub is…..
• A scalable, distributed, high throughput message bus based on Apache Kafka
• Wide compatibility via 3 APIs : REST, Kafka and MQ Light AMQP (coming soon)
• Tightly integrated with the Bluemix platform
16
MQ
(plus other on-prem data sources)
MQ Light API
AMQP
RESTful API
HTTP
Apache Kafka
TCP
Streams
…
Bluemix Public
Bluemix Dedicated
(Announced, GA March)
Bluemix Local
(Coming soon)
Available for …
17. Hub for asynchronously connecting
and distributing events between
services and apps in Bluemix
Applications should be connected
to events happening in other
Bluemix services, or from beyond
the cloud
Insights from the data you already have
Data needs to be streamed from anywhere to one or many analytics
engines
1 2
3
…
Streams
Microservices allow
applications to evolve rapidly
Open protocols support polyglot
runtimes, application controlled
behaviour and reactive scale
MQ
plus other on-prem
data sources
HTTP
Kafka
AMQP1.0
4
Messaging for Cloud Native Applications
17
19. Upgrade from MQ Light service to Message Hub
• Benefits
• Elastic scale
• Greater range of APIs
• Workloads less expensive
19
MQ
(plus other on-prem data sources)
MQ Light API
AMQP
RESTful API
HTTP
Apache Kafka
TCP
Streams
…
Partitions
$10 per month
per Message Hub
partition created
Pro-rated by number
of days in the month
that the partition was
provisioned for)
Messages
Messages sent / received
20. Digital IT Enterprise IT
Cloud
On-Prem
Message Hub
(Based on Apache Kakfa)
MQ Light API
MQ Light API
20
Enterprise Messaging & Integration
Message Hub for Digital IT
MQ ExplorerMQ ClientMQ Light API
Kafka API REST API IBM MQ Appliance
Bluemix Public
Bluemix Dedicated
(Announced, GA March)
Bluemix Local
(Coming soon)
IBM MQ
IBM Message
Connect
21. MQ Light : API For the developer
21
• Messaging that application developers will love
to use, helping them make responsive
applications that scale easily
• 3 ways to get it:
–MQ Light software download
–MQ Light API supported in MQ
–Message Hub
• Open APIs crafted to feel natural in a growing
range of popular languages
• Tooling that makes modular app development
easy
22. MQ Light enables multiple deployment options
22
Message Hub
[Managed Service in Bluemix]
IBM MQ
26. Notices and Disclaimers Con’t.
26
Information concerning non-IBM products was obtained from the suppliers of those products, their published announcements or other publicly available sources. IBM has not
tested those products in connection with this publication and cannot confirm the accuracy of performance, compatibility or any other claims related to non-IBM products.
Questions on the capabilities of non-IBM products should be addressed to the suppliers of those products. IBM does not warrant the quality of any third-party products, or the
ability of any such third-party products to interoperate with IBM’s products. IBM EXPRESSLY DISCLAIMS ALL WARRANTIES, EXPRESSED OR IMPLIED, INCLUDING BUT
NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.
The provision of the information contained h erein is not intended to, and does not, grant any right or license under any IBM patents, copyrights, trademarks or other
intellectual property right.
IBM, the IBM logo, ibm.com, Aspera®, Bluemix, Blueworks Live, CICS, Clearcase, Cognos®, DOORS®, Emptoris®, Enterprise Document Management System™, FASP®,
FileNet®, Global Business Services ®, Global Technology Services ®, IBM ExperienceOne™, IBM SmartCloud®, IBM Social Business®, Information on Demand, ILOG,
Maximo®, MQIntegrator®, MQSeries®, Netcool®, OMEGAMON, OpenPower, PureAnalytics™, PureApplication®, pureCluster™, PureCoverage®, PureData®,
PureExperience®, PureFlex®, pureQuery®, pureScale®, PureSystems®, QRadar®, Rational®, Rhapsody®, Smarter Commerce®, SoDA, SPSS, Sterling Commerce®,
StoredIQ, Tealeaf®, Tivoli®, Trusteer®, Unica®, urban{code}®, Watson, WebSphere®, Worklight®, X-Force® and System z® Z/OS, are trademarks of International Business
Machines Corporation, registered in many jurisdictions worldwide. Other product and service names might be trademarks of IBM or other companies. A current list of IBM
trademarks is available on the Web at "Copyright and trademark information" at: www.ibm.com/legal/copytrade.shtml.
27. Thank You
Your Feedback is Important!
Access the InterConnect 2016 Conference Attendee
Portal to complete your session surveys from your
smartphone,
laptop or conference kiosk.
Notes de l'éditeur
Mission: social delivery of collateral to enable a modern IBM MQ ecosystem.
Guiding principles:
* Provide collateral as-is (for now)
* Everything achievable by customer - no product changes required
* Prioritize what users are interested in
* Show vitality by including newer technologies