SlideShare a Scribd company logo
InterConnect
2017
HHM-6883
IBM Message Hub:
Cloud-Native Messaging
Andrew Schofield
Event Services, IBM Cloud
Paula Ta-Shma
IBM Research
1
2
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.
IBM Message Hub: Cloud-Native Messaging
“Kafka adoption was accelerating…with production deployments of Kafka claiming
six of the top 10 travel companies, seven of the top 10 global banks, eight of
the top 10 insurance companies, and nine of the top 10 US telecom companies."
Kafka is: Everywhere
Source: http://www.techrepublic.com/article/an-inside-look-at-why-apache-kafka-adoption-is-exploding/
Kafka is: Built for Scale
0 1 2 3 4 5
Topic
Partition 0
Kafka is: Built for Scale
0 1 2 3 4 5
Topic
6 7Partition 0
Kafka is: Built for Scale
0 1 2 3 4 5
Topic
6 7
0 1 2 3
0 1 2 3 4 5
Partition 0
Partition 1
Partition 2
Kafka is: Built for Scale
Node 1 Node 2 Node 3
Kafka is: Built for Scale
Node 1 Node 2 Node 3
Kafka is: Built for Scale
Node 1 Node 2 Node 3 Node 4 Node 5
Kafka is: Built for Scale
Node 1 Node 2 Node 3 Node 4 Node 5
IBM Message Hub
MQ Light API
AMQP
RESTful API
HTTP
Apache Kafka
TCP
Building: Message Hub + Public Cloud
• Message Hub + OpenWhisk
• Monitor events received in Message Hub to trigger actions in OpenWhisk
• Blog post
• Message Hub + Watson IoT
• Push events from Watson IoT to Message Hub for use in real-time applications
• Documentation
• Message Hub + Object Storage
• Push events from Message Hub automatically into Object Storage for cost effective
long term storage
• Documentation
• Message Hub + MQ
• Consume events from MQ using our new bridge to allow other applications and services
to consume directly from Message Hub
• Documentation
• Message Hub + Integration Bus
• IIB supports native Kafka consumer and producer nodes, allowing you to produce to and
consume from a Message Hub instance
• Blog post
Building: Message Hub + Hybrid Cloud
IBM Message Hub: Cloud-Native Messaging
Message Hub + MQ
BRIDGE
Uses an MQI client connection
• Supports connection to multi-instance
queue managers
Offers at-least-once reliability
• There may be duplication in some
cases, but not loss
• Kafka users are used to at-least-once
reliability
Partitioning into Kafka topics
• By CorrelId, GroupId or round-robin
17
MQ Bridge details
Integrated into Message Hub
Message Hub + Object Storage
BRIDGE
• Take data from a Kafka topic and copies into an Object Storage container
• Output format intended to be easy for processing in Apache Spark
• Use cases:
• Cost-effective, long-term storage of data
• Feeding batch analytics systems
• Decide how to organize the
data in Object Storage
• according to Kafka offset
• according to date
• Decide how often to upload
new objects
• time-based policy
• size-based policy
19
Object Storage Bridge details
Data organized according to date
20
Example Object Storage Bridge configuration
Scenario: Ingesting IoT data
How do you deploy this in IBM Cloud?
22
IBM Cloud
Internet of Things
Platform
Message Hub
Data Science
ExperienceObject Storage Apache Spark
BRIDGE
Demo: the COSMOS Madrid Traffic Use Case
• Objective: Respond more quickly and efficiently to real-time traffic problems.
Improve customer satisfaction and reduce costs.
• Approach: Monitor data from up to 3000 sensors. React by rerouting buses,
modifying traffic lights, etc., based upon knowledge derived from historical data
24
Application Architecture on Bluemix
Demo
25
26
Why use Message Hub?
Run your own Kafka
• Deploy your own Kafka
cluster
• Deploy Zookeeper cluster to
support it
• Put systems in place to
operate the service 24x7
• Keep up-to-date with the
open source community
• Handle version-to-version
migration and updates
Use Message Hub
• One-click deploy of a fully
managed Kafka environment
• Additional custom integration
points with the IBM Cloud
Platform
27
Public vs dedicated Message Hub
Public Dedicated
Cluster tenancy model Multi-tenant Single-tenant
Partition limit 100 per tenant 100 per environment
Log data per partition 1GB 10GB
Throughput quotas Per-tenant None
Bridges Object Storage (out)
MQ (in)
Could be deployed if
required
Billing Usage-based
• Partitions/month
• Messages sent/rcvd
Subscription
• Interesting links:
• kafka.apache.org
• IBM Message Hub
• Check out Paula’s blog on the Object Storage Bridge:
• https://www.ibm.com/blogs/bluemix/2017/03/end-to-end-iot-data-pipelines-
introducing-the-message-hub-object-storage-bridge/
• Try out Message Hub in our lab:
• Streaming Analytics in IBM Bluemix Using IBM Message Hub and Apache
Spark
• Mandalay Bay South, Level 3 - South Seas H
• Wed, 22-Mar 10:15 AM - 12:00 PM
Message Hub: Next steps
29
Notices and disclaimers
Copyright © 2017 by International Business Machines Corporation (IBM).
No part of this document may be reproduced or transmitted in any form
without written permission from IBM.
U.S. Government Users Restricted Rights — use, duplication or
disclosure restricted by GSA ADP Schedule Contract with IBM.
Information in these presentations (including information relating to
products that have not yet been announced by IBM) has been reviewed
for accuracy as of the date of initial publication and could include
unintentional technical or typographical errors. IBM shall have no
responsibility to update this information. This document is distributed
“as is” without any warranty, either express or implied. In no event
shall IBM be liable for any damage arising from the use of this
information, including but not limited to, loss of data, business
interruption, loss of profit or loss of opportunity. IBM products and
services are warranted according to the terms and conditions of the
agreements under which they are provided.
IBM products are manufactured from new parts or new and used parts.
In some cases, a product may not be new and may have been previously
installed. Regardless, our warranty terms apply.”
Any statements regarding IBM's future direction, intent or product
plans are subject to change or withdrawal without notice.
Performance data contained herein was generally obtained in a
controlled, isolated environments. Customer examples are presented
as illustrations of how those customers have used IBM products and
the results they may have achieved. Actual performance, cost, savings or
other results in other operating environments may vary.
References in this document to IBM products, programs, or services
does not imply that IBM intends to make such products, programs or
services available in all countries in which IBM operates or does
business.
Workshops, sessions and associated materials may have been prepared
by independent session speakers, and do not necessarily reflect the
views of IBM. All materials and discussions are provided for informational
purposes only, and are neither intended to, nor shall constitute legal or
other guidance or advice to any individual participant or their specific
situation.
It is the customer’s responsibility to insure its own compliance with legal
requirements and to obtain advice of competent legal counsel as to
the identification and interpretation of any relevant laws and regulatory
requirements that may affect the customer’s business and any actions
the customer may need to take to comply with such laws. IBM does not
provide legal advice or represent or warrant that its services or products
will ensure that the customer is in compliance with any law.
30
Notices and disclaimers
continued
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 herein 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.
InterConnect
2017
31

