Podchaser Logo
Home
Datacenters And Sustainability

Datacenters And Sustainability

Released Thursday, 25th May 2023
Good episode? Give it some love!
Datacenters And Sustainability

Datacenters And Sustainability

Datacenters And Sustainability

Datacenters And Sustainability

Thursday, 25th May 2023
Good episode? Give it some love!
Rate Episode

Episode Transcript

Transcripts are displayed as originally observed. Some content, including advertisements may have changed.

Use Ctrl + F to search

4:02

So, Kim, when Kara says ESG,

4:05

what does she mean? ESG

4:08

stands for environmental, social,

4:10

and governance. Okay. And it first came to prominence

4:13

in reporting from the United Nations. It's

4:15

a framework that organizations can use

4:17

in their own corporate strategy to deliver

4:20

a value for all scenario

4:22

as it pertains to areas like pollution

4:24

or environmental conservation. But

4:26

it's not just for the environment. It also

4:29

addresses working conditions for employees,

4:31

privacy practices for customers.

4:34

So companies using

4:36

the ESG framework depend

4:39

on real-time data. Projects

4:42

like OS Climate create a way for

4:45

that data to be centralized on

4:47

a common platform so that data

4:49

scientists can build a model to show a clear

4:52

picture of, for example, a company's

4:54

energy consumption, their carbon

4:56

footprint, and other things. This

4:58

is a topic that I am not familiar

5:01

with at all. Sustainable

5:03

finance? It sounds like a really

5:05

weird made-up term when

5:07

I think finance, I think money. But

5:10

I would love for my finances to be sustainable.

5:13

I think we all do. So you

5:16

have my attention, but when you broke it down

5:18

to what it really means, being

5:20

good citizens and lending money for social

5:22

justice and green projects, that is huge.

5:26

When we're talking about mass corporations,

5:29

I always thought that that's where the

5:31

change should happen

5:33

at the corporate level, because

5:35

when sustainability happens, it

5:37

should really trickle down to the rest of us

5:40

and not the other way around. Let

5:42

the corporations make the sacrifices

5:44

and show how it should be done. We

5:47

can see things happening, and then

5:49

we can trickle down and say, this is

5:51

how sustainability should work. So

5:53

I know this is a new term for me, sustainable

5:56

finance, but I really like what it stands

5:58

for.

5:59

Well, I think this framework of

6:02

ESG, it's something

6:04

that I hear a lot about in corporate strategy.

6:07

This is something that a lot of companies are talking about.

6:10

What I didn't realize and what

6:12

I'm learning from Kara is

6:14

that

6:15

a

6:16

lot of the strategy relies on data,

6:19

right?

6:19

Yes. Which is

6:22

a technical problem. And

6:24

who better to address this problem

6:28

than someone like Kara, right? Right.

6:32

So you're probably wondering though, this

6:34

is a lot of talk about sustainable

6:37

finance, assets, risk models.

6:39

What does that have to do with data centers? Along

6:42

with all the work she's doing with OS Climate,

6:45

Kara is also a technical lead within CNCF,

6:48

the Cloud Native Computing Foundation. She

6:51

represents Red Hat on the CNCF's

6:53

technical advisory group. It's kind

6:55

of a cross section of tech companies. Some

6:57

of them are small and some of them are the biggest

6:59

names in the industry. We are

7:02

working

7:02

together to have combined efforts

7:05

around carbon tracking, creating

7:07

best practices for carbon

7:09

tracking for, especially around data

7:11

centers and anything around cloud

7:14

native technology. We actually

7:16

do have a project that

7:19

has been sent to the CNCF,

7:22

Project Kepler, that is intended

7:24

to help with some cloud

7:27

native technology and data

7:29

centers as well.

7:31

It sounds like there are a lot of parties involved

7:33

in trying to figure out this problem

7:36

and trying to figure out data centers' impact

7:38

on sustainability. But what exactly

7:41

is Project Kepler and what does it

7:43

do? We'll tackle that next.

7:58

Is

8:00

it? That's a mouthful. It

8:03

