Reduzir os custos do Amazon SQS - Amazon Simple Queue Service

As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.

Reduzir os custos do Amazon SQS

As melhores práticas a seguir podem ajudar a reduzir custos e a aproveitar outras possibilidades de redução de custos e obter resposta quase instantânea.

Agrupar ações de mensagem em lotes

Para reduzir custos, coloque suas ações de mensagem em lotes:

  • Para enviar, receber e excluir mensagens, e para alterar o tempo limite de visibilidade de várias mensagens com uma única ação, use as ações da API em lotes do Amazon SQS.

  • Para combinar o armazenamento em buffer no lado do cliente com o envio de solicitações em lotes, use a sondagem longa junto com l cliente assíncrono armazenado em buffer incluído com o AWS SDK for Java.

    nota

    Atualmente, o cliente assíncrono no buffer do Amazon SQS não oferece suporte a filas FIFO.

Usar o modo de sondagem apropriado

  • A sondagem longa permite que você consuma mensagens da fila do Amazon SQS assim que elas se tornam disponíveis.

    • Para reduzir o custo do uso do Amazon SQS e diminuir o número de recebimentos vazios em uma fila vazia (respostas à ação ReceiveMessage que não retornam nenhuma mensagem), habilite a sondagem longa. Para obter mais informações, consulte Sondagem longa do Amazon SQS.

    • Para aumentar a eficiência ao sondar vários threads com vários recebimentos, diminua o número de threads.

    • A sondagem longa é melhor do que a sondagem curta na maioria dos casos.

  • A sondagem curta retorna respostas imediatamente, mesmo que a fila do Amazon SQS sondada esteja vazia.

    • Para satisfazer os requisitos de um aplicativo que espera respostas imediatas para a solicitação ReceiveMessage, use a sondagem curta.

    • A sondagem curta é cobrada pelo mesmo custo de uma sondagem longa.