SlideShare une entreprise Scribd logo
1  sur  35
P U B L I C S E C T O R
S U M M I T
WASH INGTON DC
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Extend Enterprise Messaging:
Hybrid Message Broker
Harsha Nippani
Solutions Architect
Amazon Web Services Inc
3 0 2 9 5 6
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Enterprise Cloud Adoption: Benefits, Challenges, and Approach
The Role of Enterprise Messaging in Cloud Adoption
AWS Enterprise Messaging Solutions
Agenda
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Business drivers of cloud adoption
Maximize partnerships,
mergers & acquisitions
Get closer
to customers
Faster
time-to-market
Lower business risk
Increase employee
engagement
Enter new markets and
meet demand
Increase profitability
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Continue to leverage on-premise IT investments
Minimize the cost and risk associated with re-architecting software
Minimize the cost of operating new systems (OPEX)
Ensure long-term flexibility (multi-cloud strategy)
Business governance / Regulatory compliance requirements:
- Data residence, data sensitivity, latency, standards-based
Enterprise challenges to adopting cloud
today
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Inventory
CRM
Ordering
Front end
Ordering
Back endMoM
Corporate data center
Enterprise Messaging Today
Message-oriented middleware (MoM) or Message Broker
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Order processing at a retailer
Connect front end to back end, inventory to billing, marketing
Ensure website operates with no delay
Make sure no orders are ever lost
Messaging is the Backbone of Enterprise Applications
Process financial transactions at a bank
Captures all trades and transactions
Ensure every step is processed without failure (record keeping, analytics)
Distribute information to third parties (transfers)
Publishing at a media company
Capture documents for publication
Process each step separately (reformatting, translation)
Send documents to various destinations (web, print, third parties)
money-photo-7 Photo by CafeCredit under CC 2.0
Newspaper fire orange by Jon S under CC 2.0
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Messaging enabled migration patterns
ON-PREMISESTotalCostOfOwnershipBenefit
“LEGACY” ARCHITECTURES Modernization
Cloud Native
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
What is a Message Broker and Why do I Need One?
A message broker allows information to be passed between software
components and application, to communicate between components,
minimizing the need for components to know about each other.
A message broker buffers incoming data so components can operate
independently. Components can scale and process at their own speed, so
work can be batched and worked upon without impacting overall
performance.
Message brokers are a critical element in business workflows and data
processing use cases.
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Introducing Amazon MQ: What is it and
why?
A fully-managed message broker service for open source Apache ActiveMQ
that makes it easy to set up and operate message brokers in the cloud
Accelerates application migration to leverage AWS services, without
modification of other connected systems
Automates the time-consuming tasks of operating message brokers and
reduces operational overhead, including provisioning, updates, monitoring,
maintenance, security, and troubleshooting
Compatible with industry-standard messaging APIs and protocols, enabling
you to connect to other systems and applications without rewriting code
Reduce costs. Only pay for what you use with no expensive annual licenses or
predatory support contracts
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Inventory
CRM
Ordering
Front end
Ordering
Back endMoM
Corporate data center
Enterprise Messaging Today
Message-oriented middleware (MoM) or Message Broker
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Re-hosting is no longer good enough
Inventory
Ordering
Front end
Ordering
Back end
MoMCRM
Licenses are still expensive
High availability is difficult
Still need operations staff
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Re-Platform and eliminate overhead and costly licenses
Inventory
Ordering
Front end
Ordering
Back endCRM
No more annual licenses
Highly available
Managed service
Amazon MQ
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Hybrid architecture to migrate applications and re-factor faster
CRM
Amazon MQ
Corporate data center
Ordering
Front end
Ordering
Back endMoM
Inventory
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
CRM
Amazon MQ
Analytics
Hybrid architecture to create new applications
Easier to optimize/re-architect cloud applications
Corporate data center
Ordering
Front end
Ordering
Back endMoM
Inventory
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon MQ value to customers
Eliminate the overhead and cost without writing code
No more management overhead of message brokers
No more expensive commercial licenses
Accelerate cloud migration and modernization of applications
Enable hybrid messaging architecture by connecting premises to cloud
Migrate and refactor applications to benefit from AWS
Fully featured, secure, durable, and highly available
Instantly deploy message brokers as needed
Integrated with AWS services
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon MQ FAQ - When should I use Amazon MQ vs Amazon
Simple Queue Service (Amazon SQS) or Amazon Simple
Notification Service (Amazon SNS)?
SQS & SNS
• For born-in-the-cloud
applications
• Simple
• Unlimited throughput
• Fully managed
Amazon MQ Service
• For application migration
• API-compatible
• Feature-rich
• Limited scale
• Managed infrastructure
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon MQ capabilities
SIMPLE BROKER
CREATION
FULLY MANAGED
APACHE
ACTIVEMQ
HIGHLY
AVAILABLE AND
DURABLE
BROAD API
COMPATIBILITY
MESSAGES
ENCRYPTED AT
REST & IN
TRANSIT
VPC AND PUBLIC
ENDPOINTS
EASY MONITORING
WITH
CLOUDWATCH
BROKER
SCALABILTY
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Rich messaging features
DISTRIBUTED
TRANSACTIONS
QUEUES AND
TOPICS
ORDERING AND
MESSAGE GROUPS
TRANSIENT AND
PERSISTENT
MESSAGES
SELECTORS FOR
FILTERING
MESSAGE DELAY
AND SCHEDULING
VIRTUAL AND
COMPOSITE
DESTINATIONS
REDELIVERY
POLICY
JMS, AMQP, MQTT,
NMS, STOMP,
WEBSOCKET API
UNLIMITED
MESSAGE SIZE
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Point-to-point messaging - Queues
Each message is consumed by a
single consumer (process/thread)
Pushes messages to consumers
which ACK messages
Supports ordering, once-and-only-
once delivery
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Fan-out - Topics
Topics support publish/subscribe
semantics
Multiple receivers can consume the
same message
Receivers do not acknowledge
messages
Only connected subscribers receive
the message
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon MQ broker configuration
• Supports 1000 configurations per account
• 300 configuration revisions with roll-back
• Changes are applied in sequence in HA mode, either
immediately or in the maintenance window
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Configuration options available in Amazon MQ
• destinationInterceptors
• mirroredQueue
• virtualTopic
• compositeQueue
• destinationPolicy
• pendingMessageLimitStrategy
• dispatchPolicy
• subscriptionRecoveryPolicy
• destinations
• plugins
• authorizationPlugin
• discardingDLQBrokerPlugin
• forcePersistencyModeBrokerPlugi
n
• redeliveryPlugin
• statisticsBrokerPlugin
• timeStampingBrokerPlugin
For the full list of configuration options supported by Amazon MQ refer to
https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/permitted-collections.html
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Amazon MQ service summary
Simple Durable Highly
Available
Feature Rich Low Latency
Fully managed
eliminating
operational
overhead
Message stored
across multiple AZs
Easily implement
multi-AZ availability
Easily migrate
existing patterns
Deliver time-critical
messages
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
©2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Availability
Zone
Availability
Zone
Replicated Message Store
Active
Broker
Standby
Broker
Amazon MQ Features – High availability and durability
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Encryption in transit (TLS)
Encryption at rest
VPC endpoints
Security groups
Amazon MQ Features - Security
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Broker utilization
Queue and topic metrics
Alarms
Auto Scaling based on metrics
Amazon MQ Features – Monitoring with Amazon CloudWatch
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
• Transient & persistent messaging
• Local & distributed transactions
• Queues & topics (with ordering)
• Composite & virtual destinations
• Message filtering
• Request/reply
• Scheduled messages
• Unlimited message size
• Unlimited message retention
Amazon MQ Features – Rich Messaging
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
©2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved
Get started for free.
750 hrs/month (mq.t2.micro)
and 1 GB storage for the first year
$0.288 per instance-hour
(mq.m5.large, single instance, US pricing)
$0.30 per GB-month (U.S. pricing)
Amazon MQ – Pricing
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Workshop objective – Introduce Amazon MQ
Learn how to:
• Create a broker
• Understand queues and topics
• Test fail-over
• Monitor with Amazon CloudWatch
• Control Security
• See broker statistics
• Test Interoperability
https://github.com/aws-samples/amazon-mq-workshop
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Thank you!
© 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R
S U M M I T
Harsha Nippani
nippanih@amazon.com

