Guia de confiabilidade do Cloud Run

Last reviewed 2023-08-08 UTC

O Cloud Run é uma plataforma de computação gerenciada adequada para implantação de aplicativos em contêineres e não tem servidor. O Cloud Run cuida de toda a infraestrutura para que os usuários possam se concentrar na criação de aplicativos.

Práticas recomendadas

  • Dicas gerais do Cloud Run: como implementar um serviço do Cloud Run, iniciar contêineres rapidamente, usar variáveis globais e melhorar a segurança do contêiner.
  • Práticas recomendadas de teste de carga: como carregar serviços do Cloud Run de teste, incluindo problemas de simultaneidade antes de teste de carga, gerenciar o número máximo de instâncias, escolher a melhor região para teste de carga e garantir que os serviços sejam escalonados de acordo com a carga.
  • Escalonamento de instâncias: como dimensionar e limitar instâncias de contêiner e manter o tempo de resposta mantendo algumas instâncias inativas em vez de interrompê-las.
  • Como usar instâncias mínimas: especifique o menor número de instâncias de contêiner prontas para veiculação e, quando definido corretamente, minimize o tempo médio de resposta reduzindo o número de inicializações a frio.
  • Otimização de aplicativos Java para o Cloud Run: entenda as vantagens e desvantagens de algumas otimizações para os serviços do Cloud Run escritos em Java e reduza o tempo de inicialização e o uso de memória.
  • Otimização de aplicativos Python para o Cloud Run: otimize a imagem do contêiner melhorando a eficiência do servidor WSGI e otimize os aplicativos reduzindo o número de linhas de execução e executando tarefas de inicialização em paralelo.