Postagens

Mostrando postagens com o rótulo Cloud

Quando usar ElastiCache Redis: resolvendo lentidão no RDS com camada de cache

Você abre o painel de métricas do RDS às 14h de uma sexta-feira e vê o ReadIOPS no teto, latência de queries subindo para 800ms, e a aplicação começando a retornar timeouts. O banco está respondendo as mesmas perguntas centenas de vezes por segundo — dados de catálogo, sessões de usuário, resultados de busca que não mudam entre uma requisição e outra. Adicionar uma camada de ElastiCache Redis entre a aplicação e o RDS é a intervenção mais direta para esse padrão de problema. TL;DR — Quando o ElastiCache Redis resolve o problema de lentidão no RDS Situação ElastiCache Redis ajuda? Motivo Mesmas queries de leitura repetidas com alta frequência ✅ Sim Resultado servido da memória, sem tocar o RDS Dados que mudam raramente (catálogo, configurações) ✅ Sim TTL longo, hit rate alto Sessões de usuário e tokens de autenticação ✅ Sim Estrutura de dados nativa (Hash, String) Queries complexas com JOINs pesados e re...

LSI vs GSI no DynamoDB: Quando Usar Cada Tipo de Índice Secundário

Você modelou sua tabela DynamoDB com uma partition key e sort key perfeitas para o acesso principal — e então o produto pediu uma nova tela que precisa filtrar por um atributo completamente diferente. É nesse momento que a escolha entre LSI e GSI deixa de ser teórica e vira um problema real de design. TL;DR — LSI vs GSI no DynamoDB Característica LSI (Local Secondary Index) GSI (Global Secondary Index) Partition Key Mesma da tabela base Qualquer atributo Sort Key Atributo diferente da tabela base Qualquer atributo (opcional) Quando criar Somente na criação da tabela A qualquer momento Consistência de leitura Strongly consistent ou eventually consistent Somente eventually consistent Throughput Compartilha com a tabela base Capacidade provisionada própri...

IAM Groups na AWS: Por Que Você Não Deve Anexar Políticas Diretamente a Usuários

Se você já precisou revogar acesso de um desenvolvedor que saiu da empresa e descobriu que ele tinha políticas anexadas diretamente ao usuário — espalhadas por dezenas de permissões individuais — você entende exatamente por que IAM Groups existem. Gerenciar permissões usuário a usuário não escala, e o custo disso aparece sempre no pior momento. TL;DR — IAM Groups vs. Políticas Diretas em Usuários Critério Política Direta no Usuário IAM Group Escalabilidade Não escala — cada usuário precisa de atualização individual Escala — uma mudança no grupo afeta todos os membros Auditoria Difícil — permissões fragmentadas por usuário Centralizada — políticas visíveis no grupo Onboarding Manual e propenso a erro Adicionar ao grupo aplica todas as permissões automaticamente Offboarding Requer auditoria ...

SES Sandbox Mode: Por Que Você Só Consegue Enviar E-mails para Si Mesmo e Como Sair Disso

Você configurou o Amazon SES, verificou seu domínio, testou o envio para o seu próprio endereço e tudo funcionou perfeitamente — mas quando tentou disparar e-mails para os seus clientes reais, a requisição foi bloqueada. Isso é o SES Sandbox Mode , uma restrição padrão que toda conta AWS nova enfrenta antes de solicitar acesso à produção. TL;DR — SES Sandbox Mode Aspecto Sandbox Produção Destinatários permitidos Somente endereços verificados Qualquer endereço Limite de envio diário 200 e-mails/dia Conforme solicitado Taxa máxima de envio 1 e-mail/segundo Conforme solicitado Como sair — Solicitar via Service Quotas ou console SES Limites exatos podem variar. Sempre consulte a documentação oficial do SES . Como o SES Sandbox Funciona na Prática O Amazon SES coloca todas as contas novas em modo Sandbox automaticamente. A lógica é simples: a AWS precisa proteger a reputação dos IPs compartilhados do s...

Aumentando o Timeout do Lambda: Como Configurar e Qual é o Limite Máximo

Sua função Lambda encerra abruptamente após 3 segundos, mas o processamento real precisa de 10 segundos — esse é um dos erros mais comuns em produção com Lambda, e a causa quase sempre é o timeout padrão que nunca foi ajustado. Aumentar o timeout do Lambda é simples, mas entender os limites, o impacto no custo e os sinais de diagnóstico corretos evita retrabalho. TL;DR — Timeout do Lambda em 30 Segundos Ponto Detalhe Timeout padrão 3 segundos Timeout máximo 900 segundos (15 minutos) Onde configurar Console AWS, AWS CLI, IaC (SAM/CDK/Terraform) Erro no log Task timed out after X.XX seconds Impacto no custo Cobrança por duração — timeout maior não aumenta custo se a função terminar antes Como o Timeout do Lambda Funciona O Lambda executa sua função dentro de um ambiente de execução gerenciado. Quando você invoca uma função, o serviço inicia um timer no momento em que o handler começa a rodar. Se...

Cobrança de Elastic IP: Por Que Você Ainda Paga Mesmo com a Instância Parada

Você parou a instância EC2 para economizar, mas no final do mês a fatura ainda mostra cobranças de Elastic IP. Esse é um dos erros mais comuns de custo na AWS — a lógica parece contraintuitiva até você entender o modelo de cobrança real por trás dos IPs elásticos. TL;DR — Resumo Direto Situação Cobrado? Ação Necessária EIP associado a instância em execução Não (1 EIP gratuito por instância rodando) Nenhuma EIP associado a instância parada Sim Desassociar e liberar o EIP EIP não associado a nenhum recurso Sim Liberar o EIP EIP associado a interface de rede anexada a instância parada Sim Desassociar e liberar o EIP Como o Elastic IP é Cobrado na AWS A AWS cobra por Elastic IP com base em um princípio simples: endereços IPv4 públicos são um recurso escasso. O modelo de co...