Escalar la infraestructura de Amazon EKS para optimizar la computación, las cargas de trabajo y el rendimiento de la red - AWS Guía prescriptiva

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Escalar la infraestructura de Amazon EKS para optimizar la computación, las cargas de trabajo y el rendimiento de la red

Aniket Dekate, Aniket Kurzadkar e Ishwar Chaauthaiwale, Amazon Web Services ()AWS

Noviembre de 2024 (historial del documento)

Amazon Elastic Kubernetes Service (Amazon EKS) es un servicio de Kubernetes administrado. Con Amazon EKS, puede ejecutar pods de Kubernetes en un entorno de nube contenerizado sin necesidad de instalar y operar su propio plano de control. Con la AWS administración del plano de control, Amazon EKS reduce la administración operativa de la organización. Otros beneficios del uso de Amazon EKS incluyen el escalado, la confiabilidad y la seguridad en el entorno de nube.

Esta guía está diseñada para ayudar a las organizaciones a optimizar su infraestructura de Amazon EKS en las siguientes áreas:

  • El escalado informático es un componente fundamental para el rendimiento de las aplicaciones en un entorno dinámico de Kubernetes:

    • Asignación eficiente de recursos: conozca las técnicas para asignar los recursos informáticos de forma dinámica a fin de satisfacer la demanda variable.

    • Herramientas de automatización: obtenga una visión general de las herramientas y los servicios que automatizan el escalado de la computación y reducen la necesidad de intervención manual.

  • El escalado de la carga de trabajo ayuda a garantizar que las aplicaciones puedan gestionar diferentes cargas de trabajo sin degradar el rendimiento:

    • Escalador automático de módulos horizontales: analice en profundidad cómo un HPA ayuda a escalar las cargas de trabajo en función de métricas en tiempo real.

    • Escalador automático proporcional de clústeres: descubra cómo el CPA escala automáticamente y mantiene una relación proporcional entre los nodos y las réplicas, aumentando o reduciendo las cargas de trabajo a medida que cambia el tamaño del clúster.

    • Escalado basado en eventos: revise las estrategias para escalar las aplicaciones en respuesta a eventos o factores desencadenantes específicos.

  • El escalado de la red ayuda a mantener una comunicación fluida entre los servicios y un flujo de datos eficiente en entornos dinámicos:

    • Complemento CNI de Amazon VPC: descubra cómo el complemento CNI de VPC permite la creación de redes escalables dentro de los clústeres de Amazon EKS.

    • Redes personalizadas: revise la administración de direcciones IP y la segregación del tráfico de red en los clústeres de Amazon EKS.

    • Delegación de prefijos: obtenga información general sobre cómo optimizar la administración de IP en clústeres Amazon EKS grandes y escalables.

    • Amazon VPC Lattice: obtenga información general sobre cómo VPC Lattice puede gestionar redes y VPC cruzadas para lograr un escalado perfecto. service-to-service

  • La optimización de costos ayuda a las empresas a ver dónde se gastan sus recursos y a asignar los gastos de manera adecuada a los departamentos o proyectos:

    • Asignar el tamaño adecuado a los recursos: considere técnicas para dimensionar los recursos de la nube de forma adecuada a la carga de trabajo.

    • Supervisión y control de costos: revise las herramientas y las mejores prácticas para rastrear y optimizar los gastos en la nube.

Cada sección se centra en los objetivos particulares que son necesarios para crear un entorno de nube fiable, eficaz y asequible.

Objetivos

Esta guía puede ayudarle a usted y a su organización a alcanzar los siguientes objetivos empresariales:

  • Mejora de la eficiencia de los recursos: logre una utilización óptima de los recursos mediante el escalado dinámico de los recursos informáticos, de las cargas de trabajo y de la red en función de las demandas en tiempo real.

    Este objetivo hace hincapié en la importancia de aumentar y reducir los recursos en respuesta a los patrones de uso reales. Herramientas como los escaladores automáticos de cápsulas horizontales y el complemento Amazon VPC CNI ayudan a las organizaciones a utilizar solo los recursos que necesitan, lo que minimiza el desperdicio y maximiza el rendimiento.

  • Rendimiento mejorado de las aplicaciones: mantenga un alto rendimiento y capacidad de respuesta de las aplicaciones, incluso con cargas de trabajo y patrones de tráfico fluctuantes.

    Este objetivo se centra en las estrategias que ayudan a garantizar que las aplicaciones puedan gestionar los picos de tráfico y las cargas de trabajo pesadas sin comprometer el rendimiento. Técnicas como el escalado de la carga de trabajo basado en eventos, la asignación eficiente del cómputo y las arquitecturas de red escalables son fundamentales para lograr este objetivo.

  • Escalabilidad perfecta: permita un escalado fluido de los componentes de la infraestructura, lo que permitirá un crecimiento y una adaptación sin esfuerzo a las cambiantes necesidades empresariales.

    La escalabilidad perfecta es crucial para las organizaciones que anticipan el crecimiento o experimentan niveles de tráfico variables. Este objetivo aborda la importancia de implementar soluciones escalables en todos los recursos de cómputo, carga de trabajo y red, de modo que el escalado sea automático, eficiente y transparente.

  • Optimización de costes: minimice los costes de la nube y, al mismo tiempo, mantenga o mejore el rendimiento y la escalabilidad.

    La optimización de los costes puede incluir la reducción de los gastos, como el dimensionamiento adecuado de los recursos, el uso de soluciones de escalado rentables y la supervisión de los gastos. El objetivo es equilibrar el ahorro de costes con la necesidad de un alto rendimiento y escalabilidad.