CINXE.COM
Cloud native sustainability with Kepler | Technically Speaking
<!DOCTYPE html> <html lang="en" dir="ltr" prefix="og: https://ogp.me/ns#"> <head> <script>performance.mark('HEAD Start');</script> <meta charset="utf-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Cloud native sustainability with Kepler | Technically Speaking</title> <link rel="preconnect" href="https://static.redhat.com"> <link rel="preconnect" href="https://consent.trustarc.com"> <script id="rhdc_js_errors_js">window.sentryOnLoad=function(){Sentry.init({dsn:"https://676ea2c2d4a147c2834066d24c04a9e4@o490301.ingest.sentry.io/5370002",ignoreErrors:[],integrations:[Sentry.browserTracingIntegration()],environment:'prod',tracesSampleRate:0.75,sampleRate:0.75});};</script> <script id="rhdc_analytics_get_top_eddl_pagedata">var pageData = {"pageCategory":"technically-speaking","pageName":"rh|technically-speaking|cloud-sustainability-kepler","pageTitle":"Cloud native sustainability with Kepler | Technically Speaking","pageType":"page","pageSubType":"Branded media","siteExperience":"","siteLanguage":"es","subsection":"cloud-sustainability-kepler","subsection2":"","subsection3":"","cms":"RH CMS 1.0","analyticsTitle":"","contentID":"742291","contentType":"","destinationURL":"https:\/\/www.redhat.com\/es\/technically-speaking\/cloud-sustainability-kepler","gated":"false","offerID":"","errorType":"","contentPublishDate":"2023-09-19","siteName":"rh","dataObject":"appEventData","taxonomyIndustry":["8591"],"taxonomyProductLine":["861"],"taxonomyRegion":["4521"],"taxonomySubType":["107221"],"taxonomyTopic":["75551","27041","27561"],"pageStatus":"published"};</script> <script id="rhdc_analytics_get_top_eddl_js">!function(e,a){"use strict";e.appEventData=e.appEventData||[],e.pageData=e.pageData||[];var t={event:"Page Load Started",page:pageData};if(a.referrer){var r=a.createElement("a");r.href=a.referrer,t.page.previousPage=r.href}t.page.siteExperience=e.innerWidth<=768?"tablet":"desktop",appEventData.push(t)}(window,document);</script> <script id="dpal" src="https://www.redhat.com/dtm.js" async></script> <script id="trustarc" src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustarc.js" async></script> <script src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/js/trustecm.js" data-domain="www.redhat.com" async></script> <script class="trustecm" data-src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/js/trustecm-functional.js" data-tracker-type="functional"></script> <script class="trustecm" data-src="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/js/trustecm-advertising.js" data-tracker-type="advertising"></script> <script type="importmap">{"imports":{"@rhds/elements/":"/modules/contrib/red_hat_shared_libs/dist/rhds-elements/modules/"},"scopes":{}}</script> <script type="application/json" data-drupal-selector="drupal-settings-json">{"path":{"baseUrl":"\/","pathPrefix":"es\/","currentPath":"node\/742291","currentPathIsAdmin":false,"isFront":false,"currentLanguage":"es"},"pluralDelimiter":"\u0003","suppressDeprecationErrors":true,"rh_oidc_manager":{"debug":false,"cookie_settings":{"rh_sso_session_enabled":true},"oidc_settings":{"authority":"https:\/\/sso.redhat.com\/auth\/realms\/redhat-external","client_id":"rhcom","loadUserInfo":true,"post_logout_redirect_uri":"https:\/\/www.redhat.com\/es","redirect_uri":"https:\/\/www.redhat.com\/es","scope":"openid profile_level.rh_events id.email id.idp id.job.title id.job.department id.name id.organization id.sub id.username roles api.graphql","silent_redirect_uri":"https:\/\/www.redhat.com\/es\/silent-renew.html"}},"rhdc_analytics":{"searchTerm":null},"rhdc_bulk_tagging":{"should_skip_product_primary_product_requirement":true,"field_taxonomy_product":{"add":"If there is currently no \u003Cb\u003EPrimary Product\u003C\/b\u003E value before this operation,\n a \u003Cb\u003EProduct\u003C\/b\u003E value will be chosen as the \u003Cb\u003EPrimary Product\u003C\/b\u003E.","remove":"\u003Cul\u003E\n \u003Cli\u003EIf removing all existing \u003Cb\u003EProduct\u003C\/b\u003E value(s), the \u003Cb\u003EPrimary Product\u003C\/b\u003E will also be removed.\u003C\/li\u003E\n \u003Cli\u003EIf not, please choose a new valid \u003Cb\u003EPrimary Product\u003C\/b\u003E in a previous operation\n before removing the \u003Cb\u003EProduct\u003C\/b\u003E.\u003C\/li\u003E\n \u003C\/ul\u003E","replace":"If the \u003Cb\u003EProduct\u003C\/b\u003E that is being replaced is the \u003Cb\u003EPrimary Product\u003C\/b\u003E,\n please change the \u003Cb\u003EPrimary Product\u003C\/b\u003E in a previous operation."},"field_taxonomy_product_primary":{"add":"The \u003Cb\u003EPrimary Product\u003C\/b\u003E that is being added must be a value of an existing \u003Cb\u003EProduct\u003C\/b\u003E value.\n If the \u003Cb\u003EPrimary Product\u003C\/b\u003E value to add is not, please add that \u003Cb\u003EProduct\u003C\/b\u003E in a previous operation.","remove":"You cannot remove the \u003Cb\u003EPrimary Product\u003C\/b\u003E. This operation will be skipped.","replace":"If the new \u003Cb\u003EPrimary Product\u003C\/b\u003E value is not an existing \u003Cb\u003EProduct\u003C\/b\u003E value,\n please add that \u003Cb\u003EProduct\u003C\/b\u003E in a previous operation."}},"rhdcCore":{"webrh":{"version":"1.209.0"}},"rhdc_style":{"flag_myrh_popover":1},"rhdc_solr_listing":{"testmode":false},"csp":{"nonce":"fZACHmheHuNqHpdkOlqB4g"},"user":{"uid":0,"permissionsHash":"925c93e5e058a38840206e2faeb20be77d5863a368189af16a0faa928225c714"}}</script> <script src="/rhdc/system-files/js/js_o8NShEaoNof4B_K0ELLqBNLU3LEWsLuVeGykOiply_Y.js?scope=header&delta=0&language=es&theme=rhdc&include=eJyNkUtuxCAMhi8UwiG66rYXQAY8wR2CI9uZKrcfMomqVF20G8D-_fyQklOABnUzSurlhxkw5xoim_E8SAlMXZ27PKH4JAiGhy9VwmaD_F1MqecogqTyn3AUYRl0U8PZR1Dcx9jvsJKfKkeob0V4xuELoxTfz49yvpcbugYPmsCI26vbq4c78n45nCahxfQiKJqr0CaXmO-EF-XGbChubfRA0bPaZRmTVa1vOSZu2tmMJ7YRFhoqbLxayKSJe_rmuWHiOvQ4si3gHDH7BMsxN-ZQwEK6YybjDt5grDQVy_uvnKoW2J-V4g7S9ZiTQvd2_X0f48LFIB57hk89IJ_8v80nsljRFg"></script> <script src="/modules/contrib/rh_oidc_manager/libraries/dist/js/index.min.js?snbk8m" type="module"></script> <script src="https://static.redhat.com/libs/@redhat/marketing/latest/rh.mktg.js" async></script> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_fJMJlXDvwdZA99ySqKsaHi3WxpAtunXNOTFeB9AWH5A.css?delta=0&language=es&theme=rhdc&include=eJyNkUtuxCAMhi8UwiG66rYXQAY8wR2CI9uZKrcfMomqVF20G8D-_fyQklOABnUzSurlhxkw5xoim_E8SAlMXZ27PKH4JAiGhy9VwmaD_F1MqecogqTyn3AUYRl0U8PZR1Dcx9jvsJKfKkeob0V4xuELoxTfz49yvpcbugYPmsCI26vbq4c78n45nCahxfQiKJqr0CaXmO-EF-XGbChubfRA0bPaZRmTVa1vOSZu2tmMJ7YRFhoqbLxayKSJe_rmuWHiOvQ4si3gHDH7BMsxN-ZQwEK6YybjDt5grDQVy_uvnKoW2J-V4g7S9ZiTQvd2_X0f48LFIB57hk89IJ_8v80nsljRFg" /> <link rel="stylesheet" media="print" href="https://static.redhat.com/libs/redhat/marketing/latest/trustarc/trustecm/css/trustecm.css" data-onload-media="all" onload="this.onload=null;this.media=this.dataset.onloadMedia" /> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_a3QLPskX4fJfsI_q84If3Zfq1k4uww7X7wt_sMTMfWw.css?delta=2&language=es&theme=rhdc&include=eJyNkUtuxCAMhi8UwiG66rYXQAY8wR2CI9uZKrcfMomqVF20G8D-_fyQklOABnUzSurlhxkw5xoim_E8SAlMXZ27PKH4JAiGhy9VwmaD_F1MqecogqTyn3AUYRl0U8PZR1Dcx9jvsJKfKkeob0V4xuELoxTfz49yvpcbugYPmsCI26vbq4c78n45nCahxfQiKJqr0CaXmO-EF-XGbChubfRA0bPaZRmTVa1vOSZu2tmMJ7YRFhoqbLxayKSJe_rmuWHiOvQ4si3gHDH7BMsxN-ZQwEK6YybjDt5grDQVy_uvnKoW2J-V4g7S9ZiTQvd2_X0f48LFIB57hk89IJ_8v80nsljRFg" /> <link rel="stylesheet" media="print" href="https://static.redhat.com/libs/redhat/rh-iconfont/5/files/rh-web-iconfont.css" data-onload-media="all" onload="this.onload=null;this.media=this.dataset.onloadMedia" /> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_aXsZ7vnPHVMI5sWSw2w-TjMmll_RFN0-qs1Fw_Vg7J0.css?delta=4&language=es&theme=rhdc&include=eJyNkUtuxCAMhi8UwiG66rYXQAY8wR2CI9uZKrcfMomqVF20G8D-_fyQklOABnUzSurlhxkw5xoim_E8SAlMXZ27PKH4JAiGhy9VwmaD_F1MqecogqTyn3AUYRl0U8PZR1Dcx9jvsJKfKkeob0V4xuELoxTfz49yvpcbugYPmsCI26vbq4c78n45nCahxfQiKJqr0CaXmO-EF-XGbChubfRA0bPaZRmTVa1vOSZu2tmMJ7YRFhoqbLxayKSJe_rmuWHiOvQ4si3gHDH7BMsxN-ZQwEK6YybjDt5grDQVy_uvnKoW2J-V4g7S9ZiTQvd2_X0f48LFIB57hk89IJ_8v80nsljRFg" /> <link rel="stylesheet" media="all" href="/rhdc/system-files/css/css_hAqzji3GTEgnsilTsrmLNQZewIpZ0l0tmwezBKzwL-I.css?delta=5&language=es&theme=rhdc&include=eJyNkUtuxCAMhi8UwiG66rYXQAY8wR2CI9uZKrcfMomqVF20G8D-_fyQklOABnUzSurlhxkw5xoim_E8SAlMXZ27PKH4JAiGhy9VwmaD_F1MqecogqTyn3AUYRl0U8PZR1Dcx9jvsJKfKkeob0V4xuELoxTfz49yvpcbugYPmsCI26vbq4c78n45nCahxfQiKJqr0CaXmO-EF-XGbChubfRA0bPaZRmTVa1vOSZu2tmMJ7YRFhoqbLxayKSJe_rmuWHiOvQ4si3gHDH7BMsxN-ZQwEK6YybjDt5grDQVy_uvnKoW2J-V4g7S9ZiTQvd2_X0f48LFIB57hk89IJ_8v80nsljRFg" /> <link type="text/css" href="/ux/webdms/css/styles.min.css" rel="stylesheet" /> <link type="text/css" href="/ux/webdms/css/projects/technically-speaking.min.css" rel="stylesheet" /> <link rel="preload" href="/themes/custom/rh_base_ui/src/fonts/red_hat_text/RedHatTextVFModified.woff2" as="font" type="font/woff2" crossorigin> <link rel="preload" href="/themes/custom/rh_base_ui/src/fonts/red_hat_display/RedHatDisplayVFModified.woff2" as="font" type="font/woff2" crossorigin> <script type="speculationrules">{"prerender": [{"urls": ["/en"]}]}</script> <meta name="description" content="Explore how Project Kepler captures power metrics across platforms, transforming how cloud native workloads can make energy-aware decisions." /> <link rel="canonical" href="https://www.redhat.com/en/technically-speaking/cloud-sustainability-kepler" /> <link rel="image_src" href="https://www.redhat.com/rhdc/managed-files/rh-blog-show-artwork-technically-speaking_0.png" /> <meta property="og:type" content="website" /> <meta property="og:url" content="https://www.redhat.com/es/technically-speaking/cloud-sustainability-kepler" /> <meta property="og:title" content="Cloud native sustainability with Kepler | Technically Speaking" /> <meta property="og:description" content="Explore how Project Kepler captures power metrics across platforms, transforming how cloud native workloads can make energy-aware decisions." /> <meta property="og:image" content="https://www.redhat.com/rhdc/managed-files/rh-blog-show-artwork-technically-speaking_0.png" /> <meta name="twitter:card" content="summary" /> <meta name="twitter:description" content="Explore how Project Kepler captures power metrics across platforms, transforming how cloud native workloads can make energy-aware decisions." /> <meta name="twitter:title" content="Cloud native sustainability with Kepler | Technically Speaking" /> <meta name="twitter:url" content="https://www.redhat.com/es/technically-speaking/cloud-sustainability-kepler" /> <meta name="twitter:image" content="https://www.redhat.com/rhdc/managed-files/rh-blog-show-artwork-technically-speaking_0.png" /> <meta name="Generator" content="Drupal 10 (https://www.drupal.org)" /> <meta name="MobileOptimized" content="width" /> <meta name="HandheldFriendly" content="true" /> <!-- Required styles from dx-utilities. See red_hat_shared_libs_preprocess_html. --> <style>.dx-relative{position:relative !important;}@media (min-width:576px){.sm\:dx-relative{position:relative !important;}}@media (min-width:768px){.md\:dx-relative{position:relative !important;}}@media (min-width:992px){.lg\:dx-relative{position:relative !important;}}@media (min-width:1200px){.xl\:dx-relative{position:relative !important;}}@media (min-width:1440px){.\32xl\:dx-relative{position:relative !important;}}</style> <!-- End of dx-utilities styles. --><meta http-equiv="content-language" content="es" /> <meta name="last-publish-date" content="Tue, 19 Sep 2023 00:00:00 GMT" /> <meta name="node-type" content="page" /> <meta name="source" content="rhdc_drupal" /> <meta name="rhdc_key" content="1d514e2f4d46ceeb33bb2e2eee430a28" /> <meta name="taxonomy-industry" content="Tecnología" /> <meta name="taxonomy-industry-tid" content="8591" /> <meta name="taxonomy-product-line" content="Cloud computing" /> <meta name="taxonomy-product-line-tid" content="861" /> <meta name="taxonomy-region" content="Global" /> <meta name="taxonomy-region-tid" content="4521" /> <meta name="taxonomy-sub-type" content="Branded media" /> <meta name="taxonomy-sub-type-tid" content="107221" /> <meta name="taxonomy-topic" content="Comunidades" /> <meta name="taxonomy-topic-tid" content="75551" /> <meta name="taxonomy-topic" content="Tecnologia emergente" /> <meta name="taxonomy-topic-tid" content="27041" /> <meta name="taxonomy-topic" content="Kubernetes" /> <meta name="taxonomy-topic-tid" content="27561" /> <meta name="dateline" content="2023-09-19T00:00:00.00Z" /> <meta name="source_title" content="Cloud native sustainability with Kepler | Technically Speaking" /> <link rel="icon" href="/favicon.ico" type="image/x-icon" /> <link rel="alternate" hreflang="en" href="https://www.redhat.com/en/technically-speaking/cloud-sustainability-kepler" /> <script>performance.mark('HEAD End'); performance.measure('HEAD Time', 'HEAD Start', 'HEAD End');</script> </head> <body class="path-node rhdc-node-type-page page-node-742291" > <div class="rhb-region rhb-region--highlighted"><div data-drupal-messages-fallback class="hidden"></div></div> <div class="rhdc-header--background-image"></div> <div class="rhb-region rhb-region--content" id="rhb-main-content" role="main"> <article> <div> <div class="one-column"> <div class="dx-relative content-region"> <!-- Pattern | raw_html --> <div class="mb-6"> </div> <!-- Pattern | raw_html --> <!-- Begin Episode title, video, descrip, and transcript --> <section class="dms-band bg-teal-dark text-white technically-speaking pb-2"> <div class="container"> <div class="row pb-2"> <div class="col-12 text-center"> <h2 class="font-size-28 pb-2">Cloud native sustainability with Kepler</h2> </div> </div> <div class="row"> <!-- Video --> <div class="col-12 col-lg-7 pr-lg-2 pb-12 mb-12 pb-lg-0 mb-lg-0"> <div class="round-edges"> <div class="video-poster-replace video-margin"> <div class="poster play-icon-dark"> <img src="https://www.redhat.com/rhdc/managed-files/ts-posterimage-ep-21.png" alt="Technically Speaking with Chris Wright" class="mh-100 w-100"> </div> <div class="video-embed embed-responsive embed-responsive-16by9 mb-n12 mb-lg-0"> <iframe class="embed-responsive-item" data-src="https://www.youtube.com/embed/Lf54DgxCVPY" title="Technically Speaking (E19): A Composable Industrial Edge Platform" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> </div> </div> </div> </div> <!-- Description & Transcript --> <div class="col-12 col-lg-5 pl-lg-2 mt-md-12 pt-md-6 mt-lg-0 pt-lg-0"> <div class="round-edges bg-teal-blue-film-40 px-5 pt-1 pb-2"> <pfe-tabs fill> <pfe-tab role="heading" slot="tab" aria-selected="true" on="dark">Episode description</pfe-tab> <pfe-tab-panel role="region" slot="panel" on="dark"> <div class="ts-fixed-height"> <p class="episode-links"> <!-- Episode Description goes here --> Are there energy vampires in your Kubernetes clusters? From on prem data centers to virtualized workloads, <a href="https://cloud.redhat.com/blog/a-view-of-sustainability-in-openshift-with-project-kepler" title="A view of power efficiency in OpenShift with Project Kepler">power efficiency</a> is reshaping the IT landscape. In this episode, Red Hat Senior Principal Software Engineer and <a href="https://next.redhat.com/2023/08/22/introducing-kepler-efficient-power-monitoring-for-kubernetes/" title="Introducing Kepler: Efficient power monitoring for Kubernetes">Kepler</a> co-founder Dr. Huamin Chen joins Red Hat CTO Chris Wright to explore cloud native sustainability with <a href="https://sustainable-computing.io/" title="Kepler">CNCF sandbox project Kepler</a>. Learn how capturing power-use metrics at the pod level can enable more environmentally conscious software development. </p> </div> </pfe-tab-panel> <pfe-tab role="heading" slot="tab" on="dark">Transcript</pfe-tab> <pfe-tab-panel role="region" slot="panel" on="dark"> <div class="ts-fixed-height pr-1"> <p><strong>00:00 — Chris Wright<br></strong>Yeah, this one. Definitely don't need that. God, why do I get all this junk? I swear my inbox overfloweth. There we go.</p> <p><strong>00:16 — Chris Wright<br></strong>When we think about sustainability in our daily lives, we may first think of recycling plastics or using energy efficient light bulbs rather than keeping our inboxes tidy. But even the smallest actions can add up to a more sustainable future. When it comes to our digital carbon footprint, we may think of data centers, servers, and CPUs as having the impact on power consumption, but that's not the full picture. If we consider the ever-changing nature of resource utilization and energy requirements, it begs the question, "How does software affect our power consumption?"</p> <p><strong>00:39 — INTRO ANIMATION</strong></p> <p><strong>01:02 — Chris Wright<br></strong>IT is a huge consumer of energy, and the scale of software usage globally is immense, with billions of devices running countless applications. Kubernetes drives thousands of nodes, and each node incorporates hardware that delivers impressive performance which comes with energy demands. So performance comes at the cost of energy, and if we multiply this across hundreds of data centers, with tens of thousands of nodes, the collective power draw can be pretty voracious. Which brings us to the concept of vampire power.</p> <p><strong>01:37 — Chris Wright<br></strong>In the world of information technology, vampire power refers to the energy consumed by IT equipment and infrastructure when it's not actively performing operations. It's a silent drain on resources that often goes unnoticed. One silent drain to power can exist in software workloads themselves. Software can be inefficiently designed, which leads to unnecessary resource utilization and higher energy requirements. And it can be running on infrastructure that is not optimized, such as servers and data centers, or on virtualized infrastructure like cloud platforms.</p> <p><strong>02:14 — Chris Wright<br></strong>Insights into power consumption are necessary for a more sustainable future, which is especially challenging in cloud native and highly distributed edge environments. Without visibility, it's difficult to make more efficient applications. After all, you can't fix what you don't know is broken. This is where Project Kepler steps in. To dig in a bit more about Project Kepler, let's talk to senior principal software engineer Huamin Chen, who has been at the helm of this exciting project. Huamin, how are you doing?</p> <p><strong>02:46 — Huamin Chen</strong><br>Hey Chris, how are you? I'm, doing very well. Glad to see you again.</p> <p><strong>02:51 — Chris Wright<br></strong>Good to see you. I am really interested in this project, Project Kepler, and I know you've been working on it for quite some time and leading this project. One of the keynotes that I gave at Summit this year featured actually how Kepler gathers and then correlates the power use metrics across things like Kubernetes pods or namespace or containers that transition away from the low level and even the sort of aggregated systems level view to that application view. And it really, to me, highlights the power and the flexibility of things like Kubernetes and containers where you're actually containerized in the application itself. So giving visibility to app developers to how you're consuming power from an application point of view, I see how that's super powerful. Let's take this picture of Kubernetes and applications, how do we get the visibility and capture the right kind of power consumption metrics when we are running virtualized workloads where the visibility might not be so straightforward?</p> <p><strong>03:59 — Huamin Chen<br></strong>So we have the metrics from the Kubernetes power usage using the C-group and assist SF data. So that's the data we are using in the machine learning model training, so that we can make a fairly accurate predictions. That's super important to many of the end users. See in the cloud computing error is that most of the workloads running on cloud do not necessarily have the access to the system power. In this virtualizing environment they have to using some of the creative ways to estimate how much power used by the containers and the processes. So the processes and containers can have their power estimates without having to go into the low level infrastructure power consumption metrics, so they can guess their application and level metrics right away. We'd also have to break in their configurations, their security barriers, and that's what makes Kepler very usable in that environment.</p> <p><strong>05:00 — Chris Wright<br></strong>I love what you're doing with a combination of cool technologies like EBPF and then bringing in AI and machine learning models, trained on the data that you're capturing, to predict energy usage when you don't have total visibility. I could also see how this is giving operations teams tools to be more proactive, and even build more resilient operations. How is Kepler working in that context, Huamin?</p> <p><strong>05:28 — Huamin Chen<br></strong>So we can use the Kepler metrics, for example, in the OpenShift scheduler. And so the OpenShift scheduler can not only look at the resource availability, but also the power consumptions as differences, or nodes, to make smart decisions, "Where should I post the new workloads? In which node? Would that node be more power efficient in general or would that node be more carbon footprints friendly in different regions?" That is something we can scope out in the community as well. We can also tune the runtime environment as well. So if you already have your pod running and container in their system for a while and you want to optimize the energy consumption on that part, we can use the Kubernetes VPA, the vertical pod auto-scaler, to look at how much resources uses, at the same time using the Kepler metrics to make a decision on whether that's pod with that amount of resource in combination with the CPU configuration produces the optimal results in terms of our consumption.</p> <p><strong>06:35 — Chris Wright<br></strong>How cool is this that you're leveraging all these great technologies and then giving tools to, say, operations teams, or even just Kubernetes itself, to make smart, sustainable, green, aware, scheduling decisions or push work to regions where there's a better source of underlying power for that datacenter. So what about the development side of this picture? How do you see Kepler enabling developers and going even beyond Kubernetes to really help those applications reduce their carbon footprint?</p> <p><strong>07:15 — Huamin Chen<br></strong>So we made a Kepler RPM release, so for people who are using the Linux for their monolithic applications, non-containerized applications, or for the people who are developing software on Linux. So for the RPM release, you are able to run Kepler as a standalone application, so Kepler can produce the same metrics for your application. So you can fine tune your application configuration or just are using the more efficient versions of the application to reduce your overall energy consumption. For developers one of the interesting stories is that in the capital community, some of the contributors has actually integrated Kepler with the Tacton pipeline. So integrating capital into Tacton will give the end user and the developers the view that they need to look at if they're introducing performance or energy consumption regressions in their software development, and that's the end result where the people will be producing greener software for the future, and that where we feel very excited about this integration.</p> <p><strong>08:28 — Chris Wright<br></strong>I love that. I mean, I've seen a lot that use of performance regression as a gate. So we can't release the software, but power consumption regressions as a gate to releasing software as a way to really bring power consumption down across the broader industry is a fantastic idea. So I kind of get the sense that we're just seeing the tip of the iceberg, we're just getting started. You've been leading this project, what's your vision in terms of the tools that started with Kepler?</p> <p><strong>09:01 — Huamin Chen<br></strong>So we see the Kepler can go in different directions. Getting Kepler into CNCF, are standby projects in the moment where give us more opportunities to work with other projects in CNCF to integrate Kepler into their stack so they can monitor the power consumption or help them in the CICD pipelines to make their software more efficient.</p> <p><strong>09:25 — Chris Wright</strong><br>What a wonderful goal to help bring down the power consumption across the broadest software development set of communities. I really appreciate the work that you're doing Huamin, and thanks for helping me understand what Kepler is and where it's going. Thank you.</p> <p><strong>09:41 — Huamin Chen<br></strong>My pleasure.</p> <p><strong>09:42 — Chris Wright<br></strong>A developer shaving 5% off of one application's power envelope may not seem world changing, but if every developer makes their applications more efficient, it could have a tremendous global impact. By bringing awareness, tooling, and accessibility to power metrics in the software development cycle, we can transform our approach to software development and make this idea pervasive to set the stage for a more sustainable future.</p> </div> </pfe-tab-panel> </pfe-tabs> <ul class="list-unstyled keywords pt-2"> <li class="d-inline-block text-white">Keywords: </li> <li class="d-inline-block">AI/ML, </li> <li class="d-inline-block">Containers</li> </ul> </div> </div> </div> </div> </section> <!-- Pattern | raw_html --> <section class="dms-band bg-teal-dark text-white trans technically-speaking"> <div class="container"> <div class="row justify-content-center pb-2"> <h2>Meet the guest</h2> </div> <div class="row pb-3"> <div class="col-12 col-lg-5 align-self-center drop-shadow pb-6 pb-lg-0"> <img src="https://www.redhat.com/rhdc/managed-files/ts-guestimage_ep21.png" alt="Huamin Chen" class="img-fluid mx-auto d-block"> </div> <div class="col-12 col-lg-4 offset-lg-3 align-self-center text-center text-lg-left"> <h2>Huamin Chen</h2> <p><span class="font-weight-bold">Senior Principal Software Engineer</span><br> Red Hat </p> <!-- <a class="btn btn-link text-blue-light">Default</a> --> </div> </div> </div> </section> <!-- Pattern | raw_html --> <section class="dms-band bg-teal-dark text-white technically-speaking pt-1"> <div class="container"> <div class="row justify-content-center pb-2"> <h2>Keep exploring</h2> </div> <div class="row justify-content-center"> <div class="col-12 bg-teal-primary"> <div class="row align-middle"> <div class="col-12 col-lg-7 p-4"> <h3>How the Kepler project advances environmentally-conscious efforts</h3> <p>Learn more about open source project Kepler, or Kubernetes-based Efficient Power Level Exporter, which focuses on reporting, reduction and regression so enterprises can better understand energy consumption. </p><a class="btn btn-link text-white" href="/es/blog/how-kepler-project-working-advance-environmentally-conscious-efforts" title="How the Kepler project is working to advance environmentally-conscious efforts" data-analytics-category="Technically Speaking|Keep Exploring|Read the blog" data-analytics-text="Read the blog" data-analytics-linktype="cta">Read the blog</a> </div> <div class="col-12 col-lg-5 p-4"> <div class="border-left pl-3"> <h3 class="font-size-20">Sustainability, circular economy, and the mainframe's next act</h3> <p>Learn about why sustaining a mainframe circular economy is an important part of an organization's strategy.</p> <a class="btn btn-link text-white" href="/en/resources/esg-mainframe-circular-economy-analyst-material" title="Sustainability, circular economy, and the mainframe's next act" data-analytics-category="Technically Speaking|Keep Exploring|Read the analyst paper" data-analytics-text="Read the analyst paper" data-analytics-linktype="cta">Read the analyst paper</a> </div> </div> </div> </div> </div> </div> </section> <!-- Pattern | raw_html --> <section class="dms-band bg-teal-dark technically-speaking"> <div class="container"> <div class="row pb-2"> <div class="col-12 text-center"> <h2 class="text-white">More like this</h2></div> </div> <div class="row"> <div class="col-md-4 d-flex"> <div class="card bg-white"> <img src="https://www.redhat.com/rhdc/managed-files/ts-morelikethiscard.png" alt="Technically Speaking with Chris Wright" class="img-fluid"> <div class="card-body"> <h3>Open Source for Climate Finance</h3> <p>Can open source fight climate change? OS-Climate is building a data science platform to speed the shift to climate-smart investment.</p> </div> <div class="card-footer pt-0"> <p><a href="/es/technically-speaking/open-climate-finance" class="btn btn-link" title="Watch the episode" data-analytics-category="Technically Speaking|More like this|Open source for climate finance|Watch the episode" data-analytics-text="Watch the episode" data-analytics-linktype="cta">Watch the episode</a></p> </div> </div> </div> <div class="col-md-4 d-flex"> <div class="card bg-white"> <img src="https://www.redhat.com/rhdc/managed-files/codecomments-morelikethiscard.png" alt="Code Comments" class="img-fluid"> <div class="card-body"> <h3>Scaling For Complexity With Container Adoption</h3> <p>Spinning up a Kubernetes cluster is just the beginning. How do companies get value from containers?</p> </div> <div class="card-footer pt-0"> <p><a href="/es/code-comments-podcast/season-1/complexity-containers-f5" class="btn btn-link" title="Scaling For Complexity With Container Adoption" data-analytics-category="Technically Speaking|More like this|Scaling For Complexity With Container Adoption|Listen to the episode" data-analytics-text="Listen to the episode" data-analytics-linktype="cta">Listen to the episode</a></p> </div> </div> </div> <div class="col-md-4 d-flex"> <div class="card bg-white"> <img src="https://www.redhat.com/rhdc/managed-files/compiler-morelikethiscard.png" alt="Compiler" class="img-fluid"> <div class="card-body"> <h3>Datacenters And Sustainability</h3> <p>How do we reconcile the value of datacenters with their rising environmental impacts? </p> </div> <div class="card-footer pt-0"> <p><a href="/es/compiler-podcast/datacenters-sustainability" class="btn btn-link" title="Datacenters And Sustainability" data-analytics-category="Technically Speaking|More like this|Datacenters And Sustainability|Listen to the episode" data-analytics-text="Listen to the episode" data-analytics-linktype="cta">Listen to the episode</a></p> </div> </div> </div> </div> </div> </section> <!-- Pattern | raw_html --> <div class="one-column"> <div class="dx-relative content-region"> <section class="dms-band ts-subscribe bg-teal-primary"> <div class="container"> <div class="row "> <div class="col-md-6"> <div class="card text-white"> <div class="card-body"> <h2>Share our shows</h2> <p>We are working hard to bring you new stories, ideas, and insights. Reach out to us on social media, use our show hashtags, and follow us for updates and announcements.</p> <div class="row"> <ul class="social-list mb-0 d-flex align-items-center list-unstyled"> <li class="social-item mr-1 mr-sm-2 d-inline-block">Share</li> <li class="social-item d-inline-block"> <a class="social-link d-flex align-items-center justify-content-center text-white" href="//www.facebook.com/sharer/sharer.php?u=https%3A%2F%2Fwww.redhat.com%2Fen%2Ftechnically-speaking" target="_blank" title="Facebook" onclick="return !window.open(this.href, 'Facebook', 'menubar=no,toolbar=no,resizable=no,scrollbars=no,height=600,width=600')"> <span class="web-icon-facebook" aria-label="true"></span> </a> </li> <li class="social-item ml-1 d-inline-block"> <a class="social-link d-flex align-items-center justify-content-center text-white" href="//twitter.com/intent/tweet?url=https%3A%2F%2Fwww.redhat.com%2Fen%2Ftechnically-speaking&text=If%20you%20haven%27t%20watched%20Technically%20Speaking%2C%20you%E2%80%99ve%20missed%20out%20on%20quality%20dad%20jokes%20%26%20pop%20culture%20references.%20Also%20some%20rad%20conversations%20around%20the%20future%20of%20%23technology.%20Catch%20up%20now%3A" target="_blank" title="Twitter" onclick="return !window.open(this.href, 'Twitter', 'menubar=no,toolbar=no,resizable=no,scrollbars=no,height=600,width=600')"> <span class="d-flex" aria-label="true"><svg id="uuid-fa6eed5a-a519-44a2-a49d-33609fd1e951" width="18" height="18" viewBox="0 0 30 30" style="fill: white;"><path d="m16.78,13.54l6.96-8.09h-1.65l-6.04,7.02-4.82-7.02h-5.56l7.3,10.62-7.3,8.48h1.65l6.38-7.42,5.1,7.42h5.56l-7.57-11.01h0Zm-2.26,2.62l-.74-1.06L7.9,6.69h2.53l4.75,6.79.74,1.06,6.17,8.83h-2.53l-5.03-7.2h0Z" stroke-width="0" /></svg></span> </a> </li> <li class="social-item ml-1 d-inline-block"> <a class="social-link d-flex align-items-center justify-content-center text-white" href="http://www.linkedin.com/shareArticle?mini=true&url=https%3A%2F%2Fwww.redhat.com%2Fen%2Ftechnically-speaking&title=If%20you%20haven%27t%20watched%20Technically%20Speaking%2C%20you%E2%80%99ve%20missed%20out%20on%20quality%20dad%20jokes%20%26%20pop%20culture%20references.%20Also%20some%20rad%20conversations%20around%20the%20future%20of%20%23technology.%20Catch%20up%20now%3A" target="_blank" title="LinkedIn" onclick="return !window.open(this.href, 'LinkedIn', 'menubar=no,toolbar=no,resizable=no,scrollbars=no,height=600,width=600')"> <span class="web-icon-linkedin" aria-label="true"></span> </a> </li> <li class="social-item ml-1 d-inline-block"> <a class="social-link d-flex align-items-center justify-content-center text-white " href="mailto:email@example.com?subject=Technically%20Speaking%20with%20Chris%20Wright&body=Technically%20Speaking%20with%20Chris%20Wright%20explores%20the%20latest%20technology%20including,%20Kubernetes,%205G%20networks,%20AI/ML,%20and%20much%20more.%20If%20you%20haven%27t%20yet,%20subscribe%20and%20take%20a%20look:%20https://www.youtube.com/redhat" target="_blank" title="Email" aria-current="page"> <span class="web-icon-envelope" aria-label="true"></span> </a> </li> </ul> </div> </div> </div> </div> <div class="col-md-6"> <div class="card mb-0 bg-white text-black"> <div class="card-body p-2 p-md-3"> <h2 class="text-red">Presented by Red Hat</h2> <p class="mb-0">Sharing knowledge has defined Red Hat from the beginning–ever since co-founder Marc Ewing became known as “the helpful guy in the red hat.” Head over to the Red Hat Blog for expert insights and epic stories from the world of enterprise tech.</p> </div> <div class="card-footer pt-0"> <rh-cta variant="primary"> <a class="mb-0" href="//www.redhat.com/en/red-hat-original-series" title="Red Hat original series" data-analytics-category="Technically Speaking|Presented by Red Hat|See original shows" data-analytics-text="See original shows" data-analytics-linktype="cta">See original shows</a></rh-cta> <rh-cta class="pl-2"> <a href="//www.redhat.com/en/blog" title="Red Hat blog" data-analytics-category="Technically Speaking|Subscribe|Read the blog" data-analytics-text="Read the blog" data-analytics-linktype="cta">Read the blog</a></rh-cta> </div> </div> </div> </div> </div> </section> </div> </div> </div> </div> </div> </article> </div> <rh-footer-universal slot="universal"><h3 slot="links-primary" hidden data-analytics-text="Red Hat legal and privacy links" >Red Hat legal and privacy links</h3><ul slot="links-primary" data-analytics-region="page-footer-bottom-primary"><li><a href="/es/about/company" data-analytics-category="Footer|Corporate" data-analytics-text="About Red Hat" >Acerca de Red Hat</a></li><li><a href="/es/jobs" data-analytics-category="Footer|Corporate" data-analytics-text="Jobs" >Oportunidades de empleo</a></li><li><a href="/es/events" data-analytics-category="Footer|Corporate" data-analytics-text="Events" >Eventos</a></li><li><a href="/es/about/office-locations" data-analytics-category="Footer|Corporate" data-analytics-text="Locations" >Sedes</a></li><li><a href="/es/contact" data-analytics-category="Footer|Corporate" data-analytics-text="Contact Red Hat" >Póngase en contacto con Red Hat</a></li><li><a href="/es/blog" data-analytics-category="Footer|Corporate" data-analytics-text="Red Hat Blog" >Blog de Red Hat</a></li><li><a href="/es/about/our-culture/diversity-equity-inclusion" data-analytics-category="Footer|Corporate" data-analytics-text="" >Diversidad, igualdad e inclusión</a></li><li><a href="https://coolstuff.redhat.com/" data-analytics-category="Footer|Corporate" data-analytics-text="Cool Stuff Store" >Cool Stuff Store</a></li><li><a href="https://www.redhat.com/en/summit" data-analytics-category="Footer|Corporate" data-analytics-text="Red Hat Summit" >Red Hat Summit</a></li></ul><rh-footer-copyright slot="links-secondary">© 2024 Red Hat, Inc.</rh-footer-copyright><h3 slot="links-secondary" hidden data-analytics-text="Red Hat legal and privacy links" >Red Hat legal and privacy links</h3><ul slot="links-secondary" data-analytics-region="page-footer-bottom-secondary"><li><a href="/es/about/privacy-policy" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="Privacy statement" >Declaración de privacidad</a></li><li><a href="/es/about/terms-use" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="Terms of use" >Condiciones de uso</a></li><li><a href="/es/about/all-policies-guidelines" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="All policies and guidelines" >Todas las políticas y directrices</a></li><li><a href="/es/about/digital-accessibility" data-analytics-category="Footer|Red Hat legal and privacy links" data-analytics-text="Digital accessibility" > Accesibilidad digital</a></li><li><span id="teconsent"></span></li></ul></rh-footer-universal> <div id="consent_blackbar" style="position: fixed;bottom: 0;width: 100%;z-index: 5;padding: 10px;"></div> <script>if (("undefined" !== typeof _satellite) && ("function" === typeof _satellite.pageBottom)) {_satellite.pageBottom();}</script> <script src="https://js.sentry-cdn.com/676ea2c2d4a147c2834066d24c04a9e4.min.js" crossorigin="anonymous"></script> <script src="/rhdc/system-files/js/js_JRRA0ulzaS6fHfLIYC4H4sBpkK_ozi1O1n5FTShQL4k.js?scope=footer&delta=1&language=es&theme=rhdc&include=eJyNkUtuxCAMhi8UwiG66rYXQAY8wR2CI9uZKrcfMomqVF20G8D-_fyQklOABnUzSurlhxkw5xoim_E8SAlMXZ27PKH4JAiGhy9VwmaD_F1MqecogqTyn3AUYRl0U8PZR1Dcx9jvsJKfKkeob0V4xuELoxTfz49yvpcbugYPmsCI26vbq4c78n45nCahxfQiKJqr0CaXmO-EF-XGbChubfRA0bPaZRmTVa1vOSZu2tmMJ7YRFhoqbLxayKSJe_rmuWHiOvQ4si3gHDH7BMsxN-ZQwEK6YybjDt5grDQVy_uvnKoW2J-V4g7S9ZiTQvd2_X0f48LFIB57hk89IJ_8v80nsljRFg"></script> <script src="/modules/contrib/webrh/@cpelements/pfe-navigation/dist/pfe-navigation.min.js" type="module"></script> <script src="/themes/custom/rhdc/js/rhdc-set-lang-cookie.js?snbk8m" async></script> <script src="/modules/contrib/red_hat_shared_libs/dist/js/lazy-load-esmodule.js?v=2.0.7" type="module"></script> <script src="/modules/contrib/red_hat_shared_libs/dist/rhds-elements/modules/rh-cta/rh-cta.js" type="module"></script> <script src="/modules/contrib/webrh/@patternfly/pfe-tabs/dist/pfe-tabs.min.js" type="module"></script> <script src="/ux/webdms/js/scripts.min.js" defer></script> <script src="/ux/webdms/js/projects/technically-speaking.min.js" defer></script> <script src="/ux/webdms/js/projects/browse.min.js" defer></script> </body> </html>