Amazon Simple Queue Service

Filas de mensagens gerenciadas para microsserviços, sistemas distribuídos e aplicativos sem servidor

O Amazon Simple Queue Service (SQS) é um serviço de filas de mensagens gerenciado que permite o desacoplamento e a escalabilidade de microsserviços, sistemas distribuídos e aplicativos sem servidor. O SQS elimina a complexidade e a sobrecarga associadas ao gerenciamento e à operação de middleware orientado a mensagens, além de permitir que os desenvolvedores se dediquem a criar diferenciais. Use o SQS para enviar, armazenar e receber mensagens entre componentes de software em qualquer volume, sem perder mensagens ou precisar que outros serviços estejam disponíveis. Comece a usar o SQS em minutos usando o Console AWS, a Interface da Linha de Comando ou o SDK preferido, juntamente com três comandos simples.

O SQS oferece dois tipos de filas de mensagens. As filas padrão oferecem throughput máximo, o melhor esforço de classificação e entrega pelo menos uma vez. As filas FIFO do SQS são criadas para garantir que as mensagens serão processadas exatamente uma vez, na ordem exata em que forem enviadas.

Benefícios

Elimine a sobrecarga administrativa

A AWS gerencia todas as operações contínuas e a infraestrutura subjacente necessárias para oferecer um serviço de filas de mensagens altamente disponível e escalável. Com o SQS, não há custos antecipados, não é necessário adquirir, instalar e configurar o software do sistema de mensagens, como também não há implantações demoradas nem manutenção de infraestrutura de suporte. Com o SQS, as filas são criadas dinamicamente e têm ajuste de escala automático para que você possa criar e expandir aplicativos de modo rápido e eficiente.

Entregue mensagens com confiabilidade

Use o Amazon SQS para transmitir qualquer volume de dados, em qualquer nível de throughput, sem perder mensagens ou exigir que outros serviços estejam disponíveis. O SQS permite dissociar componentes de aplicativos para que eles sejam executados e falhem de modo independente, o que aumenta a tolerância geral a falhas do sistema. Várias cópias de cada mensagem são armazenadas de modo redundante em diversas zonas de disponibilidade para que elas fiquem disponíveis sempre que necessário.

Proteja dados confidenciais

Você pode usar o Amazon SQS para trocar dados confidenciais entre aplicativos usando a Server-Side Encryption (SSE – Criptografia no lado do servidor) para criptografar cada corpo de mensagem. A integração da SSE do Amazon SQS com o AWS Key Management Service (KMS) permite centralizar o gerenciamento das chaves que protegem mensagens do SQS junto com as chaves que protegem seus outros recursos. O AWS KMS registra cada uso das suas chaves de criptografia no AWS CloudTrail para ajudar a atender a necessidades normativas e de conformidade.

Ajuste a escala de maneira elástica e econômica

O Amazon SQS utiliza a Nuvem AWS para ajustar a escala de modo dinâmico de acordo com a demanda. O SQS ajusta a escala de maneira elástica de acordo com o aplicativo para que você não precise se preocupar com relação ao planejamento e ao pré-provisionamento da capacidade. Não há um limite para o número de mensagens por fila. As filas padrão disponibilizam throughput praticamente ilimitado. Os custos são baseados no uso, o que proporciona uma economia significativa em comparação com o modelo “sempre ativo” (always-on) do middleware do sistema de mensagens autogerenciado.

Estudos de caso

600x400_EMS_Logo

Serviços da AWS usados: IoT Device Management, Amazon ECS e Amazon SQS.

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

Serviços da AWS usados: Amazon SNS e Amazon SQS

260x175-BMW-logo

Serviços da AWS usados: Amazon SQS, Amazon S3, Amazon DynamoDB, Amazon RDS e AQS Elastic Beanstalk.

600x400_Capital-One-Financial-Corporation_Logo

Serviços da AWS usados: Amazon SQS

Os varejistas de petróleo na Austrália estão aumentando a performance e a segurança de estações de serviço com o Fuelsuite, uma solução da EMS baseada no AWS IoT. A EMS é especializada em soluções que oferece aos varejistas de petróleo dados de performance coletados por sensores localizados em estações petrolíferas. O Fuelsuite usa o AWS IoT Device Management para controlar dispositivos de ponto que coletam dados da estação petrolífera, processa os dados com o Amazon EC2 e agenda mensagens de e para os dispositivos de ponto usando o Amazon SQS.