More Related Content

PDF
Effectively Managing a Hybrid Messaging Environment
PDF
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
PPTX
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
PDF
What's new in IBM MQ, March 2018
PPTX
Deploying and managing IBM MQ in the Cloud
PDF
InterConnect 2016: IBM MQ self-service and as-a-service
PDF
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
PPTX
CTU 2017 - I168 IBM MQ in the cloud
Effectively Managing a Hybrid Messaging Environment
Introducing IBM Message Hub: Cloud-scale messaging based on Apache Kafka
Interconnect 2017: 6885 Deploying IBM MQ in the cloud
What's new in IBM MQ, March 2018
Deploying and managing IBM MQ in the Cloud
InterConnect 2016: IBM MQ self-service and as-a-service
HHM-3540: The IBM MQ Light API: From Developer Laptop to Enterprise Data Cen...
CTU 2017 - I168 IBM MQ in the cloud

What's hot (20)

PDF
Designing IBM MQ deployments for the cloud generation
PDF
IBM MQ V9 Overview
PPTX
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
PPTX
Planning for MQ in the cloud MQTC 2017
PDF
M14: MQ security deep dive ITC 2019
PPTX
Building an Active-Active IBM MQ System
PDF
IBM MQ and Kafka, what is the difference?
PDF
IBM MQ - What's new in 9.2
PPTX
Understanding mq deployment choices and use cases
PPTX
M08 protecting your message data in IBM MQ with encryption
PDF
Whats new in MQ V9.1
PPTX
IBM MQ Advanced - IBM InterConnect 2016
PPTX
New Tools and Interfaces for Managing IBM MQ
PPTX
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
PPTX
IBM MQ in containers MQTC 2017
PDF
IBM MQ High Availability 2019
PDF
M10: How to implement mq in a containerized architecture ITC 2019
PPT
IBM MQ Security Overview MQTC 2017
PDF
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
PDF
IBM MQ cloud architecture blueprint
Designing IBM MQ deployments for the cloud generation
IBM MQ V9 Overview
CTU 2017 I173 - how to transform your messaging environment to a secure messa...
Planning for MQ in the cloud MQTC 2017
M14: MQ security deep dive ITC 2019
Building an Active-Active IBM MQ System
IBM MQ and Kafka, what is the difference?
IBM MQ - What's new in 9.2
Understanding mq deployment choices and use cases
M08 protecting your message data in IBM MQ with encryption
Whats new in MQ V9.1
IBM MQ Advanced - IBM InterConnect 2016
New Tools and Interfaces for Managing IBM MQ
Interconnect 2017: 6893 Keep out the bad guys by securing your MQ messaging e...
IBM MQ in containers MQTC 2017
IBM MQ High Availability 2019
M10: How to implement mq in a containerized architecture ITC 2019
IBM MQ Security Overview MQTC 2017
HHM-3481: IBM MQ for z/OS: Enhancing Application and Messaging Connectivity ...
IBM MQ cloud architecture blueprint
Ad

