header-icon_sqs
Nuvem AWS
Comece a usar o Amazon SQS gratuitamente

O Amazon Simple Queue Service (SQS) é um serviço de filas de mensagens totalmente gerenciadas que facilita o desacoplamento e a escalabilidade de microsserviços, sistemas distribuídos e aplicações sem servidor. A criação de aplicações por meio de componentes individuais que executam uma função distinta melhora a escalabilidade e a confiabilidade, além de ter um design que segue as melhores práticas para aplicações modernas. Com o SQS, dissociar e coordenar os componentes de uma aplicação de nuvem é simples e econômico. Use o SQS para enviar, armazenar e receber mensagens entre componentes de software em qualquer volume, sem perder mensagens ou precisar de outros serviços para oferecer disponibilidade contínua.

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 e com throughput limitado. Você pode começar a usar o SQS em alguns minutos usando o console da AWS ou o SDK de sua escolha e apenas três comandos simples. O SQS permite que você elimine a complexidade e a sobrecarga associadas ao gerenciamento e à operação do software e da infraestrutura do sistema de mensagens dedicadas.

SQS-tagging-launch-announcementv2
SQSSSE_NoPlayButton-5-23

O SQS disponibiliza filas de mensagens confiáveis e com ajuste de escala sem a sobrecarga de gerenciar o middleware orientado por mensagens.

Eficiência operacional

A AWS gerencia as operações em andamento e a infraestrutura subjacente necessárias para executar e escalar com confiabilidade as filas de mensagens. O SQS permite que você elimine a complexidade e a sobrecarga administrativa associadas ao gerenciamento do middleware orientado a mensagens e à infraestrutura associada. 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 aplicações de modo rápido e eficiente.

 

Confiabilidade

Você pode usar 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 aplicações para que eles sejam executados e falhem de modo independente, o que aumenta a tolerância geral a falhas do sistema. Qualquer componente de um aplicação distribuída pode armazenar mensagens em uma fila do SQS. 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 as aplicações precisarem. A entrega de mensagens é feita pelo menos uma vez com filas padrão e exatamente uma vez com filas FIFO.

Eficiência operacional

Você pode usar o Amazon SQS para trocar dados confidenciais entre aplicações usando a SSE (Server-side encryption – 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 regulatórias e de conformidade. Os mecanismos de autenticação também garantem que as mensagens armazenadas nas filas de mensagens do Amazon SQS estejam protegidas contra acesso não autorizado.

 

Confiabilidade

O Amazon SQS é altamente integrado a outros Serviços da AWS para facilitar a criação de aplicações mais flexíveis e escaláveis. As integrações são feitas com serviços computacionais, como Amazon EC2, Amazon EC2 Container Service (Amazon ECS) e AWS Lambda, como também com serviços de armazenamento e banco de dados, como Amazon Simple Storage Service (Amazon S3), Amazon RDS, e Amazon DynamoDB. O Amazon SQS funciona com o Amazon Simple Notification Service (SNS) para disponibilizar uma solução de sistema de mensagens excelente.

Produtividade

É fácil começar a usar as filas de mensagens com o Amazon SQS. Basta selecionar o console ou SDK preferido. Você pode adicionar rapidamente o SQS ao seu código usando apenas quatro APIs: CreateQueue, SendMessage, ReceiveMessage e DeleteMessage. A mesma API é aplicável para as filas padrão e as filas FIFO.

Escalabilidade

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 a aplicação 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 baseiam-se no uso, o que proporciona uma economia significativa em comparação com o modelo "sempre ativo" (always-on)com o middleware do sistema de mensagens autogerenciado.


Saiba mais sobre como os clientes da AWS estão usando o Amazon SQS para criar aplicações e inovar mais rapidamente.

Oyster.com_Logo

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.

Leia o estudo de caso »

BMW_Logo

O BMW Group está usando a AWS para sua aplicação 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 em apenas seis meses utilizando o Amazon SQS, o Amazon S3, o Amazon DynamoDB, o Amazon RDS e o AWS Elastic Beanstalk.

Leia o estudo de caso »

CapitalOne_Logo

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árias aplicações 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.

Assista à apresentação em vídeo da re:Invent 2016 »

ChangeHealthcare_Logo

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.

Leia o estudo de caso »

redBus_Logo

A redBus está expandindo sua solução da AWS para incluir o Amazon SQS e o SNS para monitoramento, alertas e comunicação interna. "O Amazon SQS é uma solução especialmente boa para viabilizar o envio de mensagens entre aplicações externas e nossas aplicações." – Charan Padmaraju, CTO da redBus 

Leia o estudo de caso »

Oyster.com_Logo

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.

Leia o estudo de caso »

É fácil começar a usar o Amazon SQS.
Siga o passo a passo do console para implantar sua primeira aplicação do SQS com apenas alguns cliques.

Comece a usar gratuitamente