Reducción de costos de Amazon SQS - Amazon Simple Queue Service

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Reducción de costos de Amazon SQS

Las siguientes prácticas recomendadas pueden ayudarle a reducir costos y aprovechar la posible reducción de costos adicionales y una respuesta casi instantánea.

Procesamiento por lotes de las acciones de los mensajes

Para reducir los costos, procese por lotes las acciones de los mensajes:

  • Para enviar, recibir y eliminar mensajes, y para cambiar el tiempo de espera de visibilidad de varios mensajes con una sola acción, utilice las acciones de la API de procesamiento por lotes de Amazon SQS.

  • Para combinar el almacenamiento en búfer del lado del cliente con el agrupamiento en lotes de solicitudes, utilice el sondeo largo junto con el cliente asincrónico en búfer incluido con la AWS SDK for Java.

    nota

    El cliente asincrónico con búfer de Amazon SQS no admite actualmente las colas FIFO.

Uso del modo de sondeo apropiado

  • El sondeo largo le permite consumir mensajes de la cola de Amazon SQS tan pronto como estén disponibles.

    • Para reducir el costo derivado del uso de Amazon SQS y reducir el número de recepciones vacías en una cola vacía (respuestas a la acción ReceiveMessage que no devuelven ningún mensaje), habilite el sondeo largo. Para obtener más información, consulte Sondeo largo de Amazon SQS.

    • Para aumentar la eficacia cuando se sondean varios subprocesos con varias recepciones, reduzca el número de procesos.

    • En la mayoría de los casos, el sondeo largo es preferible al sondeo corto.

  • El sondeo corto devuelve respuestas inmediatamente, incluso aunque la cola de Amazon SQS sondeada esté vacía.

    • Para satisfacer los requisitos de una aplicación que espera respuestas inmediatas a la solicitud ReceiveMessage, utilice el sondeo corto.

    • El sondeo corto se factura igual que el sondeo largo.