Kubernetes Engine

Uma maneira confiável, eficiente e segura de executar clusters do Kubernetes

Faça uma avaliação gratuita Acesse o console

Gerenciamento em escala de aplicativos em contêineres

O Google Kubernetes Engine (GKE) é um ambiente gerenciado de produção para implantação de aplicativos em contêineres. Ele traz nossas últimas inovações em produtividade para desenvolvedores, eficiência de recursos, operações automatizadas e flexibilidade do código aberto para acelerar seu tempo de lançamento.

Lançado em 2015, o Kubernetes Engine tem como base a experiência do Google na operação de serviços como o Gmail e o YouTube em contêineres há mais de 12 anos. O Kubernetes Engine deixa o Kubernetes pronto para uso, eliminando por completo a necessidade de instalação, gerenciamento e operação dos seus próprios clusters do Kubernetes.

Implante uma grande variedade de aplicativos

O Kubernetes Engine facilita a implantação, a atualização e a administração dos seus aplicativos e serviços. Isso permite o desenvolvimento e a iteração rápidos dos aplicativos. O Kubernetes Engine não é voltado apenas para aplicativos sem estado. Com ele, é possível incluir armazenamento permanente e até mesmo executar um banco de dados no seu cluster. Basta descrever os recursos de computação, memória e armazenamento necessários para seus contêineres de aplicativos. Com essas informações, o Kubernetes Engine provisionará e gerenciará os recursos de nuvem automaticamente. A compatibilidade com aceleradores de hardware facilita a execução de Machine Learning, de GPU para uso geral, de computação de alto desempenho e de outras cargas de trabalho que se beneficiam dos aceleradores de hardware especializados.

Opere perfeitamente com alta disponibilidade

Controle seu ambiente pelo painel integrado do Kubernetes Engine no Console do Google Cloud. Use verificações de integridade de rotina para detectar e substituir aplicativos travados ou com falhas em suas implantações. As estratégias de replicação de contêineres, monitoramento e reparos automáticos ajudam a garantir serviços altamente disponíveis e oferecer uma experiência sem interrupções aos usuários. Os engenheiros de confiabilidade de site do Google (SREs, na sigla em inglês) monitoram constantemente seu cluster e os recursos de computação, redes e armazenamento. Assim, você pode se concentrar apenas nos aplicativos.

Faça escalonamentos com facilidade para atender à demanda

Vá de uma só máquina para milhares: o escalonamento automático do Kubernetes Engine permite lidar com a maior demanda do usuário por seus serviços, mantendo-os disponíveis quando for mais necessário. Depois disso, volte à configuração anterior durante os períodos de baixa demanda para economizar. Você também pode programar jobs em lotes de baixa prioridade para usar ciclos de reposição. O Kubernetes Engine ajuda você a extrair o máximo do seu pool de recursos.

Opere com segurança na rede do Google

Conecte-se aos clusters e isole-os, onde quer que você esteja, com políticas de rede refinadas usando a nuvem privada virtual (VPC, na sigla em inglês) no Google Cloud. Use serviços públicos em um só endereço IP anycast global para garantir um balanceamento de carga contínuo. Proteja-se contra DoS e outros tipos de ataques de perímetro nos seus contêineres.

Mova-se livremente entre o local e as nuvens

O Kubernetes Engine opera em ambientes certificados para o Kubernetes, permitindo a portabilidade entre as nuvens e o local. Você não fica preso a fornecedores específicos. É possível tirar seus aplicativos do Kubernetes Engine e executá-los em qualquer lugar que seja compatível com o Kubernetes, incluindo seus próprios servidores locais. Você pode personalizar integrações, como monitoramento, geração de registros e CI/CD com o Google Cloud Platform (GCP) e soluções de terceiros no ecossistema.

Migre VMs existentes diretamente para contêineres

Use o Migrate for Anthos para mover e converter cargas de trabalho diretamente em contêineres no Google Kubernetes Engine (GKE). As cargas de trabalho de destino podem incluir servidores físicos e VMs em execução no local, no Compute Engine ou em outras nuvens, oferecendo flexibilidade para transformar a infraestrutura existente com facilidade. O melhor de tudo é que o Migrate for Anthos está disponível sem custo adicional e não requer uma assinatura do Anthos.

Saiba mais

Implante um cluster do Kubernetes e atualize o código de produção em segundos

Agora é sua vez. Digite comandos no emulador de terminal a seguir e aprenda a criar um cluster do Kubernetes no Kubernetes Engine.

Recursos do Kubernetes Engine