Contenu connexe

Tendances

Cloud Management for Government Agencies: Enabling IT Transformation through ...
Cloud Management for Government Agencies: Enabling IT Transformation through ...Cloud Management for Government Agencies: Enabling IT Transformation through ...
Cloud Management for Government Agencies: Enabling IT Transformation through ...Amazon Web Services
 
[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...
[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...
[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...Amazon Web Services
 
Standard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyStandard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyAmazon Web Services
 
Migration Disaster Recovery and Business Continuity in the Cloud
Migration Disaster Recovery and Business Continuity in the CloudMigration Disaster Recovery and Business Continuity in the Cloud
Migration Disaster Recovery and Business Continuity in the CloudAmazon Web Services
 
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit SydneyInnovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit SydneyAmazon Web Services
 
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...Amazon Web Services
 
Accelerated Transformation through Training
Accelerated Transformation through TrainingAccelerated Transformation through Training
Accelerated Transformation through TrainingAmazon Web Services
 
[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...
[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...
[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...Amazon Web Services
 
AIML Week: Modernize Citizen Services
AIML Week: Modernize Citizen ServicesAIML Week: Modernize Citizen Services
AIML Week: Modernize Citizen ServicesAmazon Web Services
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentationsflynn073
 
Machine Learning Key Lessons Learned for Developers
Machine Learning Key Lessons Learned for DevelopersMachine Learning Key Lessons Learned for Developers
Machine Learning Key Lessons Learned for DevelopersAmazon Web Services
 
Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...
Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...
Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...Amazon Web Services
 
Making Cloud Procurement Easy with AWS Marketplace, Automation, and Governance
Making Cloud Procurement Easy with AWS Marketplace, Automation, and GovernanceMaking Cloud Procurement Easy with AWS Marketplace, Automation, and Governance
Making Cloud Procurement Easy with AWS Marketplace, Automation, and GovernanceAmazon Web Services
 
Value of Data Beyond Analytics by Darin Briskman
 Value of Data Beyond Analytics by Darin Briskman Value of Data Beyond Analytics by Darin Briskman
Value of Data Beyond Analytics by Darin BriskmanSameer Kenkare
 
AWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:CapAWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:CapInjae Kwak
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes
 
Volas Company Presentation Nov 2009
Volas Company Presentation   Nov 2009Volas Company Presentation   Nov 2009
Volas Company Presentation Nov 2009guest7b2a551
 
APN_Live_20190722_Introduction_to_SA
APN_Live_20190722_Introduction_to_SAAPN_Live_20190722_Introduction_to_SA
APN_Live_20190722_Introduction_to_SAAmazon Web Services
 
Aggiungi funzionalita AI alle tue applicazioni con gli Amazon AI
Aggiungi funzionalita AI alle tue applicazioni con gli Amazon AIAggiungi funzionalita AI alle tue applicazioni con gli Amazon AI
Aggiungi funzionalita AI alle tue applicazioni con gli Amazon AIAmazon Web Services
 

Tendances (20)

Cloud Management for Government Agencies: Enabling IT Transformation through ...
Cloud Management for Government Agencies: Enabling IT Transformation through ...Cloud Management for Government Agencies: Enabling IT Transformation through ...
Cloud Management for Government Agencies: Enabling IT Transformation through ...
 
[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...
[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...
[REPEAT] Design and Configure Advanced Routing Strategies for Amazon Connect ...
 
Standard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud JourneyStandard Chartered Bank Cloud Journey
Standard Chartered Bank Cloud Journey
 
Migration Disaster Recovery and Business Continuity in the Cloud
Migration Disaster Recovery and Business Continuity in the CloudMigration Disaster Recovery and Business Continuity in the Cloud
Migration Disaster Recovery and Business Continuity in the Cloud
 
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit SydneyInnovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
Innovating at Scale – Lessons Learned Growing Alexa - AWS Summit Sydney
 
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
Art of the possible- Leveraging Machine Learning to Improve Forecasting and G...
 
Machine Learning and IoT on AWS
Machine Learning and IoT on AWSMachine Learning and IoT on AWS
Machine Learning and IoT on AWS
 
Accelerated Transformation through Training
Accelerated Transformation through TrainingAccelerated Transformation through Training
Accelerated Transformation through Training
 
[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...
[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...
[REPEAT 1] Enterprise Strategies and Best Practices for Migrating Your Contac...
 
AIML Week: Modernize Citizen Services
AIML Week: Modernize Citizen ServicesAIML Week: Modernize Citizen Services
AIML Week: Modernize Citizen Services
 
API Management architect presentation
API Management architect presentationAPI Management architect presentation
API Management architect presentation
 
Machine Learning Key Lessons Learned for Developers
Machine Learning Key Lessons Learned for DevelopersMachine Learning Key Lessons Learned for Developers
Machine Learning Key Lessons Learned for Developers
 
Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...
Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...
Implementation of Amazon Connect, Powered by Accenture (FSV306-S) - AWS re:In...
 
Making Cloud Procurement Easy with AWS Marketplace, Automation, and Governance
Making Cloud Procurement Easy with AWS Marketplace, Automation, and GovernanceMaking Cloud Procurement Easy with AWS Marketplace, Automation, and Governance
Making Cloud Procurement Easy with AWS Marketplace, Automation, and Governance
 
Value of Data Beyond Analytics by Darin Briskman
 Value of Data Beyond Analytics by Darin Briskman Value of Data Beyond Analytics by Darin Briskman
Value of Data Beyond Analytics by Darin Briskman
 
AWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:CapAWS Sydney Summit 2019 Re:Cap
AWS Sydney Summit 2019 Re:Cap
 
Solaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & UbiquitousSolaiemes RCS-e Open & Ubiquitous
Solaiemes RCS-e Open & Ubiquitous
 
Volas Company Presentation Nov 2009
Volas Company Presentation   Nov 2009Volas Company Presentation   Nov 2009
Volas Company Presentation Nov 2009
 
APN_Live_20190722_Introduction_to_SA
APN_Live_20190722_Introduction_to_SAAPN_Live_20190722_Introduction_to_SA
APN_Live_20190722_Introduction_to_SA
 
Aggiungi funzionalita AI alle tue applicazioni con gli Amazon AI
Aggiungi funzionalita AI alle tue applicazioni con gli Amazon AIAggiungi funzionalita AI alle tue applicazioni con gli Amazon AI
Aggiungi funzionalita AI alle tue applicazioni con gli Amazon AI
 

Similaire à Extend Enterprise Messaging: Hybrid Message Broker

Modern Application Development in the Cloud
Modern Application Development in the CloudModern Application Development in the Cloud
Modern Application Development in the CloudAmazon Web Services
 
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitHow to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitAmazon Web Services
 
Leaping Over the Skills Gap - Accelerate Your Journey with AMS
Leaping Over the Skills Gap - Accelerate Your Journey with AMSLeaping Over the Skills Gap - Accelerate Your Journey with AMS
Leaping Over the Skills Gap - Accelerate Your Journey with AMSAmazon Web Services
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitAmazon Web Services
 
Get a consumer-based experience to software provisioning with AWS Marketplace
Get a consumer-based experience to software provisioning with AWS MarketplaceGet a consumer-based experience to software provisioning with AWS Marketplace
Get a consumer-based experience to software provisioning with AWS MarketplaceAmazon Web Services
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...Amazon Web Services
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitAmazon Web Services
 
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS SummitHow Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS SummitAmazon Web Services
 
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
AWS Summit Singapore 2019 | Enterprise Migration Journey RoadmapAWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
AWS Summit Singapore 2019 | Enterprise Migration Journey RoadmapAWS Summits
 
Build data-drive, high performance, internet scale applications with AWS Data...
Build data-drive, high performance, internet scale applications with AWS Data...Build data-drive, high performance, internet scale applications with AWS Data...
Build data-drive, high performance, internet scale applications with AWS Data...Amazon Web Services
 
Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...
Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...
Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...Amazon Web Services
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構Amazon Web Services
 
Essential capabilities behind Microservices
Essential capabilities behind MicroservicesEssential capabilities behind Microservices
Essential capabilities behind MicroservicesAmazon Web Services
 
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summits
 
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...Amazon Web Services
 
2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices
2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices
2019 06-12-aws taipei summit-dev day-essential capabilities behind microservicesKim Kao
 
Getting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless ArchitecturesGetting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless ArchitecturesAmazon Web Services
 
Breaking Up the Monolith with Containers
Breaking Up the Monolith with ContainersBreaking Up the Monolith with Containers
Breaking Up the Monolith with ContainersAmazon Web Services
 
Desktop-as-a-Service: Flexible Application Delivery to Cloud-Native Desktops
Desktop-as-a-Service: Flexible Application Delivery to Cloud-Native DesktopsDesktop-as-a-Service: Flexible Application Delivery to Cloud-Native Desktops
Desktop-as-a-Service: Flexible Application Delivery to Cloud-Native DesktopsAmazon Web Services
 
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...Amazon Web Services
 

Similaire à Extend Enterprise Messaging: Hybrid Message Broker (20)

Modern Application Development in the Cloud
Modern Application Development in the CloudModern Application Development in the Cloud
Modern Application Development in the Cloud
 
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS SummitHow to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
How to speed up and scale your innovation efforts - MAD203 - Chicago AWS Summit
 
Leaping Over the Skills Gap - Accelerate Your Journey with AMS
Leaping Over the Skills Gap - Accelerate Your Journey with AMSLeaping Over the Skills Gap - Accelerate Your Journey with AMS
Leaping Over the Skills Gap - Accelerate Your Journey with AMS
 
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS SummitManaging microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
Managing microservices using AWS App Mesh - MAD302 - Chicago AWS Summit
 
Get a consumer-based experience to software provisioning with AWS Marketplace
Get a consumer-based experience to software provisioning with AWS MarketplaceGet a consumer-based experience to software provisioning with AWS Marketplace
Get a consumer-based experience to software provisioning with AWS Marketplace
 
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
AWS App Mesh: Manage services mesh discovery, recovery, and monitoring - MAD3...
 
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS SummitIntroduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
Introduction to AWS App Mesh - MAD303 - Atlanta AWS Summit
 
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS SummitHow Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
How Nubank is building a customer-obsessed bank - FSV201 - New York AWS Summit
 
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
AWS Summit Singapore 2019 | Enterprise Migration Journey RoadmapAWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
AWS Summit Singapore 2019 | Enterprise Migration Journey Roadmap
 
Build data-drive, high performance, internet scale applications with AWS Data...
Build data-drive, high performance, internet scale applications with AWS Data...Build data-drive, high performance, internet scale applications with AWS Data...
Build data-drive, high performance, internet scale applications with AWS Data...
 
Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...
Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...
Moving Large Scale Contact Centers to Amazon Connect (BAP324) - AWS re:Invent...
 
以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構以容器技術為基礎的混合雲設計架構
以容器技術為基礎的混合雲設計架構
 
Essential capabilities behind Microservices
Essential capabilities behind MicroservicesEssential capabilities behind Microservices
Essential capabilities behind Microservices
 
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at HyperscaleAWS Summit Singapore 2019 | Operating Microservices at Hyperscale
AWS Summit Singapore 2019 | Operating Microservices at Hyperscale
 
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...
Modernizing Architectures in AWS to Drive Efficiency for Municipal Mobility S...
 
2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices
2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices
2019 06-12-aws taipei summit-dev day-essential capabilities behind microservices
 
Getting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless ArchitecturesGetting Started with Microservices, Containers, and Serverless Architectures
Getting Started with Microservices, Containers, and Serverless Architectures
 
Breaking Up the Monolith with Containers
Breaking Up the Monolith with ContainersBreaking Up the Monolith with Containers
Breaking Up the Monolith with Containers
 
Desktop-as-a-Service: Flexible Application Delivery to Cloud-Native Desktops
Desktop-as-a-Service: Flexible Application Delivery to Cloud-Native DesktopsDesktop-as-a-Service: Flexible Application Delivery to Cloud-Native Desktops
Desktop-as-a-Service: Flexible Application Delivery to Cloud-Native Desktops
 
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
A culture of rapid innovation with DevOps, microservices, & serverless - MAD2...
 

Plus de Amazon Web Services

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Amazon Web Services
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Amazon Web Services
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateAmazon Web Services
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSAmazon Web Services
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Amazon Web Services
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Amazon Web Services
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...Amazon Web Services
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsAmazon Web Services
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareAmazon Web Services
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSAmazon Web Services
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAmazon Web Services
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareAmazon Web Services
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWSAmazon Web Services
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckAmazon Web Services
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without serversAmazon Web Services
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...Amazon Web Services
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceAmazon Web Services
 

Plus de Amazon Web Services (20)

Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
Come costruire servizi di Forecasting sfruttando algoritmi di ML e deep learn...
 
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
Big Data per le Startup: come creare applicazioni Big Data in modalità Server...
 
Esegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS FargateEsegui pod serverless con Amazon EKS e AWS Fargate
Esegui pod serverless con Amazon EKS e AWS Fargate
 
Costruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWSCostruire Applicazioni Moderne con AWS
Costruire Applicazioni Moderne con AWS
 
Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot Come spendere fino al 90% in meno con i container e le istanze spot
Come spendere fino al 90% in meno con i container e le istanze spot
 
Open banking as a service
Open banking as a serviceOpen banking as a service
Open banking as a service
 
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
Rendi unica l’offerta della tua startup sul mercato con i servizi Machine Lea...
 
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...OpsWorks Configuration Management: automatizza la gestione e i deployment del...
OpsWorks Configuration Management: automatizza la gestione e i deployment del...
 
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows WorkloadsMicrosoft Active Directory su AWS per supportare i tuoi Windows Workloads
Microsoft Active Directory su AWS per supportare i tuoi Windows Workloads
 
Computer Vision con AWS
Computer Vision con AWSComputer Vision con AWS
Computer Vision con AWS
 
Database Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatareDatabase Oracle e VMware Cloud on AWS i miti da sfatare
Database Oracle e VMware Cloud on AWS i miti da sfatare
 
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJSCrea la tua prima serverless ledger-based app con QLDB e NodeJS
Crea la tua prima serverless ledger-based app con QLDB e NodeJS
 
API moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e webAPI moderne real-time per applicazioni mobili e web
API moderne real-time per applicazioni mobili e web
 
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatareDatabase Oracle e VMware Cloud™ on AWS: i miti da sfatare
Database Oracle e VMware Cloud™ on AWS: i miti da sfatare
 
Tools for building your MVP on AWS
Tools for building your MVP on AWSTools for building your MVP on AWS
Tools for building your MVP on AWS
 
How to Build a Winning Pitch Deck
How to Build a Winning Pitch DeckHow to Build a Winning Pitch Deck
How to Build a Winning Pitch Deck
 
Building a web application without servers
Building a web application without serversBuilding a web application without servers
Building a web application without servers
 
Fundraising Essentials
Fundraising EssentialsFundraising Essentials
Fundraising Essentials
 
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
AWS_HK_StartupDay_Building Interactive websites while automating for efficien...
 
Introduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container ServiceIntroduzione a Amazon Elastic Container Service
Introduzione a Amazon Elastic Container Service
 

Extend Enterprise Messaging: Hybrid Message Broker

  • 1. P U B L I C S E C T O R S U M M I T WASH INGTON DC
  • 2. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Extend Enterprise Messaging: Hybrid Message Broker Harsha Nippani Solutions Architect Amazon Web Services Inc 3 0 2 9 5 6
  • 3. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Enterprise Cloud Adoption: Benefits, Challenges, and Approach The Role of Enterprise Messaging in Cloud Adoption AWS Enterprise Messaging Solutions Agenda
  • 4. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Business drivers of cloud adoption Maximize partnerships, mergers & acquisitions Get closer to customers Faster time-to-market Lower business risk Increase employee engagement Enter new markets and meet demand Increase profitability
  • 5. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Continue to leverage on-premise IT investments Minimize the cost and risk associated with re-architecting software Minimize the cost of operating new systems (OPEX) Ensure long-term flexibility (multi-cloud strategy) Business governance / Regulatory compliance requirements: - Data residence, data sensitivity, latency, standards-based Enterprise challenges to adopting cloud today
  • 6. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T
  • 7. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Inventory CRM Ordering Front end Ordering Back endMoM Corporate data center Enterprise Messaging Today Message-oriented middleware (MoM) or Message Broker
  • 8. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Order processing at a retailer Connect front end to back end, inventory to billing, marketing Ensure website operates with no delay Make sure no orders are ever lost Messaging is the Backbone of Enterprise Applications Process financial transactions at a bank Captures all trades and transactions Ensure every step is processed without failure (record keeping, analytics) Distribute information to third parties (transfers) Publishing at a media company Capture documents for publication Process each step separately (reformatting, translation) Send documents to various destinations (web, print, third parties) money-photo-7 Photo by CafeCredit under CC 2.0 Newspaper fire orange by Jon S under CC 2.0
  • 9. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Messaging enabled migration patterns ON-PREMISESTotalCostOfOwnershipBenefit “LEGACY” ARCHITECTURES Modernization Cloud Native
  • 10. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T What is a Message Broker and Why do I Need One? A message broker allows information to be passed between software components and application, to communicate between components, minimizing the need for components to know about each other. A message broker buffers incoming data so components can operate independently. Components can scale and process at their own speed, so work can be batched and worked upon without impacting overall performance. Message brokers are a critical element in business workflows and data processing use cases.
  • 11. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Introducing Amazon MQ: What is it and why? A fully-managed message broker service for open source Apache ActiveMQ that makes it easy to set up and operate message brokers in the cloud Accelerates application migration to leverage AWS services, without modification of other connected systems Automates the time-consuming tasks of operating message brokers and reduces operational overhead, including provisioning, updates, monitoring, maintenance, security, and troubleshooting Compatible with industry-standard messaging APIs and protocols, enabling you to connect to other systems and applications without rewriting code Reduce costs. Only pay for what you use with no expensive annual licenses or predatory support contracts
  • 12. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Inventory CRM Ordering Front end Ordering Back endMoM Corporate data center Enterprise Messaging Today Message-oriented middleware (MoM) or Message Broker
  • 13. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Re-hosting is no longer good enough Inventory Ordering Front end Ordering Back end MoMCRM Licenses are still expensive High availability is difficult Still need operations staff
  • 14. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Re-Platform and eliminate overhead and costly licenses Inventory Ordering Front end Ordering Back endCRM No more annual licenses Highly available Managed service Amazon MQ
  • 15. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Hybrid architecture to migrate applications and re-factor faster CRM Amazon MQ Corporate data center Ordering Front end Ordering Back endMoM Inventory
  • 16. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T CRM Amazon MQ Analytics Hybrid architecture to create new applications Easier to optimize/re-architect cloud applications Corporate data center Ordering Front end Ordering Back endMoM Inventory
  • 17. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon MQ value to customers Eliminate the overhead and cost without writing code No more management overhead of message brokers No more expensive commercial licenses Accelerate cloud migration and modernization of applications Enable hybrid messaging architecture by connecting premises to cloud Migrate and refactor applications to benefit from AWS Fully featured, secure, durable, and highly available Instantly deploy message brokers as needed Integrated with AWS services
  • 18. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon MQ FAQ - When should I use Amazon MQ vs Amazon Simple Queue Service (Amazon SQS) or Amazon Simple Notification Service (Amazon SNS)? SQS & SNS • For born-in-the-cloud applications • Simple • Unlimited throughput • Fully managed Amazon MQ Service • For application migration • API-compatible • Feature-rich • Limited scale • Managed infrastructure
  • 19. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T
  • 20. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon MQ capabilities SIMPLE BROKER CREATION FULLY MANAGED APACHE ACTIVEMQ HIGHLY AVAILABLE AND DURABLE BROAD API COMPATIBILITY MESSAGES ENCRYPTED AT REST & IN TRANSIT VPC AND PUBLIC ENDPOINTS EASY MONITORING WITH CLOUDWATCH BROKER SCALABILTY
  • 21. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Rich messaging features DISTRIBUTED TRANSACTIONS QUEUES AND TOPICS ORDERING AND MESSAGE GROUPS TRANSIENT AND PERSISTENT MESSAGES SELECTORS FOR FILTERING MESSAGE DELAY AND SCHEDULING VIRTUAL AND COMPOSITE DESTINATIONS REDELIVERY POLICY JMS, AMQP, MQTT, NMS, STOMP, WEBSOCKET API UNLIMITED MESSAGE SIZE
  • 22. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Point-to-point messaging - Queues Each message is consumed by a single consumer (process/thread) Pushes messages to consumers which ACK messages Supports ordering, once-and-only- once delivery
  • 23. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Fan-out - Topics Topics support publish/subscribe semantics Multiple receivers can consume the same message Receivers do not acknowledge messages Only connected subscribers receive the message
  • 24. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon MQ broker configuration • Supports 1000 configurations per account • 300 configuration revisions with roll-back • Changes are applied in sequence in HA mode, either immediately or in the maintenance window
  • 25. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Configuration options available in Amazon MQ • destinationInterceptors • mirroredQueue • virtualTopic • compositeQueue • destinationPolicy • pendingMessageLimitStrategy • dispatchPolicy • subscriptionRecoveryPolicy • destinations • plugins • authorizationPlugin • discardingDLQBrokerPlugin • forcePersistencyModeBrokerPlugi n • redeliveryPlugin • statisticsBrokerPlugin • timeStampingBrokerPlugin For the full list of configuration options supported by Amazon MQ refer to https://docs.aws.amazon.com/amazon-mq/latest/developer-guide/permitted-collections.html
  • 26. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Amazon MQ service summary Simple Durable Highly Available Feature Rich Low Latency Fully managed eliminating operational overhead Message stored across multiple AZs Easily implement multi-AZ availability Easily migrate existing patterns Deliver time-critical messages
  • 27. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T ©2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Availability Zone Availability Zone Replicated Message Store Active Broker Standby Broker Amazon MQ Features – High availability and durability
  • 28. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Encryption in transit (TLS) Encryption at rest VPC endpoints Security groups Amazon MQ Features - Security
  • 29. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Broker utilization Queue and topic metrics Alarms Auto Scaling based on metrics Amazon MQ Features – Monitoring with Amazon CloudWatch
  • 30. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T • Transient & persistent messaging • Local & distributed transactions • Queues & topics (with ordering) • Composite & virtual destinations • Message filtering • Request/reply • Scheduled messages • Unlimited message size • Unlimited message retention Amazon MQ Features – Rich Messaging
  • 31. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T ©2017, Amazon Web Services, Inc. or its Affiliates. All rights reserved Get started for free. 750 hrs/month (mq.t2.micro) and 1 GB storage for the first year $0.288 per instance-hour (mq.m5.large, single instance, US pricing) $0.30 per GB-month (U.S. pricing) Amazon MQ – Pricing
  • 32. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T
  • 33. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Workshop objective – Introduce Amazon MQ Learn how to: • Create a broker • Understand queues and topics • Test fail-over • Monitor with Amazon CloudWatch • Control Security • See broker statistics • Test Interoperability https://github.com/aws-samples/amazon-mq-workshop
  • 34. © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T
  • 35. Thank you! © 2019, Amazon Web Services, Inc. or its affiliates. All rights reserved.P U B L I C S E C TO R S U M M I T Harsha Nippani nippanih@amazon.com