Você deve projetar um sistema tolerante a falhas que preserve os dados da sessão do cliente se uma instância do Amazon EC2 falhar. Qual abordagem garante que os dados da sessão não sejam perdidos quando uma instância falha?
Escolha uma resposta
Toque em uma opção para verificar sua resposta.
Resposta correta: Usar o Amazon DynamoDB para armazenamento e manipulação de sessões escaláveis..
Por que esta é a resposta
Armazenar dados de sessão no Amazon DynamoDB é a abordagem mais eficaz para garantir a persistência dos dados da sessão do cliente em caso de falha de uma instância EC2. O DynamoDB é um serviço de banco de dados NoSQL totalmente gerenciado, altamente disponível e durável, que pode armazenar dados de sessão de forma centralizada, desacoplando-os das instâncias EC2 individuais. Se uma instância falhar, outra instância pode acessar os dados da sessão do DynamoDB e continuar o processamento sem perda de dados. As sessões sticky (afinidade de sessão) no Elastic Load Balancer (ELB) tentam direcionar as solicitações do mesmo cliente para a mesma instância, mas não garantem a persistência dos dados da sessão se a instância falhar. O Amazon SQS é uma fila de mensagens e não é adequado para armazenar dados de sessão em tempo real para acesso rápido. O connection draining (drenagem de conexão) do ELB gerencia o encerramento gracioso das conexões existentes para instâncias que estão sendo desregistradas ou falhando, mas não resolve a perda de dados de sessão armazenados localmente na instância.
Passe no seu exame — sem a busca interminável por respostas
Obtenha todas as perguntas e explicações verificadas para este exame em um só lugar e economize horas de preparação. Mais de 1.000 certificações · Mais de 20 idiomas · Grátis para começar.
Passe no seu exame mais rápido → Não é necessário cartão