Amazon MQ – управляемый сервис брокера сообщений для Apache ActiveMQ. Он позволяет без труда настраивать в облаке брокеры сообщений и работать с ними. Брокеры сообщений обеспечивают различным программным системам – зачастую написанным на разных языках программирования для различных платформ – возможность связываться между собой и обмениваться информацией. Amazon MQ позволяет уменьшить операционную нагрузку благодаря эффективному управлению подготовкой, настройкой и обслуживанием ActiveMQ – популярному брокеру сообщений с открытым исходным кодом. Существующие приложения легко подключить к Amazon MQ, так как в нем реализованы соответствующие отраслевым стандартам API-интерфейсы и протоколы для обмена сообщениями, включая JMS, NMS, AMQP, STOMP, MQTT и WebSocket. Использование стандартов в большинстве случаев означает отсутствие необходимости переписывать код обмена сообщениями при переходе на AWS.
Преимущества
Полностью управляемый сервис
Использование Amazon MQ позволяет за считанные минуты запустить полностью готовый к работе брокер сообщений с помощью консоли управления AWS, AWS CloudFormation, интерфейса командной строки или вызовов API. Для этого не требуется выделять аппаратную инфраструктуру или устанавливать и обслуживать ПО ActiveMQ. Amazon MQ обеспечивает выполнение текущих административных задач: обновление версий ПО и компонентов безопасности, обнаружение сбоев и восстановление. Сервис также интегрирован с Amazon CloudWatch, что позволяет отслеживать журналы и метрики, а также создавать уведомления о потенциальных проблемах.
Простота миграции
Amazon MQ упрощает миграцию систем обмена сообщениями в облако с сохранением имеющихся связей между приложениями. Он поддерживает стандартные отраслевые API и протоколы обмена сообщениями, в том числе JMS, NMS, AMQP, STOMP, MQTT и WebSocket. Благодаря этому перейти на Amazon MQ с любого другого брокера сообщений, использующего перечисленные стандарты, очень просто: переписывать программный код в части обмена сообщениями, как правило, не требуется. В большинстве случаев достаточно обновить адреса приложений для подключения к Amazon MQ, после чего можно приступать к отправке сообщений.
Доступность и надежность
Amazon MQ обеспечивает высокую доступность и надежность обмена сообщениями, так как работает на той же высоконадежной инфраструктуре, что и другие сервисы Amazon Web Services. Брокеры сообщений с оптимизацией для надежности на основе Amazon Elastic File System (Amazon EFS) сохраняют сообщения с избыточностью в нескольких зонах доступности, а система с активными и резервными брокерами автоматически выполняет отработку отказа на резервный инстанс при сбое отдельного брокера или зоны доступности, позволяя без перебоев отправлять и получать сообщения. Подключение брокеров к сети предоставляет доступность типа «активный — активный» с почти мгновенной отработкой отказов. Для активных и (или) резервных брокеров сообщений Amazon MQ обеспечивает Соглашение об уровне обслуживания 99,9 %.
Низкая задержка
Amazon MQ обеспечивает возможность обмена сообщениями с низкой задержкой (вплоть до миллисекунд с одной цифрой после запятой). Используя постоянное (AlwaysOn) подключение между брокером и приложением, Amazon MQ способствует сокращению времени между публикацией сообщения и его получением принимающей стороной. Низкая задержка важна в приложениях, где скорость обмена играет ключевую роль, например в приложениях для обработки финансовых транзакций или ведения счета в спортивных состязаниях.
Высокая пропускная способность
Amazon MQ поддерживает создание брокеров сообщений с оптимизацией для производительности на основе Amazon Elastic Block Store (EBS), которые идеально подходят для задач с высокими требованиями к пропускной способности, например, для обработки больших объемов заказов, фондовой торговли, обработки текстов и т. п. Брокеры сообщений с оптимизацией для производительности позволяют снизить требуемое число брокеров и расходы на работы приложений с высокой нагрузкой на платформе Amazon MQ.
Клиенты
SkipTheDishes стала тратить меньше времени на обслуживание и снизила задержку при обмене сообщениями с помощью Amazon MQ.
Компании Malmberg удалось повысить стабильность обмена сообщениями и уменьшить затраты времени на обслуживание системы благодаря Amazon MQ.
Компания Dealer.com перенесла обмен сообщениями в сервис Amazon MQ, сделав свой первый шаг на пути запланированной миграции в облако.
Bench Accounting улучшает отказоустойчивость брокеров с помощью Amazon MQ.
Публикации в блогах и статьи
Implementing enterprise integration patterns with AWS messaging services: point‑to‑point channels
Кристиан Мюллер и Дирк Френер
22 ноября 2018 г.
Implementing enterprise integration patterns with AWS messaging services: publish‑subscribe channels
Кристиан Мюллер и Дирк Френер
22 ноября 2018 г.
Новые возможности
Начало работы с Amazon MQ
Начните разработку с помощью учебных пособий
Зарегистрировать бесплатный аккаунт
Подробнее об Amazon MQ