As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
Escalando a infraestrutura do Amazon EKS para otimizar a computação, as cargas de trabalho e o desempenho da rede
Aniket Dekate, Aniket Kurzadkar e Ishwar Chauthaiwale, da Amazon Web Services ()AWS
Novembro de 2024 (histórico do documento)
O Amazon Elastic Kubernetes Service (Amazon EKS) é um serviço gerenciado de Kubernetes. Com o Amazon EKS, você pode executar pods do Kubernetes em um ambiente de nuvem em contêineres sem precisar instalar e operar seu próprio plano de controle. Com o AWS gerenciamento do plano de controle, o Amazon EKS reduz o gerenciamento operacional organizacional. Outros benefícios do uso do Amazon EKS incluem escalabilidade, confiabilidade e segurança no ambiente de nuvem.
Este guia foi criado para ajudar as organizações a otimizar sua infraestrutura do Amazon EKS nas seguintes áreas:
-
O escalonamento computacional é um componente essencial para o desempenho do aplicativo em um ambiente dinâmico do Kubernetes:
-
Alocação eficiente de recursos — Aprenda sobre técnicas para alocar recursos computados dinamicamente para atender à demanda variável.
-
Ferramentas de automação — tenha uma visão geral das ferramentas e serviços que automatizam o escalonamento computacional, reduzindo a necessidade de intervenção manual.
-
-
O escalonamento da carga de trabalho ajuda a garantir que os aplicativos possam lidar com cargas de trabalho variadas sem degradação do desempenho:
-
Autoescalador horizontal de pods — veja detalhadamente como um HPA ajuda a escalar cargas de trabalho com base em métricas em tempo real.
-
Autoescalador proporcional de cluster — Saiba como o CPA escala e mantém automaticamente uma relação proporcional entre nós e réplicas, aumentando ou diminuindo as cargas de trabalho à medida que o tamanho do cluster muda.
-
Escalabilidade orientada por eventos — Analise as estratégias para escalar aplicativos em resposta a eventos ou acionadores específicos.
-
-
O escalonamento de rede ajuda a manter a comunicação perfeita entre os serviços e o fluxo de dados eficiente em ambientes dinâmicos:
-
Plug-in Amazon VPC CNI — Saiba como o plug-in VPC CNI permite redes escaláveis nos clusters do Amazon EKS.
-
Rede personalizada - Analise o gerenciamento de endereços IP e a segregação do tráfego de rede nos clusters do Amazon EKS.
-
Delegação de prefixo - Tenha uma visão geral da simplificação do gerenciamento de IP em clusters grandes e escaláveis do Amazon EKS.
-
Amazon VPC Lattice — Tenha uma visão geral de como o VPC Lattice pode gerenciar várias VPCs e redes para uma escalabilidade perfeita. service-to-service
-
-
A otimização de custos ajuda as empresas a ver onde seus recursos estão sendo gastos e a atribuir adequadamente as despesas aos departamentos ou projetos:
-
Dimensionamento correto dos recursos — considere técnicas para dimensionar os recursos da nuvem de forma adequada à carga de trabalho.
-
Monitoramento e controle de custos — Analise as ferramentas e as melhores práticas para rastrear e otimizar as despesas com a nuvem.
-
Cada seção se concentra em metas específicas que são necessárias para criar um ambiente de nuvem confiável, eficaz e acessível.
Objetivos
Este guia pode ajudar você e sua organização a alcançar os seguintes objetivos comerciais:
-
Maior eficiência de recursos — obtenha a utilização ideal dos recursos escalando dinamicamente os recursos de computação, cargas de trabalho e rede com base nas demandas em tempo real.
Esse objetivo enfatiza a importância de aumentar e diminuir os recursos em resposta aos padrões reais de uso. Ferramentas como autoescaladores de pod horizontais e o plug-in CNI do Amazon VPC ajudam as organizações a usar apenas os recursos de que precisam, minimizando o desperdício e maximizando o desempenho.
-
Melhor desempenho do aplicativo — mantenha o alto desempenho e a capacidade de resposta dos aplicativos, mesmo sob cargas de trabalho e padrões de tráfego flutuantes.
Esse objetivo se concentra em estratégias para ajudar a garantir que os aplicativos possam lidar com picos de tráfego e cargas de trabalho pesadas sem comprometer o desempenho. Técnicas como escalabilidade de carga de trabalho orientada por eventos, alocação eficiente de computação e arquiteturas de rede escaláveis são fundamentais para alcançar esse objetivo.
-
Escalabilidade perfeita — Permita o escalonamento suave dos componentes da infraestrutura, permitindo o crescimento e a adaptação sem esforço às mudanças nas necessidades dos negócios.
A escalabilidade perfeita é crucial para organizações que prevêem crescimento ou experimentam níveis de tráfego variáveis. Esse objetivo aborda a importância de implementar soluções escaláveis em recursos de computação, carga de trabalho e rede, para que o dimensionamento possa ser automático, eficiente e transparente.
-
Otimização de custos — Minimize os custos da nuvem enquanto mantém ou melhora o desempenho e a escalabilidade.
A otimização de custos pode incluir a redução de despesas, como o dimensionamento correto dos recursos, o uso de soluções de escalabilidade econômicas e o monitoramento de gastos. O objetivo é equilibrar a economia de custos com a necessidade de alto desempenho e escalabilidade.