Todas as notas

NOTAS DE ESTUDO

AWS - Integrações em nuvem

Introdução

  • Quando várias aplicações são implantadas, elas inevitavelmente precisam se comunicar.
  • Existem dois padrões de comunicação entre aplicações.
  • A comunicação síncrona pode ser problemática durante picos repentinos de tráfego.
  • E se for necessário codificar 1.000 vídeos de repente, quando o normal são dez?
  • Nesse caso, é melhor desacoplar as aplicações:
    • SQS: modelo de fila.
    • SNS: modelo de publicação/assinatura.
    • Kinesis: modelo de streaming de dados em tempo real.
  • Esses serviços podem escalar independentemente da aplicação.
  • SQS é o serviço de filas da AWS; SNS é o serviço de notificações.

Amazon SQS - fila padrão

  • Uma das ofertas mais antigas da AWS, com mais de dez anos.
  • Serviço totalmente gerenciado, semelhante a serverless, usado para desacoplar aplicações.
  • Escala de uma mensagem por segundo para dezenas de milhares por segundo.
  • Retenção padrão de quatro dias e máxima de 14 dias.
  • Sem limite para a quantidade de mensagens na fila.
  • As mensagens são excluídas depois que os consumidores as leem.
  • Baixa latência: menos de 10 ms na publicação e no recebimento.
  • Os consumidores dividem o trabalho de leitura e escalam horizontalmente.

Amazon SQS - fila FIFO

  • FIFO significa First In First Out: primeiro a entrar, primeiro a sair.
  • O consumidor processa as mensagens na ordem da fila.

Amazon Kinesis Data Streams

  • Para a prova: Kinesis corresponde a streaming de big data em tempo real.
  • Serviço gerenciado para coletar, processar e analisar dados de streaming em qualquer escala.
  • Detalhes além do conteúdo principal do Cloud Practitioner, mas úteis:
    • Kinesis Data Streams: ingestão de baixa latência, em escala, de centenas de milhares de fontes.
    • Amazon Data Firehose: carregar dados do Kinesis Data Streams em S3, Redshift, OpenSearch e outros destinos.

Amazon SNS

  • Como enviar uma mensagem para muitos destinatários?
  • Os publicadores enviam mensagens para um tópico SNS.
  • Vários assinantes podem acompanhar as notificações do tópico.
  • Cada assinante recebe todas as mensagens.
  • Estas notas registram até 12.500.000 assinaturas por tópico e limite de 100.000 tópicos.

Amazon MQ

  • SQS e SNS são serviços nativos da nuvem, com protocolos proprietários AWS.
  • Aplicações locais tradicionais podem usar MQTT, AMQP, STOMP, OpenWire e WSS.
  • Na migração, o Amazon MQ permite manter esses protocolos em vez de reestruturar a aplicação para SQS/SNS.
  • Serviço de broker de mensagens gerenciado para RabbitMQ e ActiveMQ.
  • Não escala tanto quanto SQS/SNS.
  • Executa em servidores e pode usar Multi-AZ com failover.
  • Possui recursos de fila, semelhantes ao SQS, e de tópicos, semelhantes ao SNS.