Para muchos, el término "sostenibilidad" evoca imágenes de botellas de agua reutilizables, bombillas de papel y contenedores de compost domésticos. También puede que se imaginen carteles y bolsas de lona que dicen "reducir, reutilizar, reciclar" en el mercado de agricultores local; pero lo más probable es que no piensen en centros de datos. Dado que la sostenibilidad se ha convertido en el pilar de muchas políticas gubernamentales, iniciativas empresariales y tendencias de los consumidores, los líderes tecnológicos han trabajado arduamente en el diseño de tecnologías para ayudar a los usuarios a supervisar el consumo de energía que puede generar el uso del software.

Gartner reconoció a Red Hat como empresa líder en el informe de 2023 Gartner® Magic Quadrant™

Red Hat ocupó el puesto más alto en el Magic Quadrant de Gartner de 2023 para la gestión de contenedores no solo por su capacidad de ejecución, sino también por la integridad de su visión.

En los últimos años, el rápido crecimiento de las cargas de trabajo gestionadas por centros de datos ha dado lugar a un mayor uso de energía, que aumenta entre un 10 % y un 30 % por año y representa entre el 1 % y el 1,5 % del consumo mundial de energía, según informa la Agencia Internacional de Energía. Para que las empresas tengan un impacto ambiental positivo, es fundamental que los líderes de TI analicen detenidamente la eficiencia de los equipos y las herramientas que utilizan para evaluar la sostenibilidad de sus centros de datos1.

Conozca Kepler

Kepler, o Kubernetes-based Efficient Power Level Exporter, es un proyecto que fundó el grupo de tecnologías nuevas de Red Hat en colaboración con IBM Research e Intel. Se trata de un proyecto open source impulsado por la comunidad que recopila los indicadores de uso de energía en una amplia variedad de plataformas y se centra en la generación de informes, la reducción y la regresión para que las empresas puedan comprender mejor el consumo de energía.

Kepler utiliza metodologías y tecnologías de la nube con eficiencia comprobada, como el filtro de paquetes Berkeley extendido (eBPF), los contadores de rendimiento de la CPU y los modelos de machine learning (aprendizaje automático), para estimar el consumo de energía de las cargas de trabajo y exportarlos como indicadores. Luego, estos se utilizan para la programación, el ajuste, la generación de informes y la visualización, lo que proporciona a los administradores de sistemas información sobre la huella de carbono de la carga de trabajo de la nube. 

Kepler Model Server usa datos de los nodos de los agentes de estimación de energía que proporciona Kepler para ajustar y perfeccionar de forma constante los modelos entrenados previamente. De esta manera, adapta sus cálculos para que resulten de mayor utilidad para los sistemas y las necesidades únicas del usuario. Con el conocimiento que ofrece este proyecto, los encargados de la toma de decisiones empresariales pueden evaluar mejor la forma de optimizar el consumo de energía, satisfacer las necesidades cambiantes de sostenibilidad y lograr los objetivos de la empresa.

El futuro con Kepler

Las futuras innovaciones en materia de sostenibilidad se desarrollarán más rápido con la colaboración de la comunidad open source y el enfoque que prioriza el upstream.Con esto en mente, Red Hat ofrece Kepler al entorno de prueba (sandbox) de Cloud Native Computing Foundation, donde los colaboradores aplican la integración de Kepler a sus propios casos prácticos. 

Kepler puede dar lugar a una serie de innovaciones nuevas en la comunidad open source que permite que los proveedores de servicios observen, analicen, optimicen y documenten mejor el consumo de energía de las aplicaciones de la nube. Estas incluyen:

  • Informes de consumo de energía
    Los indicadores de Kepler son series temporales: se pueden usar para diseñar paneles que presentan el consumo de energía en varios niveles, como los contenedores, los pods, los espacios de nombres o diferentes nodos de cómputo en el clúster.
  • Huella de carbono
    El usuario puede combinar los indicadores de consumo de energía de Kepler con la eficacia del uso de energía (PUE) de su centro de datos y la intensidad de carbono de la electricidad para calcular la huella de carbono estimada de la carga de trabajo.
  • Programador de carga de trabajo con reconocimiento de energía y ajuste automático
    Con un programador de Kubernetes, puede utilizar los indicadores de Kepler para colocar la próxima carga de trabajo en el nodo de cómputo que debe mejorar el rendimiento por vatios, lo cual en definitiva reduce el consumo de energía de los clústeres. De manera similar, pueden usarse los indicadores de consumo de energía de Kepler en los algoritmos de las herramientas de ajuste automático de Kubernetes para determinar los recursos necesarios para lograr una mayor eficiencia energética.
  • Canales de CI/CD
    También puede utilizarse Kepler en el ciclo de vida de desarrollo del software para crear productos que sean más sostenibles. Por ejemplo, puede implementarse en canales de integración y desarrollo continuos (CI/CD) para realizar pruebas y lanzamientos de software. Los indicadores de consumo de energía de Kepler permiten que los desarrolladores midan, analicen y optimicen las stacks de software.

Participe en el proyecto Kepler a través de GitHub y obtenga más información en el blog de Red Hat Emerging Technologies.


En las publicaciones del blog de Red Hat Emerging Technologies, se analizan las tecnologías que se encuentran en desarrollo activo en las comunidades open source upstream y en Red Hat. Creemos que es importante compartir desde el principio y con frecuencia los proyectos en los que trabajamos, pero cabe destacar que, a menos que se indique lo contrario, las tecnologías y los procedimientos compartidos aquí no son parte de los productos con soporte, ni se promete que lo sean en el futuro.

Intel, el logotipo de Intel y las otras marcas de Intel son marcas comerciales de Intel Corporation o sus filiales.

1 2023 S&P Global Market Intelligence; Enterprises Increasingly Select Technology Suppliers Based on Sustainability Needs


Sobre el autor

Dr. Huamin Chen is a Senior Principal Software Engineer at Red Hat's CTO office. He is one of the founding members of Kubernetes SIG Storage, member of Ceph, Knative and Rook. He co-founded the Kepler project and drives community efforts for Cloud Native Sustainability.

Read full bio