is. It is. Well,

8:05

what is this, Kim? Yeah, I don't

8:07

know. OK.

8:09

I really don't. I

8:11

thought I think I know. I let's

8:13

see if I have a handle on it. OK. But

8:15

let's get Kara in real quick to give us

8:17

some background.

8:18

OK. OK.

8:21

Kepler comes into the story from

8:24

an IT optimization standpoint,

8:26

so it's optimizing energy

8:29

and tense processes and really

8:31

making supply chains more transparent.

8:34

It was founded by Red Hat and

8:36

within our Emerging Technologies Group, which

8:39

is actually where I sit. And

8:41

it was created in collaboration

8:43

with IBM Research. It

8:45

was intended to capture power

8:48

usage metrics from Kubernetes

8:50

clusters to see where their

8:52

efficiencies to be more effective.

8:54

And it uses EBPF,

8:57

which is Extended Berkeley Packet Filter

9:00

in the Linux kernel to be able

9:02

to use machine learning models

9:04

to estimate power consumption by the

9:06

workload in a way for

9:09

it to be able to be exported as a set

9:12

of Prometheus metrics for tracking

9:14

carbon footprint.

9:16

All right. Angela, can can

9:18

you help us decipher

9:20

some of this? Brent. Is

9:24

that a yes?

9:25

OK, let me try my hand at

9:27

this. OK. I may

9:29

be way off, but what

9:32

this project is about is about tapping

9:34

into energy consumption in Kubernetes.

9:38

So there has to be this tool

9:40

and it's seeing, well, how much

9:43

energy, how much power is being consumed

9:45

by all these different processes inside

9:48

the cluster, different containers, different

9:50

services, and it's trying to figure out the

9:52

metrics. Where is all this consumption

9:55

coming from in the cluster? And

9:58

with this tool, EBPF.

9:59

and yes, I've heard of it and I've

10:02

never used it, but especially in this context,

10:04

if this is a tool you use to figure out

10:07

how much power is being consumed with certain

10:09

workloads and then you're able to use,

10:11

say Prometheus, which is great

10:14

to visualize your metrics, then

10:16

you get an understanding of how, you know, some

10:18

of your hungriest workloads may behave.

10:21

And then you can figure out, well, how do I offset

10:24

some of these very consumptive workloads?

10:27

So it sounds as if we're trying to figure out a way

10:29

to look at technology a little bit smarter

10:32

and how it's consuming energy and maybe

10:35

having a better way to track it, question

10:37

mark.

10:37

And I think optimize, right?

10:40

Yeah, exactly. So she said optimizing

10:42

for energy intense processes.

10:46

Yes, and the optimization part will come in

10:48

a little bit later. But that

10:50

was pretty spot on, Angela. These

10:53

metrics are then, you know, these

10:55

Prometheus metrics are then used for scheduling,

10:57

scaling, reporting and visualization, which provides

11:00

sys admins with the information on

11:03

the carbon footprint of their workloads.

11:05

So performance metrics, tracking

11:07

performance metrics platforms for doing so, that's

11:09

nothing new, right? But you

11:12

have to keep in mind, a lot of these sources

11:14

of data are disparate.

11:16

They can often be walled behind

11:18

proprietary, you know, proprietary

11:20

software. They're not housed in the same

11:23

place, but Kepler

11:25

can change all that. That

11:28

transparency where around

11:30

the metrics that some other

11:32

metrics providers, you definitely, because

11:34

they're not open source, you're not able to

11:36

see all of the sources or all

11:39

of the inputs into those metrics.

11:41

And so Kepler continually

11:43

adjusts and fine tunes

11:46

through pre-trained models using

11:48

node data from power

11:51

estimating agents that are running on

11:53

servers. And so those metrics

11:55

can be combined with power

11:58

usage to calculate.

11:59

the carbon footprint of that

12:02

workload. So if you're

12:04

looking at the workload, you can see where the

12:07

opportunities are, whether

12:09

or not you power down a

12:12

certain workload or you power up one,

12:14

they can, based

12:17