Viewers also liked (20)

PPTX
IBM Message Hub service in Bluemix - Apache Kafka in a public cloud
PDF
Apache Big Data EU 2015 - Phoenix
PDF
Five keys to successful cloud migration
 
PDF
Centre culturel_saputik
PDF
[drupalday2017] - Drupal come frontend che consuma servizi: HTTP Client Manager
PDF
ปพ.5 2559-2-ง33202คอมพิวเตอร์
PDF
PowerPoint Presentation design Services - High Slider Solutions
PPTX
GP Tuition
PDF
العدد 4 / أتحداك أن تعرف الحقيقة
PPTX
CRISIS MANAGEMENT
PPTX
Taj mahal
PDF
Connecting IBM MessageSight to the Enterprise
PPTX
Ame 4166 ibm mq appliance
DOCX
Online training in ibm iib 9.0 (formerly web sphere wmb
PDF
Introduction to IBM MessageSight
PPTX
Ame 2269 ibm mq high availability
PPTX
Operational and business monitoring with IBM Integration Bus-Sanjay Nagchowdhury
PDF
Developing Integrations for IBM Integration Bus on Cloud
PDF
Hybrid Messaging with IBM Bluemix
PPTX
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
IBM Message Hub service in Bluemix - Apache Kafka in a public cloud
Apache Big Data EU 2015 - Phoenix
Five keys to successful cloud migration
 
Centre culturel_saputik
[drupalday2017] - Drupal come frontend che consuma servizi: HTTP Client Manager
ปพ.5 2559-2-ง33202คอมพิวเตอร์
PowerPoint Presentation design Services - High Slider Solutions
GP Tuition
العدد 4 / أتحداك أن تعرف الحقيقة
CRISIS MANAGEMENT
Taj mahal
Connecting IBM MessageSight to the Enterprise
Ame 4166 ibm mq appliance
Online training in ibm iib 9.0 (formerly web sphere wmb
Introduction to IBM MessageSight
Ame 2269 ibm mq high availability
Operational and business monitoring with IBM Integration Bus-Sanjay Nagchowdhury
Developing Integrations for IBM Integration Bus on Cloud
Hybrid Messaging with IBM Bluemix
IBM Integration Bus and REST APIs - Sanjay Nagchowdhury
Ad

Similar to IBM Message Hub: Cloud-Native Messaging (20)

PDF
Become an IBM Cloud Architect in 40 Minutes
PPT
The Bluemix Quadruple Threat
PPTX
Why Ibm cloud private
PDF
Enterprise grade cloud services with data power virtual
PDF
Enterprise grade cloud services with data power virtual
PDF
Introduction to IBM Cloud Private - April 2018
PDF
Exposing auto-generated Swagger 2.0 documents from Liberty!
PPTX
Introduction To The IBM IoT Foundation
PPTX
#8311: Transform the Enterprise with IBM Cloud Private
PPTX
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
PDF
TI 1641 - delivering enterprise software at the speed of cloud
PPT
OpenWhisk Introduction
PDF
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
PDF
Improving Software Delivery with Software Defined Environments (IBM Interconn...
PDF
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
PDF
IT Roadmap Atlanta Deliver on your innovation goals with IBM Bluemix
ODP
2449 rapid prototyping of innovative io t solutions
PDF
DataPower API Gateway Performance Benchmarks
PDF
DataPower API Gateway Performance Benchmarks
PPTX
IBM MQ on cloud and containers
Become an IBM Cloud Architect in 40 Minutes
The Bluemix Quadruple Threat
Why Ibm cloud private
Enterprise grade cloud services with data power virtual
Enterprise grade cloud services with data power virtual
Introduction to IBM Cloud Private - April 2018
Exposing auto-generated Swagger 2.0 documents from Liberty!
Introduction To The IBM IoT Foundation
#8311: Transform the Enterprise with IBM Cloud Private
MQ Light in IBM MQ: IBM Interconnect 2015 session AME4182
TI 1641 - delivering enterprise software at the speed of cloud
OpenWhisk Introduction
SHARE2016: DevOps - IIB Administration for Continuous Delivery and DevOps
Improving Software Delivery with Software Defined Environments (IBM Interconn...
Creating Production-Ready, Secure and Scalable Applications in IBM Cloud Priv...
IT Roadmap Atlanta Deliver on your innovation goals with IBM Bluemix
2449 rapid prototyping of innovative io t solutions
DataPower API Gateway Performance Benchmarks
DataPower API Gateway Performance Benchmarks
IBM MQ on cloud and containers

Recently uploaded (20)

PDF
Network Security Unit 5.pdf for BCA BBA.
PDF
The Rise and Fall of 3GPP – Time for a Sabbatical?
DOCX
The AUB Centre for AI in Media Proposal.docx
PDF
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
PPTX
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
PDF
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
PDF
Advanced methodologies resolving dimensionality complications for autism neur...
PDF
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
PDF
Approach and Philosophy of On baking technology
PDF
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
PPTX
Digital-Transformation-Roadmap-for-Companies.pptx
PDF
Building Integrated photovoltaic BIPV_UPV.pdf
PDF
Mobile App Security Testing_ A Comprehensive Guide.pdf
PPTX
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
PDF
Encapsulation_ Review paper, used for researhc scholars
PDF
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
PPTX
sap open course for s4hana steps from ECC to s4
PDF
Unlocking AI with Model Context Protocol (MCP)
PDF
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
PDF
Per capita expenditure prediction using model stacking based on satellite ima...
Network Security Unit 5.pdf for BCA BBA.
The Rise and Fall of 3GPP – Time for a Sabbatical?
The AUB Centre for AI in Media Proposal.docx
7 ChatGPT Prompts to Help You Define Your Ideal Customer Profile.pdf
Detection-First SIEM: Rule Types, Dashboards, and Threat-Informed Strategy
Optimiser vos workloads AI/ML sur Amazon EC2 et AWS Graviton
Advanced methodologies resolving dimensionality complications for autism neur...
Build a system with the filesystem maintained by OSTree @ COSCUP 2025
Approach and Philosophy of On baking technology
How UI/UX Design Impacts User Retention in Mobile Apps.pdf
Digital-Transformation-Roadmap-for-Companies.pptx
Building Integrated photovoltaic BIPV_UPV.pdf
Mobile App Security Testing_ A Comprehensive Guide.pdf
ACSFv1EN-58255 AWS Academy Cloud Security Foundations.pptx
Encapsulation_ Review paper, used for researhc scholars
Blue Purple Modern Animated Computer Science Presentation.pdf.pdf
sap open course for s4hana steps from ECC to s4
Unlocking AI with Model Context Protocol (MCP)
TokAI - TikTok AI Agent : The First AI Application That Analyzes 10,000+ Vira...
Per capita expenditure prediction using model stacking based on satellite ima...

IBM Message Hub: Cloud-Native Messaging

  • 1. InterConnect 2017 HHM-6883 IBM Message Hub: Cloud-Native Messaging Andrew Schofield Event Services, IBM Cloud Paula Ta-Shma IBM Research 1
  • 2. 2 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.
  • 4. “Kafka adoption was accelerating…with production deployments of Kafka claiming six of the top 10 travel companies, seven of the top 10 global banks, eight of the top 10 insurance companies, and nine of the top 10 US telecom companies." Kafka is: Everywhere Source: http://www.techrepublic.com/article/an-inside-look-at-why-apache-kafka-adoption-is-exploding/
  • 5. Kafka is: Built for Scale 0 1 2 3 4 5 Topic Partition 0
  • 6. Kafka is: Built for Scale 0 1 2 3 4 5 Topic 6 7Partition 0
  • 7. Kafka is: Built for Scale 0 1 2 3 4 5 Topic 6 7 0 1 2 3 0 1 2 3 4 5 Partition 0 Partition 1 Partition 2
  • 8. Kafka is: Built for Scale Node 1 Node 2 Node 3
  • 9. Kafka is: Built for Scale Node 1 Node 2 Node 3
  • 10. Kafka is: Built for Scale Node 1 Node 2 Node 3 Node 4 Node 5
  • 11. Kafka is: Built for Scale Node 1 Node 2 Node 3 Node 4 Node 5
  • 12. IBM Message Hub MQ Light API AMQP RESTful API HTTP Apache Kafka TCP
  • 13. Building: Message Hub + Public Cloud • Message Hub + OpenWhisk • Monitor events received in Message Hub to trigger actions in OpenWhisk • Blog post • Message Hub + Watson IoT • Push events from Watson IoT to Message Hub for use in real-time applications • Documentation • Message Hub + Object Storage • Push events from Message Hub automatically into Object Storage for cost effective long term storage • Documentation
  • 14. • Message Hub + MQ • Consume events from MQ using our new bridge to allow other applications and services to consume directly from Message Hub • Documentation • Message Hub + Integration Bus • IIB supports native Kafka consumer and producer nodes, allowing you to produce to and consume from a Message Hub instance • Blog post Building: Message Hub + Hybrid Cloud
  • 16. Message Hub + MQ BRIDGE
  • 17. Uses an MQI client connection • Supports connection to multi-instance queue managers Offers at-least-once reliability • There may be duplication in some cases, but not loss • Kafka users are used to at-least-once reliability Partitioning into Kafka topics • By CorrelId, GroupId or round-robin 17 MQ Bridge details Integrated into Message Hub
  • 18. Message Hub + Object Storage BRIDGE • Take data from a Kafka topic and copies into an Object Storage container • Output format intended to be easy for processing in Apache Spark • Use cases: • Cost-effective, long-term storage of data • Feeding batch analytics systems
  • 19. • Decide how to organize the data in Object Storage • according to Kafka offset • according to date • Decide how often to upload new objects • time-based policy • size-based policy 19 Object Storage Bridge details Data organized according to date
  • 20. 20 Example Object Storage Bridge configuration
  • 22. How do you deploy this in IBM Cloud? 22 IBM Cloud Internet of Things Platform Message Hub Data Science ExperienceObject Storage Apache Spark BRIDGE
  • 23. Demo: the COSMOS Madrid Traffic Use Case • Objective: Respond more quickly and efficiently to real-time traffic problems. Improve customer satisfaction and reduce costs. • Approach: Monitor data from up to 3000 sensors. React by rerouting buses, modifying traffic lights, etc., based upon knowledge derived from historical data
  • 26. 26 Why use Message Hub? Run your own Kafka • Deploy your own Kafka cluster • Deploy Zookeeper cluster to support it • Put systems in place to operate the service 24x7 • Keep up-to-date with the open source community • Handle version-to-version migration and updates Use Message Hub • One-click deploy of a fully managed Kafka environment • Additional custom integration points with the IBM Cloud Platform
  • 27. 27 Public vs dedicated Message Hub Public Dedicated Cluster tenancy model Multi-tenant Single-tenant Partition limit 100 per tenant 100 per environment Log data per partition 1GB 10GB Throughput quotas Per-tenant None Bridges Object Storage (out) MQ (in) Could be deployed if required Billing Usage-based • Partitions/month • Messages sent/rcvd Subscription
  • 28. • Interesting links: • kafka.apache.org • IBM Message Hub • Check out Paula’s blog on the Object Storage Bridge: • https://www.ibm.com/blogs/bluemix/2017/03/end-to-end-iot-data-pipelines- introducing-the-message-hub-object-storage-bridge/ • Try out Message Hub in our lab: • Streaming Analytics in IBM Bluemix Using IBM Message Hub and Apache Spark • Mandalay Bay South, Level 3 - South Seas H • Wed, 22-Mar 10:15 AM - 12:00 PM Message Hub: Next steps
  • 29. 29 Notices and disclaimers Copyright © 2017 by International Business Machines Corporation (IBM). No part of this document may be reproduced or transmitted in any form without written permission from IBM. U.S. Government Users Restricted Rights — use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM. Information in these presentations (including information relating to products that have not yet been announced by IBM) has been reviewed for accuracy as of the date of initial publication and could include unintentional technical or typographical errors. IBM shall have no responsibility to update this information. This document is distributed “as is” without any warranty, either express or implied. In no event shall IBM be liable for any damage arising from the use of this information, including but not limited to, loss of data, business interruption, loss of profit or loss of opportunity. IBM products and services are warranted according to the terms and conditions of the agreements under which they are provided. IBM products are manufactured from new parts or new and used parts. In some cases, a product may not be new and may have been previously installed. Regardless, our warranty terms apply.” Any statements regarding IBM's future direction, intent or product plans are subject to change or withdrawal without notice. Performance data contained herein was generally obtained in a controlled, isolated environments. Customer examples are presented as illustrations of how those customers have used IBM products and the results they may have achieved. Actual performance, cost, savings or other results in other operating environments may vary. References in this document to IBM products, programs, or services does not imply that IBM intends to make such products, programs or services available in all countries in which IBM operates or does business. Workshops, sessions and associated materials may have been prepared by independent session speakers, and do not necessarily reflect the views of IBM. All materials and discussions are provided for informational purposes only, and are neither intended to, nor shall constitute legal or other guidance or advice to any individual participant or their specific situation. It is the customer’s responsibility to insure its own compliance with legal requirements and to obtain advice of competent legal counsel as to the identification and interpretation of any relevant laws and regulatory requirements that may affect the customer’s business and any actions the customer may need to take to comply with such laws. IBM does not provide legal advice or represent or warrant that its services or products will ensure that the customer is in compliance with any law.
  • 30. 30 Notices and disclaimers continued 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 herein 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.