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

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

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

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

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

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

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

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

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

Задействованные сервисы 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 использует решения AWS для хранения и обработки изображений на своем веб‑сайте. Специалисты компании интегрировали сервисы Amazon EC2 и Amazon SQS в рабочий процесс для масштабирования фотографий до нужных размеров. SQS передает данные о фотографиях, ожидающих обработки, и статусе выполнения задач.

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

Чад Шмутцер
23 февраля 2018 г.
 
Рэндол Хант
28 июня 2018 г. 
 
 
 

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

Очереди FIFO сервиса Amazon SQS теперь доступны в регионах AWS Китай, Пекин (BJS) (осуществляется SINNET), Азия и Тихий океан (Гонконг), GovCloud (Восток США) и GovCloud (Запад США) 15 мая 2019 г.
Теперь Amazon SQS поддерживает политики для конечных точек VPC 4 апреля 2019 г.
Очереди FIFO в Amazon SQS теперь доступны в регионах ЕС (Стокгольм) и Китай (Нинся) и осуществляются NWCD 13 марта 2019 г.
Очереди FIFO в Amazon SQS теперь доступны в 15 регионах AWS 7 февраля 2019 г.
Amazon SQS теперь поддерживает подключение к адресам Amazon VPC посредством AWS PrivateLink 13 декабря 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

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

Знакомьтесь с сервисами и учитесь с помощью простых учебных пособий.

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

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