Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Servicios De Colas En AWS

Servicios De Colas En AWS

Rodolfo Sáenz

June 13, 2018
Tweet

More Decks by Rodolfo Sáenz

Other Decks in Technology

Transcript

  1. Servicios de colas en AWS Rodolfo Sáenz @rodosaenz Meetup #2

    - AWS User Group Panamá 13 Junio, 2018
  2. ¿Qué es una cola de mensajes? • Una cola de

    mensajes es una forma de comunicación asíncrona de servicio a servicio que se usa en arquitecturas de microservicios y sin servidor. • Los mensajes se almacenan en la cola hasta que se procesan y eliminan. • Cada mensaje se procesa una vez solamente, por un solo consumidor. • Las colas de mensajes se pueden usar para desacoplar procesos pesados, para acumular trabajo y para clasificar cargas de trabajo. https://aws.amazon.com/es/message-queue/
  3. Amazon MQ https://aws.amazon.com/es/amazon-mq Servicio de agente de mensajes (“Broker”) administrado

    para Apache ActiveMQ que facilita la configuración y operación de agentes de mensajes en la nube. Amazon MQ gestiona la administración y el mantenimiento de ActiveMQ, un conocido agente de mensajes de código abierto.
  4. Amazon MQ https://aws.amazon.com/es/amazon-mq • La infraestructura subyacente está provisionada automáticamente

    para una alta disponibilidad y la durabilidad de los mensajes. • Acceso directo a la consola ActiveMQ y a API y protocolos estándar del sector para mensajería, incluidos JMS, NMS, AMQP, STOMP, MQTT y WebSocket. • Migración fácil de cualquiera de los agentes de mensajes que utilicen estos estándares a Amazon MQ porque no hay que volver a escribir ningún código de mensajería en las aplicaciones.
  5. Amazon MQ https://aws.amazon.com/es/amazon-mq/resources/ Amazon MQ se puede usar para integrar

    entornos locales y de la nube mediante la característica de red de agentes de ActiveMQ.
  6. Amazon MQ https://aws.amazon.com/es/amazon-mq/resources/ Con Amazon MQ se puede implementar estrategias

    para invocar AWS Lambda desde colas y temas/tópicos administrados por agentes de Amazon MQ
  7. https://aws.amazon.com/es/amazon-mq/pricing/ Amazon MQ Precios: • Pago sólo por lo que

    se utilice • Sin cuota mínima • Pago por el uso del agente de mensajes en función de las horas con tarifas que varían dependiendo del tamaño de la instancia. • Pago por el monto promedio de almacenamiento que usa por mes. Capa gratuita: • Incluye hasta 750 horas de un agente mq.t2.micro en una sola instancia por mes y un máximo de 1 GB de almacenamiento al mes durante un año.
  8. Amazon SQS https://aws.amazon.com/es/sqs/ Servicio de colas de mensajes completamente administrado,

    rápido, confiable, escalable, alta disponibilidad, alta durabilidad, tolerante a fallos para microservicios, sistemas distribuidos y aplicaciones sin servidor. Simple Queue Service
  9. Amazon SQS https://aws.amazon.com/es/sqs/ Características: • Confiable: Se ejecuta en los

    centros de datos de alta disponibilidad de Amazon. • Simple: Sólo con estos métodos de API para empezar. • CreateQueue - SendMessage – ReceiveMessage - DeleteMessage. • Flexible: Colas Standard para alto rendimiento y colas FIFO para un estricto ordenamiento. • Escalable: Automáticamente escala a colas ilimitadas. • Seguro y de bajo costo: Similar a otros productos de AWS.
  10. Amazon SQS https://aws.amazon.com/es/sqs/details/ Standard FIFO Número ilimitado de transacciones por

    segundo. Número limitado a 300 transacciones por segundo. Garantiza que un mensaje es entregado al menos una vez. Exactamente una vez. Protocolo de ordenación del máximo esfuerzo Protocolo Entrega first-in-first-out. Puede tener mensajes duplicados. Duplicados no se introducen a la cola. Tipo de colas:
  11. https://docs.aws.amazon.com/es_es/AWSSimpleQueueService/latest/SQSDeveloperGuide/sqs-basic-architecture.html Amazon SQS Al configurar/crear una cola: • Default Visibility

    Timeout • Message Retention Period • Maximun Message Size • Delivery Delay • Receive Message Wait Time Extras: • Dead Letter Queue • Server-Side Encryption (SSE)
  12. https://aws.amazon.com/es/sqs/pricing/ Amazon SQS Precios: • Pago sólo por lo que

    se utilice • Sin cuota mínima • Cola Standard -> 0.40 USD/Mes (0.00000040 USD por solicitud) • Cola FIFO -> 0.50 USD/Mes (0.00000050 USD por solicitud) • Transferencia de datos saliente (Ver página de precios) Capa gratuita: • Un millón de solicitudes al mes. • Primer GB/Mes de transferencia de datos.
  13. https://aws.amazon.com/es/tools/ Amazon SQS Herramientas: • AWS Management Console • https://console.aws.amazon.com/sqs/

    • AWS CLI – Command Line Interface • https://docs.aws.amazon.com/cli/latest/reference/sqs/index.html • AWS SDK • https://docs.aws.amazon.com/AWSSimpleQueueService/latest/APIReference/Welcome.html • Lenguajes: .NET, C++, Go, Java, JavaScript, PHP, Python, Ruby
  14. RO D O L FO SÁ E N Z Ingeniero

    De Desarrollo @ QuanticVision @rodosaenz minidemo : SQS gracias!