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

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

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

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

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

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

Мониторинг

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

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

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

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

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

Бесплатный начальный доступ

В рамках уровня бесплатного пользования AWS ежемесячно предоставляется до 750 часов работы брокера на инстансе mq.t2.micro или mq.t3.micro и до 5 ГБ хранилища Amazon EFS в месяц для брокера ActiveMQ или 20 ГБ Amazon EFS брокера Amazon EBS для RabbitMQ в течение одного года.

Функции RabbitMQ

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

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

Маршрутизация сообщений

Сообщения в брокерах RabbitMQ перед поступлением в очереди направляются через центры обмена. В RabbitMQ реализовано несколько типов центров обмена для типовой логики маршрутизации.

Широкая языковая поддержка клиентов

Разрабатывайте на своих любимых языках программирования, в том числе на Python, .NET, PHP, Python, JavaScript, Ruby, Java и Go

Другие функции RabbitMQ

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

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

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

Как и другие сервисы AWS, Amazon MQ работает на инфраструктуре с высоким уровнем надежности. Amazon MQ for ActiveMQ предоставляет брокеры, оптимизированные для надежности, на основе Amazon Elastic File System (Amazon EFS), что позволяет гарантировать высокий уровень доступности и надежность хранения сообщений. Брокеры с оптимизацией для надежности на основе Amazon Elastic File System (Amazon EFS) сохраняют сообщения с избыточностью в нескольких зонах доступности, а система с активными и резервными брокерами автоматически выполняет отработку отказа на резервный инстанс при сбое отдельного брокера или зоны доступности, позволяя без перебоев отправлять и получать сообщения. Подключение брокеров к сети предоставляет доступность типа «активный – активный» с почти мгновенной отработкой отказов. Amazon MQ также поддерживает создание брокеров сообщений с оптимизацией для производительности на основе Amazon Elastic Block Store (EBS), которые идеально подходят для задач с высокими требованиями к пропускной способности, например, для обработки больших объемов заказов, фондовой торговли, обработки текстов и т. п. Брокеры сообщений с оптимизацией для производительности позволяют снизить требуемое число брокеров и расходы на работы приложений с высокой нагрузкой на платформе Amazon MQ.

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

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

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

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

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

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

Подробнее о ценах на продукт

Посетите страницу цен Amazon MQ.

Подробнее 
Зарегистрировать бесплатный аккаунт

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

Регистрация 
Начало разработки в консоли

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

Начать работу