Ir para o conteúdo

Ajuda com otimização de custos na AWS para startup SaaS (EC2 e RDS)

0

Olá, pessoal! Tudo certo?

Sou o Heber Oliveira, fundador do 21live, uma startup SaaS brasileira focada em agências de publicidade e marcas. Nosso sistema ajuda na gestão de processos criativos e operacionais, oferecendo mais produtividade e previsibilidade para os nossos clientes.

Estamos 100% hospedados na AWS, utilizando principalmente EC2, RDS, S3, VPC, entre outros serviços. Nos últimos meses, percebemos um aumento significativo nos custos, e em junho ultrapassamos R$7.000, com EC2 e RDS sendo os maiores vilões.

Gostaria de pedir a ajuda da comunidade para entender melhor como poderíamos otimizar essa estrutura. Existem boas práticas, ferramentas nativas ou estratégias recomendadas para esse tipo de cenário? Algum caminho mais direto para entrar em contato com a AWS em busca de apoio ou até programas como o AWS Activate?

Acreditamos muito na AWS como infraestrutura, mas os custos têm nos forçado a repensar algumas decisões.

Qualquer dica, experiência ou direcionamento será muito bem-vindo.

Obrigado desde já! Heber Oliveira

2 Respostas
0

Olá Heber,

Entendo sua preocupação com o aumento dos custos na AWS, especialmente com EC2 e RDS. Vou compartilhar algumas estratégias de otimização de custos que podem ajudar sua startup SaaS:

Para otimizar custos de EC2 e RDS:

  1. Right-sizing de instâncias: Analise se suas instâncias estão corretamente dimensionadas para sua carga de trabalho. Se a carga de CPU for consistentemente menor que o número de vCPUs disponíveis, suas instâncias podem estar superdimensionadas. Use ferramentas como o Performance Insights para diagnósticos de performance e dimensionamento adequado.

  2. Instâncias Reservadas: Considere adquirir instâncias reservadas para EC2 e RDS se você tem cargas de trabalho previsíveis. Elas oferecem descontos significativos quando reservadas por períodos de um ou três anos, com opções de pagamento All Upfront, Partial Upfront ou No Upfront.

  3. Processadores AWS Graviton: Avalie a migração para instâncias baseadas em processadores AWS Graviton2 ou Graviton3, que oferecem melhor relação custo-benefício em termos de performance.

  4. Tier Gratuito do RDS: Se aplicável para ambientes de desenvolvimento ou teste, aproveite o tier gratuito do RDS que inclui 750 horas de instâncias db.t3.micro e db.t4g.micro Single-AZ executando MySQL, MariaDB ou PostgreSQL por mês, além de 20 GB de armazenamento SSD de uso geral (gp2).

  5. Alternativas econômicas para NAT Gateway: Se estiver usando NAT Gateways, que podem ser caros, considere alternativas mais econômicas que podem ser suficientes para muitos casos de uso.

  6. Otimização de SQL: Monitore regularmente o desempenho do banco de dados e otimize consultas SQL para melhorar a performance e reduzir custos. Identifique instruções SQL que consomem muitos recursos e aplique práticas de otimização como criação de índices, reescrita de consultas e modelagem de esquema.

Para obter suporte direto da AWS, você pode:

  • Entrar em contato com o suporte da AWS para uma análise de sua arquitetura
  • Verificar sua elegibilidade para o programa AWS Activate, que oferece créditos e suporte para startups

Estas estratégias podem ajudar a reduzir significativamente seus custos enquanto mantém a qualidade do serviço que você oferece aos seus clientes.
Sources
Continuous cost optimization - AWS Prescriptive Guidance
Community | La IA y AWS: Lo que he aprendido al realizar mi proyecto
Amazon RDS Free Tier | Cloud Relational Database | Amazon Web Services

respondido há 8 meses
0

Ja identificou no cost explorer os maiores ofensores? Existe nos parametros comparativo entre um mes e outro e assim identificar o que foi que aumentou o custo.

respondido há 8 meses

Você não está conectado. Fazer login para postar uma resposta.

Uma boa resposta responde claramente à pergunta, dá feedback construtivo e incentiva o crescimento profissional de quem perguntou.