Kubernetes Engine

Implante, gerencie e faça o escalonamento de aplicativos em contêineres no Kubernetes, com a tecnologia do Google Cloud

Avaliação gratuita

Gerenciamento em escala de aplicativos em contêineres

O Kubernetes Engine é um ambiente gerenciado 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 de código aberto para acelerar seu tempo de lançamento.

O Google executa cargas de trabalho de produção em contêineres há mais de 15 anos. Integramos tudo que aprendemos no Kubernetes, o orquestrador de contêineres de código aberto líder do setor por trás da tecnologia do Kubernetes Engine.

Envie logo, envie com frequência

O Kubernetes Engine facilita a implantação, a atualização e a administração dos seus aplicativos e serviços. Isso permite o rápido desenvolvimento e iteração deles. O Kubernetes Engine não é voltado apenas para aplicativos sem estado. Com ele, você pode anexar 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. Assim, o Kubernetes Engine provisionará e gerenciará os recursos de nuvem subjacentes automaticamente.

Confiável e autorrecuperável

Os Google Site Confiability Engineers (SREs, na sigla em inglês) monitoram constantemente seu cluster e os recursos de computação, rede e armazenamento dele para você. As verificações de ativação controlam e substituem aplicativos suspensos ou com falha dentro de suas implantações. Usando estratégias incluídas de replicação de contêiner, monitoramento e reparos automáticos, você pode ter serviços altamente disponíveis e oferecer uma experiência sem interrupções aos usuários.

Implantações otimizadas para recursos

O Kubernetes Engine processa a programação para que você possa se concentrar no seu aplicativo. As cargas de trabalho em contêiner são implantadas por meio de uma programação sofisticada que aproveita suas VMs ao máximo para otimizar os recursos. Misture várias cargas de trabalho, como cargas de trabalho em lote, de front-end e de back-end, em um pool compartilhado de recursos. Você pode definir subconjuntos de VMs com características específicas, como VMs preemptivas, para economizar em jobs de menor prioridade.

Faça escalonamentos com facilidade para atender à demanda

Vá de uma única máquina a milhares delas: o escalonamento automático do Kubernetes Engine permite que você atenda à grande demanda de usuários nos seus serviços, mantendo-os disponíveis nos momentos cruciais. Depois disso, volte à configuração anterior durante os períodos de baixa demanda para economizar dinheiro. 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.

Suas implantações, do seu jeito

O Kubernetes é um famoso orquestrador de contêineres de código aberto desenvolvido originalmente pelo Google e agora gerenciado por uma comunidade diversificada de colaboradores. O Kubernetes coloca você no comando: é possível personalizar os componentes do sistema, inclusive monitoramento, geração de registros e CI/CD, aproveitando inúmeras soluções comerciais e de código aberto desenvolvidas para o Kubernetes. Você não fica preso a fornecedores específicos. É possível retirar suas cargas de trabalho do Kubernetes Engine e executá-las em qualquer lugar que seja compatível, incluindo seus próprios servidores locais. O Kubernetes Engine opera em ambientes certificados para o Kubernetes que indicam uma ampla compatibilidade com o ecossistema dessa ferramenta.

Recursos do Kubernetes Engine

Execute contêineres do Docker no Google Cloud Platform, com a tecnologia do Kubernetes.

Gerenciamento de identificação e acesso
Controle o acesso ao cluster com suas contas do Google e permissões de papel.
Rede híbrida
Reserve um intervalo de endereços IP para o cluster do contêiner, o que permite 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 é compatível com HIPAA e PCI DSS 3.1.
Monitoramento e registros 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 node durante uma verificação de integridade, o Kubernetes Engine iniciará um processo de reparo desse node.
Limitações de recurso
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 em seu cluster.
Suporte de aplicativo com estado
O Kubernetes Engine não é apenas para aplicativos de 12 fatores. Você pode anexar armazenamento persistente 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.
Totalmente gerenciado
O Kubernetes Engine é totalmente gerenciado por Google SREs, garantindo 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 em Kubernetes Engines sem precisar configurar a autenticação.
Portabilidade de código aberto
O Kubernetes Engine executa o Kubernetes upstream, permitindo a portabilidade da carga de trabalho para outras plataformas do Kubernetes em nuvens e no local.

"O Kubernetes Engine oferece uma infraestrutura flexível de alto desempenho que nos permite escalonar componentes de modo independente para ter o máximo de eficiência."

— George Yianni, inventor da Hue e diretor de iluminação residencial conectada à tecnologia na Philips Lighting

“A Niantic escolheu o Kubernetes Engine por conta da capacidade de orquestrar o cluster de contêineres em grande escala. Assim, nossa equipe fica livre para se concentrar na implantação de alterações em tempo real para os jogadores.”

Pokémon GO usa o Kubernetes Engine

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 node até que o cluster seja excluído. Saiba mais no nosso guia de preços.

O cálculo do preço das instâncias do Compute Engine é feito por node até que o cluster seja excluído.

Os preços do Kubernetes Engine incluem hospedagem e manutenção do mestre do Kubernetes.