La premisa de la pregunta no es del todo correcta. Si bien SQS es definitivamente una cola de mensajes, Kinesis Firehose y Streams no son exactamente colas de mensajes. La suite Kinesis (si puedo llamarlo así) está diseñada para ingerir e integrar datos de transmisión en aplicaciones posteriores, mientras que SQS es la buena solución de mensajería tradicional. En términos de diferencias,
Kinesis Firehose: producto de ingestión de datos de AWS para la transmisión de datos. Úselo para cargar y procesar datos de transmisión en S3, Redshift, RDS, etc. AWS se encarga de escalar en función de los volúmenes de datos de transmisión entrantes.
Kinesis Stream: captura datos de transmisión de los productores y los envía a aplicaciones personalizadas en sentido descendente. Puede escalar masivamente, pero puede escalar el aprovisionamiento que debe realizar usted.
- ¿Cómo es el almacenamiento en la nube más barato en comparación con el interno?
- ¿Qué es la copia de seguridad de nube a nube?
- ¿Puede recomendar un servicio seguro de "Transferencia de archivos administrados" basado en la nube que no requiera la instalación de servidores alojados localmente?
- ¿Cuáles son los nuevos temas de investigación en autenticación y computación en la nube y los recientes problemas de seguridad en la nube (con criptografía)?
- ¿Cómo va Google Cloud a partir de 2017?
SQS: una ejecución de la cola de mensajes de la fábrica, retiene y envía / recibe mensajes entre diferentes aplicaciones.
Realmente no he trabajado en Cloud Sub / Pub, así que dejaré que otros comenten cómo se compara con las ofertas de AWS.