Esta página ajuda a escolher o modo de funcionamento do Google Kubernetes Engine (GKE) mais adequado aos seus requisitos. Estas informações destinam-se às seguintes pessoas:
- Programadores de aplicações que querem executar cargas de trabalho contentorizadas de forma ideal com base nos requisitos das cargas de trabalho.
- Administradores de plataformas que querem saber mais sobre os métodos recomendados para usar o GKE.
Se quiser saber se o GKE como plataforma é a melhor escolha para as suas aplicações contentorizadas, consulte a vista geral do GKE e o artigo GKE e Cloud Run.
Introdução ao modo Autopilot e ao modo padrão
O GKE permite-lhe escolher um dos seguintes modos de funcionamento, que determina fatores como quem gere a infraestrutura, como lhe são faturados os recursos e o nível de flexibilidade que tem:
Autopilot (recomendado): uma experiência gerida em que o GKE processa a maior parte da sua infraestrutura para que se possa concentrar nas suas aplicações. O Autopilot está otimizado para a maioria dos cenários de produção e implementa muitas das práticas recomendadas da Google para segurança, escalabilidade e cargas de trabalho.
Para mais informações, consulte o artigo Acerca do GKE Autopilot.
Padrão: uma experiência flexível na qual tem controlo direto sobre a sua infraestrutura de nós e o dimensionamento automático.
Pode usar qualquer um destes modos de funcionamento para executar as suas cargas de trabalho do GKE ou para operar clusters do GKE completos, conforme descrito nas secções seguintes.
Modo padrão e modo automático para cargas de trabalho
Pode executar as suas cargas de trabalho no modo automático ou padrão, consoante o seu exemplo de utilização e os requisitos da carga de trabalho. A tabela seguinte descreve as diferenças entre as cargas de trabalho do Autopilot e as cargas de trabalho padrão:
Cargas de trabalho do Autopilot | Cargas de trabalho padrão |
---|---|
Ideal para a maioria das cargas de trabalho de produção. | Ideal para cargas de trabalho que requerem privilégios especiais ou quando precisa de um controlo detalhado sobre a infraestrutura da carga de trabalho. |
O GKE aprovisiona recursos de computação com base nas especificações da carga de trabalho do Kubernetes. | Faz a gestão da atribuição de recursos e do posicionamento de pods em nós específicos. |
As cargas de trabalho do Autopilot podem usar a plataforma de computação otimizada para contentores do Autopilot, que é uma plataforma escalável e económica que funciona bem para a maioria das cargas de trabalho de uso geral. | Tem de planear a capacidade dos nós nos conjuntos de nós padrão com base nos requisitos da sua carga de trabalho. Também tem de configurar as definições para dimensionar os tamanhos e a quantidade dos nós. |
O GKE maximiza a utilização de recursos dos nós através da organização de contentores em nós. | Planeia o posicionamento da carga de trabalho com base no tamanho dos nós que cria. Para minimizar os recursos de nós desperdiçados, também tem de gerir o bin-packing eficaz dos pods. |
O GKE aplica muitas configurações e restrições de práticas recomendadas por predefinição, como impedir Pods privilegiados. | Pode configurar os pods da forma que quiser, por exemplo, ativando o modo privilegiado. |
Pode executar cargas de trabalho do Autopilot em clusters do Autopilot ou em clusters Standard. | Só pode executar cargas de trabalho padrão em clusters padrão. |
As cargas de trabalho são executadas no modo Autopilot ou Standard, consoante a carga de trabalho e a configuração do cluster, da seguinte forma:
- Cargas de trabalho do Autopilot: se o seu cluster for um cluster do Autopilot, todas as cargas de trabalho são executadas no modo Autopilot. Se o seu cluster for um cluster Standard, pode executar cargas de trabalho específicas no modo Autopilot.
- Cargas de trabalho padrão: se criar uma carga de trabalho num cluster padrão, a carga de trabalho usa o modo padrão, a menos que o modo Autopilot seja selecionado para essa carga de trabalho.
Acerca das cargas de trabalho do Autopilot em clusters padrão
Pode executar cargas de trabalho no modo Autopilot nos seus clusters Standard, o que lhe permite ter um controlo detalhado sobre as definições do cluster e a infraestrutura do conjunto de nós, ao mesmo tempo que usufrui de muitas das vantagens de automatização, escalabilidade e preços do Autopilot para um subconjunto das suas aplicações.
Execute cargas de trabalho do Autopilot em clusters Standard quando precisar da flexibilidade de um cluster no modo Standard, mas também tiver cargas de trabalho que podem beneficiar da rentabilidade e da automatização do modo Autopilot.
Para executar cargas de trabalho do Autopilot num cluster Standard, usa uma classe de computação, que é uma funcionalidade do GKE que lhe permite controlar declarativamente as opções de configuração dos nós durante o dimensionamento. O GKE gere o bin-packing, o dimensionamento de recursos e a infraestrutura subjacente para as cargas de trabalho do Autopilot que executa no seu cluster Standard.
Para mais informações, consulte o artigo Acerca das cargas de trabalho do Autopilot no GKE Standard.
Modo Autopilot e Standard para clusters
Para executar cargas de trabalho no GKE, cria um cluster do GKE. Tal como na seleção de um modo para as suas cargas de trabalho, pode usar o modo Autopilot ou Standard para operar todo o cluster. O modo que usa para o cluster afeta a flexibilidade e o controlo que tem sobre a sua infraestrutura e definições do cluster, da seguinte forma:
Clusters do Autopilot | Clusters padrão |
---|---|
O GKE gere a infraestrutura do cluster, incluindo nós e o escalamento. O GKE configura várias definições por predefinição, como restrições de segurança. | Controla a infraestrutura do cluster e pode alterar a maioria das definições. Nos clusters padrão, pode configurar os seus próprios pools de nós, que são grupos de nós que partilham caraterísticas. Também configura as definições dos nós, as políticas e as restrições de segurança, e o dimensionamento. |
Os clusters do Autopilot estão pré-configurados com as práticas recomendadas da Google e executam apenas cargas de trabalho do Autopilot. | Os clusters padrão podem executar cargas de trabalho do Autopilot e padrão. |
Para mais informações sobre as diferenças detalhadas entre os clusters do Autopilot e os clusters padrão, consulte o artigo Compare as funcionalidades nos clusters do Autopilot e nos clusters padrão.
A menos que precise do controlo detalhado e da flexibilidade dos clusters padrão, recomendamos que use clusters do Autopilot. Para um
percurso interativo que configura um cluster do Autopilot e cria uma
aplicação hello-world
, aceda ao percurso do Autopilot na
consolaGoogle Cloud :
Aceder às instruções passo a passo
Preços
No GKE, o modo de funcionamento que usa afeta os custos em que incorre. Para mais informações, consulte os preços do Google Kubernetes Engine.
O que se segue?
- Veja uma comparação detalhada entre clusters do Autopilot e Standard
- Crie um cluster do Autopilot
- Saiba mais sobre a arquitetura do cluster do GKE
- Saiba mais acerca do Autopilot