on what are the outputs of the carbon

12:19

intensity. You called it, Brent. Spot

12:22

on. Optimization. Optimization,

12:24

right? Yes. So let's

12:27

take a second and think about, when you think

12:29

of a data center, what is

12:32

it? We're talking about, obviously, a lot of

12:34

racks, right? A lot of servers, a lot of

12:36

racks. We're talking about AC

12:38

running at 40 degrees Fahrenheit,

12:41

24 hours a day, seven days a week, 365 days a year.

12:44

That's kind of how I imagine it. Am I off?

12:47

You are spot on. Everything

12:49

is always running all the time inside

12:52

of a data center. Every server, every

12:54

piece of equipment, everything at the top

12:56

of the rack requires energy and it's

12:58

running constantly. And it's

13:00

doing so because you don't

13:02

want your circuit board to overheat, you don't want

13:04

your equipment to fry. So that's a lot

13:07

of air conditioning. And if you think about

13:09

it, when you're home, you cannot imagine running

13:11

your air conditioner all year round, correct?

13:16

What's so wild about this is that, the

13:18

way we talk about data centers and especially

13:21

the cloud, it's such an abstract

13:24

concept.

13:25

But is it

13:27

though? No, it's

13:29

not. I think that's- Okay, just think about this

13:31

for a minute. The data centers that we used to house

13:33

in our buildings, in our offices, they've

13:36

just moved into bigger buildings. So

13:39

it's like everyone's data center just up

13:41

and move somewhere. And all of that consumption

13:43

is now happening in one place.

13:45

What's really interesting about

13:47

all this is like, the way that we typically

13:49

talk about data centers, right? We

13:52

talk about the cloud. It's

13:54

very ephemeral, right? It

13:57

feels very abstract, but

13:59

it- They're very physical

14:01

objects that need a very particular

14:04

environment. And from

14:06

what I hear you saying, Kim,

14:09

they also use a lot of energy.

14:12

Yes. Some kind

14:14

of numbers we have, which obviously

14:17

are, you know, dated

14:19

at this point, if you're thinking about how

14:21

many data centers there are in the world and how

14:24

this technology is proliferating, it's

14:26

increasing 10 to 30 percent over a year

14:29

because, you know, you're getting more and

14:31

more, more and more data centers, more and more workloads.

14:34

It's just a very kind of exponential type of

14:37

growth. According to the International Energy

14:39

Agency, data centers account for

14:41

about 1.5 percent of

14:44

all global energy consumption. And

14:47

if you go to just the United States, where

14:49

I reside, it's 3 percent of

14:51

electric

14:52

power. Let's

14:55

pause here for a second because those are some

14:58

kind of wild numbers.

15:00

Yeah. They don't seem like a lot, though, right?

15:03

Like 3 percent is like, all right. You know what I mean? But

15:05

if you think about like the total, like

15:08

total electric power in the United

15:10

States, 3 percent of I don't

15:13

even know what that is, but I'm guessing 3 percent

15:16

of that is like a lot

15:18

of energy.

15:20

I would probably say it's enough to power

15:22

a couple of cities, like

15:24

mid-sized cities. That may

15:26

not seem like a lot, though. It still doesn't like 3 percent.

15:29

It's like compared to, you know,

15:32

other things that we use every day. Like if you're

15:34

talking about consumer electronics, it doesn't

15:36

seem like a lot. But with the needs increasing

15:39

over time, like I said, 10 to 30 percent year

15:41

on year, ignoring it isn't

15:44

exactly a good

15:44

plan. Kara

15:47

says that Kepler can integrate

15:49

with Kubernetes to not only display

15:51

workloads and their energy consumption, but

15:53

again, it can optimize their

15:56

performance. The Kepler metrics

15:58

can be employed by a.

15:59

Kubernetes scheduler

16:02

to place the upcoming workload

16:05

on the compute node and it

16:07

can improve performance per watt

16:10

and again it's through auto scaling

16:12

algorithms and so the

16:16

nice one of the nice parts too is

16:18

that it can be integrated with continuous integration

