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 эластично масштабируется в зависимости от нагрузки на приложение, так что вы можете не беспокоиться о планировании мощностей и предварительном выделении ресурсов. Количество используемых сообщений в очереди не ограничено, кроме того, стандартные очереди обеспечивают практически неограниченную пропускную способность. Стоимость рассчитывается по факту использования, что гораздо экономичнее постоянно активной модели с самоуправляемым промежуточным ПО.

Примеры использования

600x400_EMS_Logo

Задействованные сервисы AWS: IoT Device Management, Amazon ECS и Amazon SQS.

600x400_NASA-National-Aeronautics-and-Space-Administration_Logo

Задействованные сервисы AWS: Amazon SNS и Amazon SQS.

260x175-BMW-logo

Задействованные сервисы AWS: Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS и AWS Elastic Beanstalk.

600x400_Capital-One-Financial-Corporation_Logo

Задействованные сервисы AWS: Amazon SQS

Нефтяные розничные компании в Австралии улучшают производительность и безопасность своих бензозаправочных станций с помощью решения Fuelsuite от EMS, использующего AWS IoT. EMS специализируется на решениях, которые предоставляют компаниям по розничной продаже бензина эксплуатационные данные, собранные с датчиков на бензозаправочных станциях. Fuelsuite использует AWS IoT Device Management для управления периферийными устройствами, которые собирают данные с бензозаправочных станций, обрабатывает данные с помощью Amazon EC2 и отправляет сообщения на периферийные устройства и обратно с помощью Amazon SQS.

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

BMW Group использует AWS для обслуживания подключаемого автомобильного приложения, которое собирает данные с датчиков автомобилей BMW 7 Series и передает водителям динамически обновляемую информацию на карте. Компания BMW разработала сервис «машина как датчик» (CARASSO) всего за шесть месяцев с использованием Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS и AWS Elastic Beanstalk.
Capital One модернизирует систему очередей сообщений в розничной торговле за счет перехода от самоуправляемого промежуточного ПО для обработки сообщений на Amazon SQS. Capital One использует SQS для миграции ключевых банковских приложений в облако, что позволяет гарантировать высокую доступность и экономичность систем, избежать административных сложностей и сократить расходы.
change-healthcare-logo

Задействованные сервисы AWS: Amazon EC2, Amazon S3, Amazon SQS, Amazon SNS и другие.

sqs_redbus_logo_smaller_v2

Задействованные сервисы AWS: Amazon SQS и Amazon SNS.

Oyster.com Logo

Задействованные сервисы AWS: Amazon EC2 и Amazon SQS.

Change Healthcare использует сервисы AWS, такие как Amazon EC2, Amazon S3, Amazon SQS и Amazon SNS, для обработки миллионов конфиденциальных клиентских транзакций каждый день и при этом обеспечивает полное соответствие нормативным требованиям сферы здравоохранения, включая HIPAA.
redBus включает в свое решение на AWS сервисы Amazon SQS и SNS для мониторинга, уведомлений и внутренних коммуникаций. «Amazon SQS – выдающееся решение для обмена сообщениями между нашими собственными и внешними приложениями». Чаран Падмаражу, технический директор redBus
Oyster.com использует решения Amazon Web Services для хранения и обработки изображений на своем веб-сайте. Специалисты компании интегрировали сервисы Amazon EC2 и Amazon SQS в рабочий процесс для масштабирования фотографий до нужных размеров. SQS передает данные о фотографиях, ожидающих обработки, и статусе выполнения задач.

Публикации в блогах и статьи

Chad Schmutzer
Чад Шмутцер
23 февраля 2018 г.
evangelist-randall-hunt-square
Рэндол Хант
28 июня 2018 г.

Новые возможности

AWS Lambda поддерживает Amazon SQS в качестве источника событий 28 июня 2018 г.
Шифрование на стороне сервера для Amazon Simple Queue Service теперь доступно еще в 13 регионах 24 мая 2018 г.
Amazon CloudWatch Events теперь поддерживает очереди FIFO сервиса Amazon SQS как цели для событий 10 апреля 2018 г.
Теперь можно управлять расходами на Amazon Simple Queue Service с помощью тегов распределения расходов 19 октября 2017 г.
Очереди FIFO сервиса Amazon SQS теперь доступны в регионе Восток США (Сев. Вирджиния) 14 июня 2017 г.
Очереди FIFO сервиса Amazon SQS со строго однократной обработкой теперь доступны в регионе ЕС (Ирландия) 8 июня 2017 г.
Шифрование на стороне сервера для Amazon Simple Queue Service (SQS) теперь доступно в регионе Восток США (Сев. Вирджиния) 23 мая 2017 г.
Сервис Amazon Simple Queue Service (SQS) теперь соответствует требованиям HIPAA 1 мая 2017 г.
Сервис Amazon Simple Queue Service (SQS) теперь поддерживает шифрование на стороне сервера для очередей 28 апреля 2017 года
Библиотека Java Messaging сервиса Amazon SQS для JMS теперь поддерживает очереди FIFO 24 апреля 2017 г.

Начало работы с AWS

icon2

Создание очереди Amazon SQS

Ищите информацию и учитесь с помощью простых учебных пособий.
icon3

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

Храните и перемещайте данные между компонентами распределенных приложений и микросервисами.
Готовы приступить к разработке?
Начать работу с Amazon SQS
Есть вопросы?
Свяжитесь с нами