Как оплатить Amazon MQ из России

Amazon MQ — это управляемый брокер сообщений (managed message broker) от AWS: сервис берёт на себя развёртывание, обновление и эксплуатацию двух популярных брокеров с открытым исходным кодом — Apache ActiveMQ и RabbitMQ. Особенность MQ — совместимость на уровне протоколов: приложения, уже работающие с ActiveMQ или RabbitMQ, переезжают в MQ без переписывания кода. Стандартные протоколы AMQP, MQTT, STOMP, JMS и OpenWire работают из коробки. Оплата — за час работы брокера, использованное дисковое пространство и трафик. Российская карта не проходит по BIN, поэтому пополнить AWS-аккаунт из России в 2026 году можно только через иностранный аккаунт и иностранную карту с подходящим BIN. Работающий вариант — карта для оплаты Amazon MQ с иностранным BIN и пополнением рублями через СБП.
Что делает MQ
Amazon MQ управляет жизненным циклом брокера:
- Развёртывает Apache ActiveMQ или RabbitMQ на управляемой инфраструктуре.
- Обеспечивает высокую доступность между зонами доступности через связку «активный — резервный».
- Обновляет минорные версии автоматически, мажорные — по запросу.
- Настраивает мониторинг через CloudWatch (глубина очереди, число подключений, использование диска).
- Даёт защищённые точки подключения по TLS для клиентских приложений.
- Поддерживает связку с виртуальной сетью.
- Даёт готовые процедуры резервного копирования и восстановления (снимки).
Клиентское приложение подключается к брокеру MQ через стандартные драйверы AMQP, JMS, STOMP или MQTT — как к обычному ActiveMQ или RabbitMQ.
ActiveMQ и RabbitMQ в MQ
| Свойство | Amazon MQ для ActiveMQ | Amazon MQ для RabbitMQ |
|---|---|---|
| Ядро | Apache ActiveMQ 5.x (Classic) | RabbitMQ 3.x |
| Протоколы | AMQP 1.0, JMS, MQTT, STOMP, WSS, OpenWire | AMQP 0-9-1, STOMP, MQTT (через расширение), WebSockets |
| Модель | Классический брокер, идеален для приложений на JMS | Более гибкая маршрутизация, точки обмена (прямая, тематическая, веерная, по заголовкам) |
| Развёртывание | Одиночный узел или связка «активный — резервный» | Одиночный узел или кластер (3 узла и больше) |
| Кому подходит | Корпоративные приложения на Java с JMS | Микросервисы, сложные сценарии маршрутизации |
Amazon MQ поддерживает обе платформы, но их архитектура и лучшие практики отличаются. Выбор — под уже используемый брокер: если приложение работает с ActiveMQ — берите MQ для ActiveMQ; с RabbitMQ — MQ для RabbitMQ. Смешивать в одном экземпляре MQ нельзя.
Из чего складывается счёт
- Часы работы брокера. Плата по размеру виртуальной машины брокера: mq.t3.micro (около 0,05 доллара в час, для разработки и тестирования) → mq.m5.xlarge (около 0,50 доллара в час, боевой уровень) и выше. Активный и резервный узлы считаются как две машины при связке «активный — резервный».
- Хранилище. Диск для устойчивых сообщений: SSD общего назначения или EFS. Плата за гигабайт в месяц.
- Трафик. По стандартной ставке AWS: внутри зоны доступности бесплатно, между зонами — 0,01 доллара за гигабайт, между регионами — 0,02 доллара за гигабайт.
Пример: боевой кластер RabbitMQ из 3 машин mq.m5.large × 730 часов × около 0,25 доллара = около 550 долларов в месяц. Плюс диски.
Как это работает для российской команды
С 2022 года AWS не заключает договоры с российскими юрлицами. Уже открытые аккаунты продолжают работать, если платежи проходят вовремя; новые открываются только с иностранным адресом плательщика.
Пошаговый порядок оплаты
- Оформите иностранную виртуальную карту при помощи сервиса «Плати по всему миру»: регистрация, выпуск за пару минут, пополнение рублями через СБП картой любого банка России.
- Заведите новый AWS-аккаунт или используйте существующий с иностранным адресом плательщика. Адрес — под BIN и почтовый индекс карты; шаблонный адрес, выверенный под проверку адреса, даёт поддержка сервиса.
- Привяжите иностранную карту в разделе Billing → Payment Methods.
- Создайте брокер MQ в консоли AWS: Amazon MQ → Create broker. Выберите движок (ActiveMQ или RabbitMQ), версию, режим развёртывания (одиночный узел или между зонами доступности), размер машины.
- Настройте безопасность: логин и пароль брокера, группы безопасности для доступа из виртуальной сети, монтирование EFS, если нужно общее хранилище.
- Развёртывание — 15–30 минут. AWS создаёт машины, устанавливает брокер, запускает.
- Получите точки подключения (URL для AMQP, MQTT, STOMP, JMS). Настройте клиентские приложения на новые точки.
- Отслеживайте метрики CloudWatch: глубина очереди, число подключений, сетевой трафик, использование диска.
- Пополняйте карту заранее — AWS выставляет счёт в начале следующего месяца.
Один совет
Не оставляйте mq.t3.micro в боевой среде. AWS предлагает t3.micro как экономный вариант «для разработки и тестирования», и команды часто ленятся обновиться. На реальной боевой нагрузке t3.micro регулярно упирается в кредиты процессора, что приводит к ограничению частоты и падению производительности. Симптомы: внутренние таймауты HTTP при попытке отправки или получения сообщений, замедление обработки очередей, всплеск глубины очереди. Минимальный боевой размер — mq.m5.large и больше, в зависимости от объёма трафика. Если брокер обрабатывает больше 100 сообщений в секунду, сразу планируйте m5.xlarge и режим между зонами доступности.
Часто задаваемые вопросы
SQS — собственная очередь AWS с моделью «один потребитель читает и удаляет сообщение» (или очередь FIFO). MQ — классический брокер сообщений с полной поддержкой протоколов AMQP, JMS, MQTT и всех парадигм (очереди, темы, публикация-подписка, запрос-ответ). SQS — проще и дешевле; MQ — для сценариев, требующих стандартных протоколов брокера.
MQ — классические брокеры сообщений (ActiveMQ, RabbitMQ) для обмена сообщениями в стиле команд. MSK — Apache Kafka, платформа потоковой обработки событий (event streaming) для высокой пропускной способности журналов событий и потоковой обработки. Разные архитектурные модели.
Сохраните настройки ActiveMQ (broker.xml). Экспортируйте сообщения из устойчивых очередей (если критично). Создайте брокер MQ с той же версией ActiveMQ. Примените настройки к MQ. Переключите приложение на точки подключения MQ. Для перехода без простоя — мост между самостоятельным и MQ на время перехода.
AWS применяет минорные обновления автоматически в окно обслуживания (настраивается при создании брокера). Мажорные обновления — вручную через консоль AWS: создать снимок, обновить на месте или создать новый брокер с новой версией и перенести.
Нет, размер машины MQ — статический (по аналогии с RDS). Для большого трафика — заранее выбрать большую машину или запустить кластер из нескольких брокеров (для RabbitMQ) и распределить очереди.
При создании брокера выбрать режим развёртывания: «активный — резервный» (для ActiveMQ) или кластер (для RabbitMQ). AWS автоматически размещает узлы в разных зонах доступности. Аварийное переключение — 30–120 секунд.
MQ поддерживает связку с существующим LDAP (например, Active Directory) для аутентификации и авторизации. Позволяет использовать корпоративные учётные записи для доступа к брокеру.
MQ размещается в виртуальной сети клиента (в публичной или приватной подсети). Доступ — через группы безопасности. Для внешнего доступа — публичная точка подключения по TLS; для внутреннего — приватная точка подключения через виртуальную сеть.
AWS автоматически создаёт ежедневные снимки (по настройкам). Восстановление — из снимка в новый экземпляр брокера. Ручные снимки тоже поддерживаются.
99,9% доступности для развёртывания между зонами доступности; 99,5% для одиночного узла. Единое соглашение об уровне сервиса AWS.
Заключение
Amazon MQ — управляемый Apache ActiveMQ или RabbitMQ для команд, которые хотят стандартные брокеры сообщений без эксплуатационных хлопот. Из России в 2026 году доступ открыт только через иностранный AWS-аккаунт и иностранную карту. Оправдан для миграции существующих приложений на ActiveMQ или RabbitMQ в AWS без переписывания кода. Ключ к экономии — правильный размер машины (не переплачивать за неиспользованную мощность, но и не упираться в кредиты процессора у t3.micro), режим между зонами доступности только для боевых нагрузок, мониторинг глубины очереди для раннего обнаружения проблем.
Материал носит информационный характер. Условия сервисов, тарифы и региональная доступность могут меняться — перед оплатой сверьтесь с актуальной информацией на официальных ресурсах сервисов.
Выберите подходящую карту и оплачиваете покупки и подписки




