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:
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. |