KubeCon 2023: reduciendo costes de producción y protegiendo el planeta
hace 2 años
Como cada año, usuarios novatos y avanzados de Kubernetes se dieron cita en una ciudad europea para compartir su experiencia y avances en su conocimiento del gestor de clústeres de contenedores. Este año, la atención se centra en la sostenibilidad.
En vivo desde Ámsterdam - Para esta edición 2023 de KubeCon Europe, en Ámsterdam este año tras una parada en Valencia el año pasado, desarrolladores, administradores/operadores, patrocinadores y expositores acudieron en gran número al evento organizado por la Cloud Native Computing Foundation. Así, se esperan 10.000 personas durante los cuatro días de la convención (del 18 al 21 de abril), frente a las 8.000 del año pasado. Se agotan las sesiones técnicas y certificaciones con estudiosos participantes en los talleres de Istio o Argo. Ausente debido a un feliz evento por venir, Priyanka Sharma, gerente general de CNCF, que lidera el desarrollo de la plataforma Kubernetes, dejó la mano a su CTO Chris Aniszczyk para asegurar brillantemente la keynote principal del 19 de abril. Así explicó que 58 % de los participantes en esta convención acudió por primera vez a una KubeCon y sobre todo que la próxima edición europea se celebrará en París del 19 al 22 de marzo de 2024. Todo un éxito por venir cuando recordamos el éxito de los primeros Kubernetes Community Days (KDC) en París el 7 de marzo durante un día de huelga: 1.000 personas asistieron a las conferencias y discutieron con los socios (OVHCloud, Red Hat, Scaleway, Mirantis, etc.) de este evento.
Chris Aniszczyk, CTO de CNCF, hizo un balance de los numerosos proyectos de la fundación. (Crédito SL)
En el CNCF, los miembros también compiten con 800 socios, incluidas 172 empresas (Adidas, Allianz Direct, Audi, Blackrock, Bloomberg, Boeing, Golman Sachs, JP Morgan, La Mobilière, SNCF, Mastercard, Mercedez-Benz, Porsche o aún Toyota) . Todos ellos desarrollan y ponen en producción clústeres de contenedores para operar sus aplicaciones internas en modo de nube nativa. Sin embargo, con proyectos de nube cada vez más complejos, el tema de la gestión de recursos se está volviendo importante para administradores y desarrolladores. Según Gartner, en 2021, una nota de tecnología de ACM estimó que el sector de las tecnologías de la información y las comunicaciones (TIC) representó entre el 1,8 % y el 3,9 % de las emisiones de carbono en todo el mundo. Una gama muy amplia, que no se achica. La Agencia Internacional de Energía estima que el aumento en la cantidad de cargas de trabajo en los centros de datos ha llevado a un aumento del 10 al 30 por ciento en el consumo de energía por año, lo que representa del 1 al 1,5 por ciento del consumo mundial de energía. Si no se trata de animar a los usuarios a enviar menos correos electrónicos o chatear un poco menos en Teams, se pueden poner otras medidas como medir la eficiencia del código utilizado o calcular el consumo. clústeres según las CPU utilizadas.
Los asistentes a KubeCon son muy estudiosos en los talleres. (Crédito CNCF)
Medir la eficiencia energética de los clústeres
El proyecto Kepler con Red Hat e IBM Research recopila mediciones de consumo de energía de los servidores en los centros de datos. Kepler utiliza el filtro de paquetes de Berkeley extendido (eBPF) en el kernel de Linux, los contadores de rendimiento de la CPU y los modelos de aprendizaje automático para estimar el consumo de energía por cargas de trabajo. Luego, los datos se pueden exportar como un conjunto de métricas de Prometheus para rastrear las huellas de carbono. Kepler, que fue donado a Cloud Native Computing Foundation (CNCF), ajusta y refina continuamente sus modelos preentrenados utilizando datos de nodo de agentes de estimación de energía que se ejecutan en servidores. Estas mediciones pueden luego combinarse con datos sobre la eficiencia del uso de la energía (PUE) y la intensidad de carbono de la electricidad para calcular la huella de carbono de una carga de trabajo. Luego, los administradores pueden usar un programador de Kubernetes para colocar las próximas cargas de trabajo en el nodo de cómputo, lo que debería mejorar el rendimiento por vatio y permitir que los algoritmos de escalado automático determinen los recursos necesarios para lograr una mejor eficiencia energética. Finalmente, Kepler también se puede integrar en las canalizaciones de integración de CI/CD para optimizar el consumo de energía a lo largo del ciclo de vida del desarrollo de software.
Kepler realiza un seguimiento de la actividad y el consumo de los módulos para optimizar la distribución de la carga de trabajo.
Durante la conferencia magistral del miércoles 19 de abril, Jorge Palma de Microsoft (patrocinador de KubeCon), vino a explicar que era hora de construir un mundo sostenible y sensible al carbono. “Aunque el software hace que el mundo gire, se necesita mucha electricidad para que esto suceda. Ahora se trata de asegurarse de que el código sea eficiente en el primer nivel, y luego observar la eficiencia del hardware y asegurarse de que las máquinas sean eficientes en todos los componentes, y hay una tercera área de concienciación sobre el carbono que incorpora una comprensión más amplia de lo que lleva a trabajar con energías limpias”. La intensidad de carbono es la medida de la cantidad de carbono producido para crear la energía que necesita un centro de datos. Cuando la energía solar y eólica no son suficientes, es necesario agregar energía sucia (combustibles fósiles como carbón, gas y petróleo) a la mezcla de intensidad de carbono. Es por eso que Microsoft está impulsando el proyecto Keda (Autoescalado basado en eventos de Kubernetes) en Azure para trabajar con técnicas de escalado de demanda que equilibran las cargas de trabajo para que usen la cantidad mínima de energía sucia. Microsoft incubó este proyecto Keda dentro del CNCF para acelerar su adopción.
A medida que más y más regulaciones requieren que los equipos de TI ejecuten cargas de trabajo de manera más eficiente, es solo cuestión de tiempo antes de que tengan que considerar cuánta energía consumen las aplicaciones en la nube. nativos Por lo tanto, la comunidad de código abierto se une para lograr este objetivo utilizando un conjunto de tecnologías comunes.
Si quieres conocer otros artículos parecidos a KubeCon 2023: reduciendo costes de producción y protegiendo el planeta puedes visitar la categoría Otros.
Otras noticias que te pueden interesar