Возможности HAQM MQ
Управляемый сервис
Использование HAQM MQ позволяет за считаные минуты запустить полностью готовый к работе брокер сообщений с помощью Консоли управления AWS, AWS CloudFormation, интерфейса командной строки (CLI) или простых вызовов API. Сервис HAQM MQ берет на себя такие административные задачи, как выделение аппаратного обеспечения, настройка брокера, обновление программного обеспечения, обнаружение сбоев и восстановление.
Безопасность
HAQM MQ обеспечивает шифрование сообщений при хранении и передаче. Теперь очень просто добиться того, чтобы сообщения надежно хранились в зашифрованном формате. Для подключения к брокеру используется протокол SSL, а доступ может быть ограничен частным адресом в облаке HAQM VPC, что позволяет изолировать брокер в собственной виртуальной сети.
HAQM MQ интегрирован с сервисом AWS Identity and Access Management (IAM) и предоставляет возможность контролировать действия, которые пользователи и группы IAM могут выполнять с конкретными брокерами HAQM MQ. Аутентификация из приложений в брокере обеспечивается с использованием имени пользователя и пароля и дополнительно с использованием LDAP для брокеров ActiveMQ.
Мониторинг
HAQM MQ интегрирован с сервисами HAQM CloudWatch и AWS CloudTrail. С помощью CloudWatch можно отслеживать метрики брокеров, очередей и тем. Например, можно выполнять мониторинг глубины очередей и создавать предупреждения, если сообщения не проходят. CloudTrail позволяет регистрировать, непрерывно отслеживать и сохранять вызовы API HAQM MQ.
Типы инстансов брокера
В настоящее время HAQM MQ поддерживает пять типов брокерских инстансов: mq.t3.micro, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge и mq.m5.4xlarge. Инстансы mq.t3.micro предназначены для оценивания продуктов, а типы инстансов mq.m5 предназначены для производственных рабочих нагрузок. HAQM MQ поддерживает режим развертывания в одном инстансе, рекомендованный для оценки и тестирования, и реплицированные режимы развертывания с высокой доступностью для производственной среды.
Оплата по факту использования
HAQM MQ предоставляет экономичные и гибкие возможности, минимальная плата за использование сервиса не взимается. Оплате подлежит время работы инстанса брокера в часах и использованное за месяц хранилище. Это позволяет просто и экономично создавать новых брокеров для обеспечения дополнительных возможностей по передаче сообщений. Дополнительные сведения см. на странице Цены на HAQM MQ.
Бесплатный начальный доступ
В рамках уровня бесплатного пользования AWS ежемесячно предоставляется до 750 часов работы брокера на инстансе mq.t2.micro или mq.t3.micro и до 5 ГБ хранилища HAQM EFS в месяц для брокера ActiveMQ или 20 ГБ HAQM EFS брокера HAQM EBS для RabbitMQ в течение одного года.
Функции RabbitMQ
Высокая доступность, пропускная способность и надежная доставка сообщений
Брокеры кластеров RabbitMQ в HAQM MQ поддерживаются HAQM EBS и используют репликацию в нескольких зонах доступности для обеспечения высокой доступности и надежности сообщений. За передачу данных для межузловой репликации дополнительная оплата не взимается. Кластеры создаются в одном адресе для обеспечения высокой доступности, упрощения управления и легкости подключения вашего приложения.
Расширенная маршрутизация сообщений
Сообщения в брокерах RabbitMQ перед поступлением в очереди направляются через центры обмена. В RabbitMQ реализовано несколько типов центров обмена для типовой логики маршрутизации. RabbitMQ в HAQM MQ также поддерживает несколько типов очередей, включая классические очереди, классические зеркальные очереди и очереди кворума. Очереди кворума поддерживаются только в RabbitMQ версии 3.13 и более новых версиях. В HAQM MQ рекомендуется использовать очереди кворума в качестве типа реплицированной очереди по умолчанию для рабочих нагрузок.
Широкая языковая поддержка клиентов
Разрабатывайте на своих любимых языках программирования, в том числе на Python, .NET, PHP, Python, JavaScript, Ruby, Java и Go.
Другие функции RabbitMQ
Полное описание возможностей RabbitMQ см. на веб-сайте RabbitMQ.
Возможности ActiveMQ
Высокая доступность, пропускная способность и надежная доставка сообщений
HAQM MQ для ActiveMQ предоставляет брокеры, оптимизированные для надежности, на основе Эластичной файловой системы HAQM (HAQM EFS), что позволяет гарантировать высокий уровень доступности и надежность хранения сообщений. Брокеры, оптимизированные для обеспечения надежности и поддерживаемые Эластичной файловой системой HAQM (HAQM EFS), хранят сообщения в резервном режиме в нескольких зонах доступности. Брокеры, работающие в режиме активного ожидания, автоматически переходят на резервный инстанс в случае сбоя в брокере или в зоны доступности, чтобы вы могли продолжать отправлять и получать сообщения.
HAQM MQ также поддерживает создание брокеров сообщений с оптимизацией для производительности на основе Магазина эластичных блоков HAQM (HAQM EBS), которые идеально подходят для задач с высокими требованиями к пропускной способности, например для обработки больших объемов заказов, фондовой торговли, обработки текстов и т. п. Брокеры сообщений с оптимизацией для производительности позволяют снизить требуемое число брокеров и расходы на работы приложений с высокой нагрузкой на платформе HAQM MQ.
Стандартные отраслевые API и протоколы
ActiveMQ поддерживает широкий спектр клиентов, включая сервис передачи сообщений Java (JMS v1.1 и JMS v2.0), сервис передачи сообщений NET (NMS) и ряд других языков, включая Node.js, Go, Python, Ruby и C++. ActiveMQ также поддерживает протоколы канального уровня, включая AMQP, STOMP, OpenWire, WebSocket и MQTT. Такая совместимость с отраслевыми стандартами облегчает миграцию с существующих брокеров сообщений, обеспечивает совместимость между поставщиками и помогает избежать зависимости от одного из них.
Возможности обмена сообщениями JMS
ActiveMQ предоставляет все стандартные возможности протокола JMS, включая обмен сообщениями по принципу «точка – точка» (очереди сообщений), «публикация –подписка» (темы) или «запрос – ответ», режимы долговременного и краткосрочного хранения, транзакции JMS и распределенные (XA) транзакции. В дополнение к основным очередям и темам ActiveMQ также поддерживает более сложные схемы, такие как составные адресаты (источники могут отправлять одно и то же сообщение нескольким адресатам, это полезная возможность для аналитики в реальном времени) и виртуальные адресаты (издатели осуществляют широковещательную рассылку сообщений через тему в пул получателей, подписанных через очереди).
Другие функции ActiveMQ
Полное описание функций ActiveMQ см. на веб-сайте Apache ActiveMQ.

Получите мгновенный доступ к уровню бесплатного пользования AWS.

Начните разработку с помощью HAQM MQ в Консоли управления AWS.