A biblioteca de imagens e vídeos da NASA oferece acesso a mais de 140.000 fotografias, gravações de áudio e vídeos que documentam mais de meio século de conquistas da NASA na exploração do vasto desconhecido. A arquitetura inclui o Amazon SQS para desacoplar os trabalhos de entrada dos processos do pipeline e o Amazon Simple Notification Service para acionar o pipeline de processamento quando novo conteúdo é atualizado.

O BMW Group está usando a AWS para seu aplicativo de carro conectado que coleta dados de sensor do modelo BMW 7 Series para disponibilizar aos motoristas informações atualizadas automaticamente de mapas. A BMW criou seu novo serviço de carro como sensor (CARASSO) em apenas seis meses utilizando o Amazon SQS, o Amazon S3, o Amazon DynamoDB, o Amazon RDS e o AWS Elastic Beanstalk.
A Capital One está modernizando seu serviço de enfileiramento de mensagens de varejo ao migrar de sistemas autogerenciados de middleware orientado a mensagens para o Amazon SQS. A Capital One está usando o SQS para migrar vários aplicativos de serviços bancários essenciais para a nuvem para garantir alta disponibilidade e eficiência de custo, além de simplificar a complexidade e a sobrecarga administrativas.
change-healthcare-logo

Serviços da AWS usados: Amazon EC2, Amazon S3, Amazon SQS, Amazon SNS e outros.

sqs_redbus_logo_smaller_v2

Serviços da AWS usados: Amazon SQS e Amazon SNS.

Oyster.com Logo

Serviços da AWS usados: Amazon EC2 e Amazon SQS.

A Change Healthcare usa serviços da AWS como Amazon EC2, Amazon S3, Amazon SQS e Amazon SNS para trabalhar diariamente com milhões de transações confidenciais de seus clientes e, ao mesmo tempo, manter conformidade total com os regulamentos do setor de saúde, inclusive com a HIPAA.
A redBus está expandindo sua solução da AWS para incluir o Amazon SQS e o Amazon SNS para monitoramento, alertas e comunicação interna. “O Amazon SQS é uma solução especialmente boa para viabilizar o envio de mensagens entre aplicativos externos e os nossos aplicativos.” – Charan Padmaraju, diretor de tecnologia da redBus
A Oyster.com usa a Amazon Web Services para armazenar e processar imagens para o seu site. A equipe usa o Amazon EC2 e o Amazon SQS em um fluxo de trabalho integrado para gerar os tamanhos necessários para cada foto. O SQS comunica as fotos que precisam ser processadas e o status dos trabalhos.

Publicações e artigos de blog

Novidades

O AWS Lambda oferece suporte ao Amazon SQS como uma fonte de evento 28 de junho de 2018
A criptografia do servidor do Amazon Simple Queue Service agora está disponível em 13 regiões adicionais 24 de maio de 2018
Amazon CloudWatch Events adiciona Amazon SQS FIFO como destino de evento 10 de abril de 2018
Gerencie os custos do Amazon Simple Queue Service usando tags de alocação de custo 19 de outubro de 2017
As filas FIFO do Amazon SQS já estão disponíveis na região Leste dos EUA (Norte da Virgínia) 14 de junho de 2017
As filas FIFO do Amazon SQS com processamento exatamente uma vez já estão disponíveis na região UE (Irlanda) 8 de junho de 2017
A criptografia do lado do servidor do Amazon Simple Queue Service (SQS) já está disponível na região Leste dos EUA (Norte da Virgínia) 23 de maio de 2017
O Amazon Simple Queue Service (SQS) é agora um serviço qualificado pela HIPAA 1 de maio de 2017
O Amazon Simple Queue Service (SQS) apresenta a criptografia do lado do servidor para filas 28 de abril de 2017
O Amazon SQS Java Messaging Library for JMS já oferece suporte a filas FIFO 24 de abril de 2017

Conceitos básicos da AWS

icon1
Obtenha acesso instantâneo ao nível gratuito da AWS.
icon2

Crie uma fila do Amazon SQS

Explore e aprenda com tutoriais simples.
icon3

Envie mensagens para a fila

Armazene e movimente dados entre componentes de aplicativos e microsserviços distribuídos.

Saiba mais sobre o Amazon SQS

Acesse a página de recursos
Pronto para criar?
Comece a usar o Amazon SQS
Mais dúvidas?
Entre em contato conosco