Amazon Simple Queue Service
Полностью управляемые очереди сообщений для микросервисов, распределенных систем и бессерверных приложений
Amazon Simple Queue Service (SQS) – это полностью управляемый сервис очередей сообщений, с помощью которого можно изолировать и масштабировать микросервисы, распределенные системы и бессерверные приложения. SQS позволяет забыть о сложностях и лишних расходах, связанных с управлением промежуточным ПО, и дает разработчикам возможность сосредоточиться на важной работе. С помощью SQS можно отправлять, хранить и получать сообщения компонентов ПО в любом масштабе без потери сообщений и необходимости обеспечивать доступность других сервисов. Начните работу с SQS за считаные минуты с помощью Консоли AWS, интерфейса командной строки или подходящего SDK, а также трех простых команд.
SQS предлагает два типа очередей сообщений. Стандартные очереди обеспечивают максимальную пропускную способность, оптимальное упорядочение и доставку сообщений по принципу «хотя бы один раз». Очереди FIFO SQS с ограниченной пропускной способностью гарантируют, что сообщения будут обрабатываться строго однократно и исключительно в порядке отправления.
Преимущества
Отсутствие административных расходов
AWS управляет всеми текущими операциями и базовой инфраструктурой, которые необходимы для организации работы высокодоступного масштабируемого сервиса очередей сообщений. Для работы с SQS не требуется авансовых платежей, приобретения, установки и настройки ПО для управления сообщениями или трудоемкой разработки и поддержки внутренней инфраструктуры. В SQS очереди создаются динамически и масштабируются автоматически, что позволяет нашим клиентам сосредоточиться на быстрой и эффективной разработке и развитии своих приложений.
Надежная доставка сообщений
Amazon SQS можно использовать для передачи любого объема данных на любом уровне пропускной способности без потери сообщений и необходимости поддерживать постоянную доступность других сервисов. SQS позволяет изолировать отдельные компоненты приложений, чтобы их работа и отказы не влияли на другие компоненты. Таким образом повышается общая надежность системы. Для каждого сообщения создается множество резервных копий, которые хранятся в нескольких зонах доступности до востребования.
Безопасность конфиденциальных данных
Amazon SQS можно использовать для обмена конфиденциальными данными между приложениями с применением шифрования на стороне сервера (SSE) в целях шифрования текста каждого сообщения. Благодаря интеграции Amazon SQS SSE с AWS Key Management Service (KMS) можно централизованно управлять ключами, защищающими сообщения SQS, а также ключами, защищающими другие ресурсы AWS. AWS KMS регистрирует каждое использование ключа шифрования в AWS CloudTrail. Это помогает обеспечить соответствие нормативным требованиям.
Эластичное и экономичное масштабирование
С помощью облака AWS сервис Amazon SQS динамически масштабируется в зависимости от текущих требований системы. SQS эластично масштабируется в зависимости от нагрузки на приложение, так что вы можете не беспокоиться о планировании мощностей и предварительном выделении ресурсов. Количество используемых сообщений в очереди не ограничено. Кроме того, стандартные очереди обеспечивают практически неограниченную пропускную способность. Стоимость рассчитывается по факту использования, что гораздо экономичнее постоянно активной модели с самоуправляемым промежуточным ПО.
Примеры использования

Библиотека изображений и видео NASA обеспечивает доступ более чем к 140 000 фотографий, аудио‑ и видеозаписей, в которых сохранены более полувека достижений космического агентства в исследовании просторов нашей Вселенной. Архитектура включает в себя Amazon SQS для разъединения входящих заданий и конвейерных процессов, а также Amazon Simple Notification Service для запуска обрабатывающего конвейера при обновлении контента.
Публикации в блогах и статьи


Новые возможности
Начать работу с AWS

Отправка сообщений в очередь
Подробнее об Amazon SQS