Execute aplicativos em contêineres no Kubernetes pronto para a produção, gerenciado pelo Google Cloud.

Gerenciamento de identidade e acesso
Controle o acesso ao cluster com suas contas do Google e permissões baseadas em papéis.
Rede híbrida
Reserve um intervalo de endereços IP para o cluster do contêiner para que os IPs do cluster coexistam com IPs de rede particular pela VPN do Google Cloud.
Segurança e conformidade
O Kubernetes Engine conta com o suporte da equipe de segurança do Google, que tem mais de 750 especialistas, e atende à HIPAA e ao PCI DSS 3.1.
Geração de registros e monitoramento integrados
Ative o Stackdriver Logging e o Stackdriver Monitoring com configurações simples de caixas de seleção para facilitar a detecção de insights sobre a execução do aplicativo.
Escalonamento automático
Faça escalonamento automático em seu aplicativo para mais ou para menos com base na utilização de recursos (CPU, memória).
Upgrade automático
Mantenha seu cluster atualizado automaticamente com a versão mais recente do Kubernetes. As atualizações de versão do Kubernetes são disponibilizadas rapidamente no Kubernetes Engine.
Reparo automático
Quando o reparo automático estiver ativado, se ocorrer uma falha em um nó durante uma verificação de integridade, o Kubernetes Engine iniciará um processo de reparo desse nó.
Limitações de recursos
O Kubernetes permite que você especifique a quantidade de CPU e memória (RAM) necessária para cada contêiner, o que é usado para organizar melhor as cargas de trabalho no seu cluster.
Isolamento de contêineres
Use o GKE Sandbox como uma segunda camada de defesa entre cargas de trabalho em contêineres no Google Kubernetes Engine (GKE) para aumentar a segurança.
Suporte a aplicativos com estado
O Kubernetes Engine não é apenas para aplicativos de 12 fatores. É possível anexar armazenamento permanente a contêineres e até mesmo hospedar bancos de dados inteiros.
Suporte a imagens do Docker
O Kubernetes Engine é compatível com o formato de contêiner comum do Docker.
Gerenciamento total
Os clusters do Kubernetes Engine são totalmente gerenciados pelos engenheiros de confiabilidade de site do Google (SREs, na sigla em inglês), o que garante que seu cluster esteja disponível e atualizado.
SO criado para contêineres
O Kubernetes Engine é executado no Container-Optimized OS, um SO reforçado, criado e gerenciado pelo Google.
Container Registry particular
A integração com o Google Container Registry facilita o armazenamento e o acesso às suas imagens privadas do Docker.
Versões rápidas e consistentes
Use o Google Cloud Build para implantar de maneira confiável seus contêineres no Kubernetes Engine sem precisar configurar a autenticação.
Portabilidade de cargas de trabalho locais e na nuvem
O Kubernetes Engine opera em ambientes certificados para o Kubernetes, permitindo a portabilidade da carga de trabalho para outras plataformas Kubernetes em nuvens e no local.
Suporte a GPUs
O Kubernetes Engine é compatível com GPUs e facilita a execução de ML, GPGPUs, computação de alto desempenho e outras cargas de trabalho que se beneficiam de aceleradores de hardware especializados.
Painel integrado
O Console do GCP oferece painéis úteis para administrar os clusters do seu projeto e os recursos associados. É possível usá-los para ver, inspecionar, gerenciar e excluir recursos dos clusters.

Cloud Run for Anthos (beta)

O Cloud Run for Anthos fornece uma experiência de desenvolvedor mais simples para implantar serviços sem estado no Anthos. Ele abstrai os conceitos do Kubernetes e ainda oferece escalonamento automático com base em solicitações HTTP, escalonamento para zero instância, rede automática e integração com o Stackdriver. Também proporciona uma experiência sem servidor do jeito que você quiser, com acesso a tipos de máquina personalizados, redes VPC, aceleradores de GPU e a capacidade de ser executado lado a lado com outras cargas de trabalho no Anthos. O Cloud Run no Anthos é compatível com o Knative e oferece uma experiência consistente que possibilita que você execute suas cargas de trabalho sem servidor em qualquer lugar: no Google Cloud ou no local.

Saiba mais

Preços do Kubernetes Engine

O faturamento do Kubernetes Engine é feito de acordo com os preços das instâncias do Compute Engine para cada nó até que o cluster seja excluído. Saiba mais no nosso guia de preços.

Um produto listado nesta página está na versão Beta. Veja mais informações sobre nossas etapas de lançamento de produtos.

Enviar comentários sobre…