Novos controles de alocação de CPU permitem que você execute mais cargas de trabalho no Cloud Run


Crédito da imagem: Google

O Google Cloud adicionou a capacidade de alocar CPU para instâncias de contêiner do Cloud Run mesmo fora do processamento da solicitação, permitindo que você execute mais cargas de trabalho na plataforma de contêiner sem servidor.

Com isso, agora você pode alterar seu serviço Cloud Run existente para sempre ter CPU alocada do Google Cloud Console. Quando você opta por 'CPU sempre alocada', é cobrado por todo o ciclo de vida das instâncias do contêiner, desde o momento em que um contêiner é iniciado até quando ele é encerrado.

Em uma postagem do blog na segunda-feira, Steren Giannini, gerente de produto sênior, Google Cloud Plataforma, destacou os seguintes casos de uso que o novo recurso desbloqueia com o Cloud Run:



  • Executar tarefas em segundo plano e outro trabalho de processamento assíncrono depois de retornar respostas
  • Aproveitando os agentes de monitoramento, como OpenTelemetry, que pode assumir o acesso à CPU em threads de fundo
  • Usando Goroutines do Go ou assíncrono Node.js, threads Java e corrotinas Kotlin
  • Movendo aplicativos Spring Boot que usam programação integrada / funcionalidade em segundo plano
  • Ouvir as mudanças do Firestore para manter um cache na memória atualizado

É importante mencionar que, mesmo que a CPU esteja sempre alocada, o escalonamento automático do Cloud Run ainda está em vigor e pode encerrar as instâncias do contêiner se elas não forem necessárias para lidar com o tráfego de entrada. Uma instância nunca ficará ociosa por mais de 15 minutos após o processamento de uma solicitação.

6ª temporada do reino animal