Christopher Buckley10:53
Yeah, I think that will be possible. And you see, Vattenfall is a perfect partner and inspiration for us to actually tackle these challenges. And for that, we identified three steps that we are going to take. The first step, we already heard that because it's not the first step because it necessarily is, but because it's the easiest: the first step is to reuse heat. Today there is a lot of initiatives around reusing the heat of data centers, but the heat of data centers is actually quite difficult to use because it's 35 degrees warm water and air. Water would be already better, but you cannot really do much with 35 degrees of air. That's why liquid cooling is actually a very important step towards sustainable compute, because without liquid cooling, you really can't do much with the heat. You can boil beer with 35 degrees of air? Obviously not. The second initiative or the thing that we need to work on is to optimize the utilization. We already heard it, because I'd like to remind you of the number 40: 40% of electricity does a server use when it just runs idle. So why don't we just shut it down? Because a server that's not running at all doesn't use those 40% of electricity. And when we spin up a server, then we should use it. We should achieve 70, 80 percent maybe of utilization. And Sjur already told us the way we are going to do that is called native technologies, it's Kubernetes, because with Kubernetes we have APIs to ask: hey, how much of the server actually can we shut it down? Can we merge the workloads of two servers? And third of all, we have a thing called demand response. Because at some point, Sjur or any other electricity company would want to tell us: in 30 minutes you will have to shut down half of your consumption because otherwise the grid is going down. And by that, if we are able to react on the circumstances of the network of the grid, we will be able to help the electricity companies to become much more sustainable in their productions as well. Because it's actually pretty simple: no more diesel generators anymore if our software can take care of actually shutting down a server. And these generators and batteries obviously have a pretty bad environmental impact, and if you can just not put them in the data center anymore, we have already achieved a lot. So these are the three steps that we identified. And as I said, the first one is actually a no-brainer, it's just technology that we have to implement and we have to build the servers in a way that they can be cooled by water. The second one is a little bit harder to do, because like who of you, Sjur mentioned these hundred hours a year that you would need actually to shut down your data center. Who of you would buy servers that, I mean 100 hours, this is 98.8% availability. Who would buy servers at 90% availability these days? Would Solando host their web shop on servers that are there for 98% of the year? It's called spot instances, exactly. But you need a clever mechanism of actually handling spot instances, because as yet the web shop cannot go down for a hundred hours a year. But there is actually we identified a lot of workloads that actually can be done that way. Spot instances are very convenient because they save you a lot of money, and because Amazon internally they do exactly what we are advocating here: they increase the utilization. But why is increasing utilization reserved to the hyper scalers? Why can every other data center, everyone else in the world do that? Because I mean Google they achieve utilization of 60% in their data centers, which is already pretty good, but still the industry only achieves 14%. So like everyone else needs to do something about that as well. We identified a lot of workloads actually. If you think about it in your daily work, I don't know what you do in your daily work, but there is a lot of workloads that are actually offloadable in terms of when you actually execute them. For example, your full backup, some data analysis, refinement, simulations, machine learning trainings, deep learning trainings even better because you can do second-wise snapshots and store them away and continue once the grid is able to handle your workload again. So the more you think about it, actually the more workloads are really not that time critical. Obviously an online shop is time critical, but yeah, doing your data refinement that can wait for half an hour usually. So we already heard of the five nines that Sjur told us was a bit difficult to actually achieve. And also if you think about if you want to achieve it, of course there is a lot of companies that actually get this done, but it's very expensive and there is a lot of capacity actually. There is not five nines 99.999% available and you run your backup jobs on this infrastructure. Why would you do that? Because remember, we are going to sell the waste heat that these data centers emit, so the cooling infrastructure actually pays for itself. Also, we are not because there is no idle time on these servers anymore, we are not paying for idle, which was the very first value proposition of cloud in the first place. And it's fully automated, so you once the job is done you get your result back and you don't have to worry about it. So if you identify proper use cases, I bet you would love to use such an infrastructure because your CFO would love to use such an infrastructure. It's gonna be much cheaper. So who buys this? I we can sum up what I just talked about. There is a lot of important workloads that don't have uptime requirements. And when you don't have uptime requirements, you can shift them a little bit in time. When Sjur calls me and tells me, 'Sorry, for the next hour you can't compute anything in your data center because we have no wind or because you're in London and the sun isn't shining,' then it's probably gonna be more than one hour, but when he calls me and tells me, 'You need to make a break,' and we have a lot of those important workloads without uptime requirement queued up in our backlog of work that we are going to do, then we can actually do that. We can snapshot and store everything and properly shut down the data center, and then an hour later because Sjur is very happy about us, he will call us again and tell us that yeah you can boot up your data center again. And remember, we are also selling the heat to for example to a brewery or to district heating. So all in all, since we use the hardware that we actually have there, all in all the sustainability of such a data center would be much better. Now when we summarize everything that we just talked about, what we really need is we need a global kind of means of coordinating our workloads. Because when we try to do that just inside our data center and we have one power line and when Sjur calls me and I just shift the workloads from one server to another inside the same data center, it's really not going to do much because we're gonna use the same amount of electricity. Maybe some of the workloads we can pause, but some of them yeah probably we shouldn't. Therefore we need kind of like a platform that globally coordinates all the resources that are available at a certain time in a certain place. And then this platform would need to align and prioritize the workloads that are there, then schedule them, execute them when the platform seems fit, and then at the end deploy the result of those workloads back to you. And this is exactly the kind of platform that we at Helia are building. We are building it... it's a little bit long phrase, I'm sorry, and I'll just pause until you have finished reading it. We are building a global platform where these remember the workloads are important but not uptime critical. So all the workloads you can think of, and I bet many of you can think of a lot of kind of workloads in your daily work that would fit such a platform. And I will love to hear about them after over lunch. Yeah, exactly, for example Netflix would be a perfect example. These workloads we coordinate, we deploy them onto the perfect hardware with the availability plans that Sjur is telling us, and we can even prioritize data centers that actually make something useful with the heat, because obviously we would favor a data center that sells their heat because at the end of the day it's cheaper when we can sell the heat. Obviously electricity's almost for free depending on the price that we get for the heat. And we would deploy your workloads and report the result back to you as soon as we are done. And this way, well, we call it a sustainable virtual data center because we don't buy even more hardware just to make it one in eight servers that is actually used, but we use the capacity of those six servers that are currently not used and use them to do your computations. So our virtual data center consists of every ideally in the end every idle compute resource in the world. Basically what we're building is just the AWS spot instance market, but we build it for every computer in the world. So the way we build it, obviously that's why we are here today, because we truly strongly believe that such an infrastructure can only be built on open infrastructure and open source code. Because if you cannot really if you're not used to use these technologies, you will never use such an open platform. Therefore obviously we bet on cloud native technologies, we bet on open source software, because only as Jonathan said this morning, only an open community can achieve such an effort. But the beauty of it is at the end lies truly sustainable computing, and I think we can all agree that that is a good vision. So that's it from me. There is a lot of means of actually reaching us. I just want to thank Sjur and Vattenfall. We have been a great exchange over the past almost two years where we had like sparring partner for all our ideas around sustainable computing. We even founded an alliance, the Sustainable Digital Infrastructure Alliance. Please go and have a look at that website. This is where we try to consolidate all our efforts, obviously, and we're also member there. And I yeah, then for me that's it, and I think we should go and have a delicious lunch because yeah we cannot really build sustainable compute if we don't sustain our bodies with healthy food. Thank you very much. Thank you, thank you. Is there any question that we can you want to ask them? Otherwise, yes, yes, time. Yeah, we I mean I'm from Switzerland, we like to start lunch breaks on time in Switzerland, so if you have questions obviously we still have 15 minutes, but otherwise we were also happy to talk to you over lunch. Okay, heading.