Kubernetes na AWS
Gerenciamento e orquestração de contêineres de código aberto
O Kubernetes é um software de código aberto que permite implantar e gerenciar aplicações conteinerizadas em grande escala. O Kubernetes gerencia clusters de instâncias de computação do Amazon Elastic Compute Cloud (EC2) e executa, nessas instâncias, contêineres com processos de implantação, manutenção e escalabilidade. Com o Kubernetes, é possível executar qualquer tipo de aplicação conteinerizada usando o mesmo conjunto de ferramentas on-premises e na nuvem.
A AWS facilita a execução do Kubernetes na nuvem com uma infraestrutura de máquinas virtuais escalável e altamente disponível, integrações de serviços com o respaldo da comunidade e o Amazon Elastic Kubernetes Service (EKS), um serviço de Kubernetes gerenciado e com conformidade certificada.
COMO O KUBERNETES FUNCIONA
O Kubernetes funciona gerenciando um cluster de instâncias de computação e programando contêineres para execução no cluster de acordo com os recursos computacionais disponíveis e os requisitos de recursos de cada contêiner. Os contêineres são executados em agrupamentos lógicos denominados pods. Você pode executar e escalar um ou vários contêineres ao mesmo tempo como um pod.
O software do plano de controle do Kubernetes decide quando e onde executar os pods, gerencia o roteamento do tráfego e escala os pods de acordo com a utilização ou outras métricas definidas. O Kubernetes inicia automaticamente os pods no cluster de acordo com seus requisitos de recursos. Além disso, reinicia automaticamente os pods em caso de falha neles ou nas instâncias em que são executados. Cada pod recebe um endereço IP e um nome de DNS único, que é usado pelo Kubernetes para conectar seus serviços entre si e o tráfego externo.
POR QUE USAR O KUBERNETES
Como o Kubernetes é um projeto de código aberto, é possível usá-lo para executar aplicações conteinerizadas em qualquer lugar, sem necessidade de alterar as ferramentas operacionais. Uma grande comunidade de voluntários mantém o Kubernetes e o aprimora constantemente. Além disso, muitos outros projetos e fornecedores de código aberto constroem e mantêm softwares compatíveis com o Kubernetes que você pode usar para aprimorar e ampliar sua arquitetura de aplicações.
EXECUTE APLICAÇÕES EM GRANDE ESCALA
O Kubernetes permite definir aplicações conteinerizadas complexas e executá-las em grande escala em um cluster de servidores.
TRANSFIRA APLICAÇÕES SEM INTERRUPÇÕES
Com o Kubernetes, as aplicações conteinerizadas podem ser movimentadas sem interrupções de máquinas locais de desenvolvimento para implantações de produção na nuvem, usando as mesmas ferramentas operacionais.
EXECUTE EM QUALQUER LUGAR
Execute clusters Kubernetes altamente disponíveis e escaláveis na AWS, mantendo compatibilidade total com as implantações do Kubernetes on-premises.
ADICIONE NOVAS FUNCIONALIDADES
Como um projeto de código aberto, é fácil adicionar novas funcionalidades ao Kubernetes. Uma grande comunidade de desenvolvedores e empresas constrói extensões, integrações e plugins que ajudam os usuários do Kubernetes a fazer mais.
EXECUTE KUBERNETES NA AWS
A AWS facilita a execução do Kubernetes. Você pode optar por gerenciar a infraestrutura do Kubernetes com o Amazon EC2 ou obter um ambiente de gerenciamento do Kubernettes automaticamente provisionado e gerenciado com o Amazon EKS. De qualquer forma, você obtém integrações avançadas e respaldadas pela comunidade com serviços da AWS, como o Amazon Virtual Private Cloud (VPC), o AWS Identity and Access Management (IAM) e descoberta de serviços, além da segurança, da escalabilidade e da alta disponibilidade da AWS.
SE VOCÊ DESEJA... |
AVALIE A POSSIBILIDADE DE USAR O | |
---|---|---|
Gerenciar integralmente as implantações do Kubernetes. Provisionar e executar o Kubernetes em sua escolha de tipos de instância avançados. | Amazon EC2 | |
Executar o Kubernetes sem necessidade de provisionar ou gerenciar instâncias mestre e o etcd. |
Amazon EKS | |
Armazenar, criptografar e gerenciar imagens de contêiner para agilizar a implantação. |
Amazon ECR |
Colaborações do Kubernetes para a comunidade AWS
A AWS trabalha ativamente em conjunto com a comunidade do Kubernetes e colabora com a base de código do Kubernetes, o que ajuda os usuários do Kubernetes a aproveitarem os serviços e os recursos da AWS.
DNS externo
Configure a descoberta de serviços do Route 53 para ingressos e serviços do Kubernetes.
SIG AWS
Grupo de interesse especial, liderado pela comunidade e dedicado a integrações da AWS com a API do Kubernetes
TorchServe
Um modelo PyTorch que serve a estrutura de trabalho para implantar modelos ML treinados.
PERGUNTAS FREQUENTES SOBRE O KUBERNETES
Saiba mais sobre o Kubernetes na AWS
Saiba mais sobre contêineres na AWS