16:21

and deliveries OCICD

16:25

pipelines to optimize the

16:27

efficiency of energy consumption and

16:30

they can actually be placed into some sort

16:33

of dashboard that really presents

16:36

what the power consumption is at different

16:38

levels and include containers,

16:41

pods, namespaces or different

16:43

compute nodes in that cluster. That

16:47

is pretty interesting because I'm trying

16:49

to figure out

16:51

when the scheduler decides

16:53

oh where am I going to put this workload right?

16:56

Is it looking at the most optimal

16:59

hardware in which to place

17:01

these workloads? I mean are we talking about

17:04

servers that have a more greener

17:08

for lack of a better word you

17:10

know workload that can hold those workloads?

17:13

I'm really trying to understand like what

17:15

does the scheduler it says okay I have this

17:17

workload and I need to scale it and

17:19

I need to make sure that it is

17:21

definitely on its most efficient

17:24

systems. Yeah and I'm wondering if it has

17:26

a lot to do with how the hardware

17:28

behaves and if we're

17:30

and that's a good question so I

17:33

know that it has a lot to do with

17:35

how the energy they're tracking how

17:38

energy is consumed but the

17:40

hardware has to play a part that's all I'm saying.

17:42

Yes absolutely. Like what where

17:44

does the hardware come in and how do we decide

17:47

you know the

17:49

most efficient hardware to

17:51

place said workloads on? My response

17:53

to that would be that would depend

17:57

on the infrastructure and

17:59

the

17:59

at the company that chooses

18:02

to adopt Kepler, right? Like

18:05

they would be kind of like the, I guess, owners

18:08

of the hardware question that you're posing,

18:10

Angela. But it's very interesting. And honestly, I didn't

18:12

really think about that before, but you do have a point.

18:15

Because not all hardware is created equal. There

18:18

may be a question of which server

18:21

is more optimal and which one

18:23

runs, I guess, quote unquote, greener than the others. So

18:25

a company, let's say a healthcare

18:27

company, is

18:29

trying to get a sense of their energy usage. Maybe

18:32

they think the spikes in their energy consumption

18:35

are related to when doctors are accessing health

18:37

data or when they are, for

18:39

example, a very busy hospital is admitting

18:41

a high volume of patients on certain days of the

18:43

week. The company or

18:46

the organization that runs the hospital could

18:48

use a project like Kepler to build out their

18:50

own comprehensive dashboard to

18:53

observe these patterns of energy consumption and

18:55

verify that information instead of having it

18:57

just be, I don't know, I guess. They

19:00

could even use the machine learning features within

19:02

Kepler to estimate future

19:04

usage and then modify

19:06

whatever internal infrastructure that they need

19:09

to modify. Huh.

19:11

Interesting. Does that sound right? Oh,

19:13

for sure. It sounds like we're moving in the

19:15

right direction. I mean, but it still all

19:17

boils down to the hardware, right? That's

19:20

always going to be the final arbiter as to

19:23

how efficient these workloads are running.

19:26

To be able to support a higher volume

19:28

of patients, you know, you're going to be

19:30

scaling up usually. And that

19:32

means more pods, that means more containers, that

19:35

means more people accessing

19:37

that endpoint. And that

19:39

is an energy consumption

19:41

increase. So how is

19:43

your hardware going to handle this? And

19:45

being able to see those peaks

19:47

and valleys, maybe you can plan

19:50

better. Maybe you can do,

19:52

when you do your hardware procurement, you can kind

19:55

of move in that direction and

19:57

see how those workloads kind of ebb

19:59

and fall. flow and then when you bring in more energy

20:02

efficient hardware, you can see

20:04

those same peaks and valleys, but maybe

20:07

they're not peaking like they used to

20:09

because you're taking an alt to the consideration

20:12

how Kepler helps you

20:14

see the efficiency and then Prometheus,

20:18

where you see those metrics and you're looking at that

20:20

dashboard and you can react and

20:23

interact with those usage spikes.

20:26

Right. Does that sound... I

20:28

feel you on that though. That

