Pular para o conteúdo principal
BlogRecipientes (Kubernetes, Docker)Kubernetes Simplificado: Gerenciando seus contêineres

Kubernetes Simplificado: Gerenciando seus contêineres

Blog Kubernetes Posto Simplificado

Poucas inovações tiveram um efeito maior sobre a paisagem das nuvens do que os recipientes. Mais do que nunca, os administradores de sistemas vieram para servir como administradores de contêineres. E não é segredo porque os contêineres são tão populares: um ambiente de contêineres é conveniente e versátil.

Os sistemas de contêineres isolam o software do ambiente ao redor. Uma coleção de aplicações e componentes - tipicamente destinados a uma única tarefa - são agrupados em uma imagem de contêiner que depois é executada usando um motor de contêiner, como o Docker. Ambientes de contêineres bem projetados permitem que cada aplicação ou serviço funcione em um espaço de execução separado e seguro que seja eficiente, estável e resistente à intrusão. Como um container é apenas uma pequena fatia de todo o sistema, um intruso que invade um container pode achar mais difícil sair do espaço para comprometer o resto do sistema.

Mas os muitos benefícios do ambiente de contêineres vêm com uma complicação significativa: Como você administra todos os contêineres? Vários contêineres normalmente residem em um host. Para acrescentar mais complexidade, os contêineres podem ser girados temporariamente em momentos de pico de uso. Se você quiser uma imagem completa, considere todo este mundo de implantação e orquestração contínua de contêineres dentro de uma nuvem ou ambiente de centro de dados.

Depois de considerar as complexidades adicionais das implantações baseadas em contêineres, é fácil entender porque tantos administradores de sistemas preferem usar um sistema de orquestração como o Kubernetes para manter seus contêineres em linha sem muita intervenção do administrador. A Kubernetes facilita a automação, implantação, dimensionamento e gerenciamento de containers, abstraindo os detalhes para fornecer ao usuário uma visão única e holística do ambiente.

Em vez de ter que observar cada contêiner independentemente, é possível organizar grupos de contêineres em unidades lógicas chamadas Pods e, em seguida, organizar os pods em Serviços. Essa estrutura lógica, combinada com os benefícios do Kubernetes mencionados anteriormente, significa que é mais fácil para equipes menores administrar clusters do Kubernetes, reduzindo, em última análise, as despesas operacionais. 

A Kubernetes, que foi pioneira no Google e mais tarde doada à Cloud Native Computing Foundation, pode operar em pequena escala e também pode escalar para gerenciar milhares de contêineres. Além de ajudar na implantação e administração em ambientes de contêineres, a Kubernetes também oferece amplas capacidades de automação e fornece serviços adicionais de segurança, rede e armazenamento.

Um cluster do Kubernetes também é automonitorado: se um nó ficar inativo, o Kubernetes descobrirá o problema e reiniciará automaticamente o nó ou emitirá um aviso. Como benefício adicional, o Kubernetes pode reduzir o custo geral de hardware ao promover uma utilização mais eficiente do hardware. Para uma análise mais detalhada da implementação do Kubernetes com o ambiente de contêiner do Docker, consulte "Como configurar um registro privado do Docker com o Linode Kubernetes Engine e Object Storage".

Se você se encontrar com muitos recipientes e precisar de uma ferramenta intuitiva para administrar seu ambiente de recipientes, a Kubernetes é uma solução sensata. Se você é novo no espaço de contêineres e está procurando acertar a primeira vez construindo uma solução completa que inclui orquestração e automação, assim como a funcionalidade básica de contêineres, olhe para Kubernetes.

Comentários

Deixe uma resposta

Seu endereço de e-mail não será publicado. Os campos obrigatórios estão marcados com *