Возможности Amazon MQ

Управляемый сервис

Использование Amazon MQ позволяет за считаные минуты запустить полностью готовый к работе брокер сообщений с помощью Консоли управления AWS, AWS CloudFormation, интерфейса командной строки (CLI) или простых вызовов API. Сервис Amazon MQ берет на себя такие административные задачи, как выделение аппаратного обеспечения, настройка брокера, обновление программного обеспечения, обнаружение сбоев и восстановление.

Высокая доступность и надежная доставка сообщений

Как и другие сервисы AWS, Amazon MQ работает на инфраструктуре с высоким уровнем надежности. Amazon MQ хранит копии сообщений в нескольких зонах доступности. Активные и резервные брокеры рассчитаны на обеспечение высокого уровня доступности. В случае сбоя в работе брокера или даже полного отключения зоны доступности Amazon MQ автоматически переключается на резервный брокер, и обмен сообщениями не прерывается.

Безопасность

Amazon MQ обеспечивает шифрование сообщений при хранении и передаче. Теперь очень просто добиться того, чтобы сообщения надежно хранились в зашифрованном формате. Для подключения к брокеру используется протокол SSL, а доступ может быть ограничен частным адресом в облаке Amazon VPC, что позволяет изолировать брокер в собственной виртуальной сети. Для управления сетевым доступом к брокеру можно настроить группы безопасности.

Amazon MQ интегрирован с сервисом AWS Identity and Access Management (IAM) и предоставляет возможность контролировать действия, которые пользователи и группы IAM могут выполнять с конкретными брокерами Amazon MQ. Подтверждение прав доступа приложений к самому брокеру ActiveMQ осуществляется с использованием аутентификации по имени пользователя и паролю.

Мониторинг

Amazon MQ интегрирован с сервисами Amazon CloudWatch и AWS CloudTrail. С помощью CloudWatch можно отслеживать метрики брокеров, очередей и тем. Например, можно выполнять мониторинг глубины очередей и создавать предупреждения, если сообщения не проходят. CloudTrail позволяет регистрировать, непрерывно отслеживать и сохранять вызовы API Amazon MQ.

Типы инстансов брокера

Amazon MQ в настоящее время поддерживает шесть типов инстансов брокера: mq.t2.micro, mq.m4.large, mq.m5.large, mq.m5.xlarge, mq.m5.2xlarge и mq.m5.4xlarge. Эти варианты обеспечивают различные сочетания таких компонентов, как ЦПУ, память и производительность сети. Инстансы mq.t2.micro предназначены для начальной оценки продукта, а инстансы mq.m5.large – для использования в рабочей среде по умолчанию. Amazon MQ поддерживает как брокеры на одном инстансе, подходящие для оценки и тестирования, так и брокеры с использованием групп активных/резервных инстансов для обеспечения высокой доступности в рабочих средах.

Оплата по факту использования

Amazon MQ предоставляет экономичные и гибкие возможности, минимальная плата за использование сервиса не взимается. Оплате подлежит время работы инстанса брокера в часах и использованное за месяц хранилище. Это позволяет просто и экономично создавать новых брокеров для обеспечения дополнительных возможностей по передаче сообщений. Дополнительные сведения см. на странице Цены на Amazon MQ.

Бесплатное начало работы

На уровне бесплатного пользования AWS предоставляется до 750 часов работы брокера на инстансе mq.t2.micro и до 1 ГБ хранилища в месяц в течение года.

Возможности Apache ActiveMQ

Брокер сообщений с открытым исходным кодом

ActiveMQ – это проект с открытым исходным кодом от Apache Software Foundation, сообщества со сложившейся прочной репутацией и множеством участников. ActiveMQ – это широко используемый гибкий и мощный брокер сообщений корпоративного уровня, поддерживающий отраслевые стандарты. 

Стандартные API и протоколы

ActiveMQ поддерживает широкий спектр клиентов, включая Java Message Service (JMS) 1.1 и .NET Message Service (NMS), а также ряд языков программирования, включая Node.js, Go, Python, Ruby и C++. ActiveMQ также поддерживает протоколы канального уровня, включая AMQP, STOMP, OpenWire, WebSocket и MQTT. Такая совместимость с отраслевыми стандартами облегчает миграцию с существующих брокеров сообщений, обеспечивает совместимость между поставщиками и помогает избежать зависимости от одного из них.

Возможности обмена сообщениями

ActiveMQ предоставляет все стандартные возможности протокола JMS, включая обмен сообщениями по принципу «точка-точка» (очереди сообщений), публикация-подписка (темы) или запрос-ответ, режимы долговременного и краткосрочного хранения, транзакции JMS и распределенные (XA) транзакции. В дополнение к основным очередям и темам ActiveMQ также поддерживает более сложные схемы, такие как составные адресаты (источники могут отправлять одно и то же сообщение нескольким адресатам, это полезная возможность для аналитики в реальном времени) и виртуальные адресаты (издатели осуществляют широковещательную рассылку сообщений через тему в пул получателей, подписанных через очереди).

Надежная, упорядоченная доставка сообщений

ActiveMQ предназначен для обеспечения доставки сообщений указанным получателям в правильном порядке. ActiveMQ сохраняет порядок сообщений, отправленных одним источником, для всех получателей сообщений в теме. ActiveMQ также поддерживает группы сообщений, которые позволяют нескольким получателям в очереди обрабатывать сообщения внутри группы в порядке «первым получено – первым отправлено» (FIFO). Он предоставляет множество возможностей, которые помогают управлять обработкой сообщений: например, доставку с промежуточным накоплением, подтверждение сообщений и восстановление недоставленных сообщений. ActiveMQ также поддерживает повторную доставку сообщений и очереди необрабатываемых сообщений (DLQ) в тех случаях, когда сообщение не может быть доставлено в пункт назначения.

Другие возможности ActiveMQ

Полное описание возможностей ActiveMQ см. на веб-сайте Apache ActiveMQ.

Подробнее о ценах на Amazon MQ

Перейти на страницу цен
Готовы начать работу?
Регистрация
Есть вопросы?
Свяжитесь с нами