20:31

was a great story or use case to

20:33

make it make sense.

20:36

I guess a good spin off from that

20:38

would be the difference between

20:40

an on-prem situation or an off-prem

20:42

situation. If

20:45

you're dealing with a data

20:47

center that a, for example, I'll use

20:49

my hospital example again, they don't necessarily

20:51

control that data center and

20:53

they may not control the hardware that's being

20:56

used. Maybe there's

20:58

something on a macro level where

21:01

parties that control the data center can

21:03

be incentivized to use

21:05

greener servers or to use servers

21:07

that can be optimized

21:09

to run more efficiently. It's definitely moving

21:12

in the right direction. If we're trying to be more

21:14

energy conscious and we're trying

21:17

to be more green as a community,

21:20

as a bunch of technologists, the technology

21:22

community, and we're building projects

21:25

like Kepler and we're graphing

21:27

them and we have sustainability

21:30

finance where we're trying to make sure that

21:32

we're doing the right thing with our

21:35

resources, talking about the greater good,

21:37

then we should be behooved

21:40

to make sure that what can we do

21:42

to

21:43

be better? Do we have to

21:45

buy different hardware? Do we maybe

21:48

move from one cloud to a more

21:50

energy efficient cloud if that's a thing? I

21:53

don't know, that may become a thing if

21:55

you think about it because if you have taken

21:57

up the mantle as an organization

21:59

that can... cares about sustainability, you

22:02

may be looking for a place to run your

22:04

workloads that believes the same thing.

22:07

And they have things in place to make that

22:09

work. Wow.

22:10

Angela, you just said, like, what can we do?

22:14

And as technologists,

22:16

what I'm hearing from Kara is that there's

22:18

quite a lot that we can

22:21

do.

22:22

Indeed. It's always in our hands.

22:25

You know, it starts from up top, but then when we see

22:27

that, how changes are being made,

22:29

well, we can start making those changes, too. Maybe

22:32

it can mean how efficiently

22:34

our code is running. You know, how are we

22:36

looking at, you know, what our code

22:38

is doing? Is it the most efficient

22:41

way to run a particular

22:43

process? Are there more efficient ways

22:45

that take up less resources? Yes. Do

22:48

we tweak our programs to make them more

22:50

energy efficient? And I don't even know

22:52

if that's a thing. I'm just going to assume it

22:54

is because, you know, everything's possible

22:56

nowadays. But I think

22:58

there's something we can do. Yeah. We're

23:01

talking about being more sustainable. Yes. And

23:04

then I would think in like an open source community

23:06

kind of collaborative spirit, I

23:08

feel like there's a space

23:11

for technologists to kind of reach

23:13

beyond their teams and even beyond their

23:16

organizations to kind of advocate for these cross-sections

23:19

of solutions for hardware and software.

23:22

I

23:22

think that there's a lot of room

23:24

and maybe even a lot of appetite for that

23:26

kind of collaboration, that kind of collaborative effort

23:29

to offset or

23:31

at the very least reverse what's

23:33

happening with energy consumption for data

23:35

centers.

23:35

And this is like sustainability

23:38

and climate change and things like that. It's

23:40

one of those big problems that like no

23:42

single person or no single

23:44

company can solve on their own. Like

23:47

it takes a lot of companies

23:50

and a lot of people coming together to solve

23:53

a common challenge. Indeed. If

23:56

we're all working separately

23:57

in our own little silos or or

24:00

little companies or rooms

24:02

or whatever, we're all less

24:05

effective than we are working together.

24:07

Right, I think that's exactly what Kara

24:10

is also getting at. I

24:13

asked her as someone who found themselves

24:15

working in this space in a very unconventional

24:18

way, how she feels about

24:20

the work that she's doing now. And she says

24:22

kind of what you're saying, Brent, that it's

24:25

just more evidence that participating in

24:27

an open source community and collaborating

24:30

with different companies and different organizations

24:32

can push everyone towards a common

24:34

goal.

24:37

Whether they consider themselves

24:39

a technical or non-technical person,

24:42

