Como escolher entre o Cloud Run e o Cloud Run for Anthos

Nesta página, fornecemos detalhes para ajudar a escolher entre o Cloud Run e o Cloud Run for Anthos. O Cloud Run é um produto totalmente gerenciado e sem servidor, enquanto o Cloud Run for Anthos oferece uma experiência de desenvolvedor sem servidor em uma plataforma compartilhada de responsabilidade do Anthos. Se você já estiver usando o Anthos, o Cloud Run for Anthos poderá implantar facilmente suas cargas de trabalho em ambientes híbridos e de várias nuvens, tudo com uma experiência consistente. Além disso, é muito simples mudar do Cloud Run para o Cloud Run para Anthos, ou vice-versa, tudo sem mudar seu código do aplicativo.

Um modo de visualizar as diferenças em uma visão arquitetônica de alto nível:

imagem

Cloud Run

A plataforma Cloud Run permite implantar contêineres sem estado sem se preocupar com a infraestrutura básica. Suas cargas de trabalho são escalonadas automaticamente ou reduzidas a zero dependendo do tráfego para seu app. O Cloud Run tem preços de pagamento por uso, arredondados para os 100 milissegundos mais próximos.

Cloud Run for Anthos

O Cloud Run for Anthos abstrai a complexidade do Kubernetes, facilitando a criação e a implantação de aplicativos em ambientes híbridos e de várias nuvens. O Cloud Run for Anthos é a oferta Knative totalmente gerenciada e compatível do Google, um projeto de código aberto que permite cargas de trabalho sem servidor no Kubernetes.

Tabela de comparação

A tabela a seguir mostra algumas das principais diferenças entre as plataformas:

Cloud Run Cloud Run for Anthos
Preços Pagamento por uso Incluído como parte do Anthos.
Tipos de máquina CPU e memória limitadas. Tipos de máquina padrão ou personalizados no Anthos, incluindo GPUs.
Escalonamento automático O número máximo de instâncias de contêiner depende da região selecionada e pode ser aumentado via aumento de cota. Limitado pela capacidade de seu cluster do Anthos.
Identidade e política Gerencie as identidades que podem invocar cada serviço (ou permita invocações não autenticadas). Publique serviços na Internet ou disponibilize-os somente no cluster ou rede VPC.
Rede O acesso à rede VPC/Compute Engine é opcional. Os serviços não fazem parte da malha de serviço Istio. Acesso à VPC/rede Compute Engine. Os serviços fazem parte do Anthos Service Mesh.
URLs URLs e certificados SSL de serviço automático. Domínios personalizados somente com certificados SSL manuais.
Isolamento de contêineres Isolamento estrito de contêineres. Isolamento de contêiner padrão do Kubernetes.
Ambientes de execução Totalmente gerenciado na infraestrutura do Google. Clusters do Anthos.