Anita Zhang
👤 PersonAppearances Over Time
Podcast Appearances
Well, I support a team that basically, well, my manager calls it supports the Meta's Linux distribution team. I like to call it operating systems. Sounds better, but we primarily contribute to system D, to BPF related projects, building out some of the common components at the OS layer that other infrastructure services build on top of.
Well, I support a team that basically, well, my manager calls it supports the Meta's Linux distribution team. I like to call it operating systems. Sounds better, but we primarily contribute to system D, to BPF related projects, building out some of the common components at the OS layer that other infrastructure services build on top of.
We have like an actual kernel team to do the kernel, but one layer up, I guess.
We have like an actual kernel team to do the kernel, but one layer up, I guess.
Yeah. I mean, we've been around a while. We have We personally, the company owns millions of hosts at this point, a mix of like compute, storage, and now the AI fleet. Teams primarily work out of a shared pool. So we have a pool of machines called TW Shared where all of the container jobs run. There are a few services that run in like their own set of host prefixes.
Yeah. I mean, we've been around a while. We have We personally, the company owns millions of hosts at this point, a mix of like compute, storage, and now the AI fleet. Teams primarily work out of a shared pool. So we have a pool of machines called TW Shared where all of the container jobs run. There are a few services that run in like their own set of host prefixes.
But for the most part, the largest pool is TW Shared. A lot of our infrastructure to support this scale is homegrown.
But for the most part, the largest pool is TW Shared. A lot of our infrastructure to support this scale is homegrown.
No, we actually use CentOS for production, all of our production hosts, and even inside the containers we're using CentOS. Desktops are primarily some flavor of Fedora, Windows, or macOS.
No, we actually use CentOS for production, all of our production hosts, and even inside the containers we're using CentOS. Desktops are primarily some flavor of Fedora, Windows, or macOS.
You know, we've gotten a lot better at it over the years. When I started, we were doing like CentOS six to seven. And I think that probably took like a year or two to actually reach over like 99% of the fleet. And there's always that trailing 1% that For some reason, they can't shut down their services or they don't want to drain or lose traffic or things like that.
You know, we've gotten a lot better at it over the years. When I started, we were doing like CentOS six to seven. And I think that probably took like a year or two to actually reach over like 99% of the fleet. And there's always that trailing 1% that For some reason, they can't shut down their services or they don't want to drain or lose traffic or things like that.
But now we're able to complete, I'd say like 99% of the fleet in a year or less. We started doing a lot of validation sooner. So now we actually hook in Fedora ELN into our testing pipeline and we start deploying parts of Fedora ELN and running like our internal container tests against them. And so that has caught a few like system wide distribution changes that we'll be ready for.
But now we're able to complete, I'd say like 99% of the fleet in a year or less. We started doing a lot of validation sooner. So now we actually hook in Fedora ELN into our testing pipeline and we start deploying parts of Fedora ELN and running like our internal container tests against them. And so that has caught a few like system wide distribution changes that we'll be ready for.
Like once sent to us, I guess now sent to us stream 10 is going to be released later this year.
Like once sent to us, I guess now sent to us stream 10 is going to be released later this year.
So Fedora ELN is, man, I don't know what exactly it stands for. It's Fedora something next. So it's going to be like the next release of Fedora that will eventually feed into things like CentOS Stream.
So Fedora ELN is, man, I don't know what exactly it stands for. It's Fedora something next. So it's going to be like the next release of Fedora that will eventually feed into things like CentOS Stream.
Yeah, I'd say the change to stream didn't really affect us much because we were already kind of doing rolling OS updates inside the fleet. So when new point releases get released, we have a system that syncs it to our internal repos and then updates the repositories.
Yeah, I'd say the change to stream didn't really affect us much because we were already kind of doing rolling OS updates inside the fleet. So when new point releases get released, we have a system that syncs it to our internal repos and then updates the repositories.