anyone can take part in open source

24:45

and truly feel like open

24:47

source collaboration is where it's

24:50

going to help us to achieve climate-related

24:52

goals so much faster by

24:54

using a common set

24:56

of core practices and technologies

25:00

that are accessible by all.

25:02

I

25:05

want to

25:06

come back to something you said at

25:08

the top of the episode, Kim. You

25:11

were describing this, I guess,

25:14

internal conflict that you

25:16

had about something that you value, which

25:19

is sustainability, and maybe

25:21

how your profession or

25:26

the industry that you're in is

25:29

somehow contributing to that.

25:30

Yeah, that's interesting. And yeah,

25:33

there is a level, and I'm

25:35

sure I'm not the first person to

25:37

invent this feeling, but I

25:40

really care about the planet,

25:43

because I live on it, you know? We all kind of do,

25:45

and we all have to live here together. But

25:48

I've never honestly thought about sustainability

25:50

in this light. Technologists

25:53

have worked together to address so many different

25:55

challenges on a global scale, but it

25:57

makes sense that the lens would... also

26:00

be directed inward towards the proliferation

26:03

of data centers and towards the impact they have

26:05

on the power grid. I hope

26:07

that projects like Project

26:09

Kepler can influence how

26:12

we think about cloud native technology as

26:15

it evolves and it changes. And

26:17

I'm really glad to see open source communities

26:19

being a part of that and they're really excited

26:21

and galvanized to make change. Yeah.

26:24

And I agree, this episode was such

26:26

a clinic in understanding

26:28

a lot of new terminology

26:29

and technology. And

26:32

to really put it in perspective that we

26:35

play a part in protecting

26:38

our planet. And it doesn't seem like,

26:40

well, you know, where does our part come

26:42

in? But collaboration

26:45

and working in open source and

26:47

working together to solve these types

26:50

of problems. That's how it all,

26:52

that's how it works. That's

26:54

how the good stuff comes, you know, and we've seen it

26:56

time and time again. Open source

26:59

communities are where good things

27:01

happen when folks come together. So

27:03

I am very encouraged by projects

27:07

like Kepler and others that are

27:09

probably on the horizon that are addressing

27:12

climate change as well. And I

27:14

can't wait to see what's next because we

27:16

have to live here. So let's keep

27:19

it around for a little while longer, shall we? Let's

27:21

do what we can.

27:25

So what do you think about what you just heard?

27:28

Sustainable finance, ESG framework,

27:30

emerging technology, climate

27:33

change, and it's all happening within

27:35

the data centers and the power consumption.

27:38

There was so much information in this episode.

27:41

We want to hear what you thought. I know

27:43

you have thoughts on it because I do. Use

27:45

the hashtag Compiler Podcast. We

27:47

would love to hear what you thought about this episode.

27:50

Can't wait to hear what you got to say.

27:56

And that does it for this episode of Compiler.

28:00

The episode was produced by Kim Wong

28:02

and Caroline Craighead. A big

28:04

thank you to our guests, Cara Delia.

28:07

Victoria Lawton empowers and

28:09

sustains us every single

28:12

day.

28:12

Our audio engineer is Robin

28:15

Edgar. Special thanks to Sean Cole.

28:17

Our theme song was composed by Mary Anchetta.

28:20

Our audio team includes Lee

28:22

Day, Stephanie Wonderlick, Mike Esser,

28:25

Nick Burns, Aaron Williamson, Karen

28:27

King, Jared Oates, Rachel Ertel,

28:30

Devin Pope, Matthias Foundez, Mike

28:32

Compton, Ocean Matthews, and Alex Trebulzi.

28:35

If you like today's episode,

28:37

please follow the show, rate the show,

28:39

leave a review, share it with someone you know.

28:42

It really helps the show and we like to hear

28:44

about it.

28:45

All right, everyone. We'll see you next time.

28:47

See ya. All right.

Unlock more with Podchaser Pro

  • Audience Insights
  • Contact Information
  • Demographics
  • Charts
  • Sponsor History
  • and More!
Pro Features