Atualização sobre custos e performance usando AWS Amplify e App Runner
Contexto
Após testar o AWS Amplify e o AWS App Runner, comecei a monitorar os custos reais dessas soluções em um cenário de uso leve, voltado a projetos pequenos e MVPs.
Custos: AWS App Runner
Com duas aplicações backend em Python Flask utilizando a configuração mínima (0.25 vCPU & 0.5 GB de memória), o custo acumulado no primeiro terço do mês de junho foi de US$ 2,10, referente a 300 horas de uso. Isso indica um custo estimado de US$ 2,10 por aplicação/mês, assumindo que ambas rodem continuamente por 30 dias.
Custos: AWS Amplify
No caso do AWS Amplify, o custo permanece zerado até o momento. Isso ocorre porque o volume de armazenamento é pequeno e o site de teste recebe poucos acessos. Para referência, aplicações hospedadas em São Paulo têm custo de US$ 0.15 por GB transmitido para fora da aplicação.
Performance (TTFB)
Também iniciei testes de Time to First Byte (TTFB), uma métrica valorizada pelo Google PageSpeed Insights e importante para SEO. Nas aplicações backend com acessos simples ao banco de dados, o TTFB foi superior a 1 segundo. Já nas aplicações front-end com páginas estáticas, o TTFB ficou abaixo de 0,3 segundos. Pretendo repetir esses testes futuramente com mais recursos de CPU e memória para avaliar possíveis melhorias.
Conclusão
Para projetos pequenos e MVPs, os custos até aqui têm se mostrado baixos, especialmente com o uso mínimo de recursos. Tanto o AWS App Runner quanto o Amplify oferecem uma ótima experiência de desenvolvimento e simplicidade no deploy. Em breve, compartilharei dados mais precisos com base no uso acumulado ao longo do mês.