For the last decade, the default infrastructure answer has basically been cloud first, Kubernetes probably, and then good luck to whoever has to operate the thing after the architecture diagram gets turned into real life. And to be fair, the cloud solved a lot of real problems.
Nobody wants to go back to waiting on hardware, filing tickets for VLANs, or discovering that the one person who understood the SAN is on vacation. But there is another side of this now. Cloud bills are getting harder to explain. Kubernetes platforms are getting harder to maintain. Data sovereignty is becoming a real business requirement.
And a lot of teams are quietly looking at all of the layers that they have built and asking a pretty reasonable question. Is this actually simpler?
Because sometimes the thing that was supposed to reduce operational burden just moves the complexity somewhere else into Terraform into Helm charts into networking into managed service glue into a platform team that is now responsible for making 15 different abstractions feel like one coherent system and that is really what this conversation is about not cloud is bad not bare metal is back everybody grab a screwdriver more like What happens when teams want more control, more predictable cost, better performance, and less platform sprawl without going back to the old-school pain of managing infrastructure by hand?
I'm Brian Teller from Teller's Tech, and this is Ship It Weekly. Welcome back to Ship It Weekly, where I filter the noise and focus on what actually matters when you are the one running infrastructure and owning reliability. Most weeks, it's a quick news recap.
In between those, I do conversation episodes with people who are building platforms, running infrastructure, organizing events, and thinking through where this industry is actually headed. Today is one of those conversations. I'm joined by Jake Warner, founder and CEO of Cycle.io.
Cycle is an infrastructure platform that lets teams run containers and virtual machines across bare metal, cloud, private cloud, and hybrid environments without trying to turn every company into a full-time platform engineering shop. And I like this conversation because it gets into a topic that a lot of people are thinking about right now, even if they are not always saying it out loud.
A lot of teams are tired, not lazy, not anti-cloud, not anti-Kubernetes, just tired of the amount of complexity that has piled up around modern infrastructure. You start with a simple goal. Run the application. Scale it. Deploy safely. Keep it reliable. Don't spend a fortune.
Then suddenly, you have Kubernetes clusters, node groups, disruption budgets, autoscalers, Terraform modules, managed services, IAM policies, GitOps controllers, observability agents, service meshes, secrets systems, and a Slack channel where somebody asks why the platform is blocking delivery. And somewhere in the middle of that, people start wondering whether there is another way to think about infrastructure.
In this conversation, Jake and I talk about why some teams are moving back toward private cloud and bare metal, but not in the nostalgic racking and stacking servers was awesome kind of way. More because of cost, performance, data sovereignty. And wanting more ownership over the stack.
We also get into what people still misunderstand about bare metal, why some teams want VMs and containers living together, where Kubernetes is still the right answer, and where an opinionated platform might be a better fit than giving every team every possible knob to turn.
There's also a good thread in here around failover versus active-active systems, stateful workloads, why application -level replication often beats platform-level magic, and what it really means to make raw infrastructure feel like a cloud-like resource.
And towards the end, we talk a bit about AI workloads, GPUs, hype cycles, and why the most bleeding-edge teams are not always the same teams that want an opinionated platform.
So if you work around DevOps, SRE, platform engineering, cloud infrastructure, Kubernetes, private cloud, or you are just starting to wonder whether your modern platform has become a very expensive junk drawer, this one should be worth your time. All right, let's jump in. Today, I'm joined by Jake Warner. He's CEO and founder of Cycle.io.
We're going to be talking about private cloud, bare metal, and why a lot of teams are quietly exhausted by platform complexity. Jake, thanks for joining me. Thanks for having me. Give me your thesis. Why are teams pulling back toward private cloud and bare metal again? So, you know, for most of the people watching this podcast, we all knew that bare metal was really sexy a decade ago, right? 15 years ago.
The cloud made it super easy to move away from bare metal. It solved the big complexity that came into, you know, I mean. We all know how hard it was to get a bare metal server online, get it configured, do it at scale. In the early days of Cycle, I'd always say, you know, anyone can deploy one or two servers. But when you need to start automating 100 servers, that's when the problems get really complex, right?
I'm guessing most people listening to this podcast are completely aware of that. With what we built with Cycle, our goal was to simplify that process so that way you could have companies that were able to own their bare metal, et cetera, and still provision it like a cloud-like resource. And the reason why we kind of did that and why we see companies coming back to bare metal is, number one, cost.
Hyperscalers ended up, you know, they made it really easy. But we've all seen hyperscalers just continue to increase costs. And once you get locked into that ecosystem, your costs kind of only go up. So that's number one. Number two is about data sovereignty concerns.
I think especially with a lot of the geopolitical issues that we're seeing in the world right now, most of the companies that we've been working with are companies that are saying whether it's compliance reasons or they have customer demands, maybe is the right term for it. We have companies that are coming to us and saying. We cannot be on a US-owned hyperscaler.
Even if geographically that infrastructure is sitting over in Europe, we need to, because of the US Cloud Act, we have companies that are saying we cannot be on US -owned infrastructure. So I think that in terms of private cloud, in terms of bare metal, it all kind of comes back to number one, cost, number two, data sovereignty and compliance. And then the third item there would be performance.
And for a long time, I think people kind of... Gave up the performance that bare metal would give because of the ease of the cloud outweighed the performance you got from bare metal. But fast forward to today where you have platforms like what we've built that can make bare metal a cloud -like experience on top of bare metal.
It allows those organizations to go back toward performance, lower their costs and own more of their stack in the process. So along those same lines, is there like a common misconception you see that people have regarding? Bare metal or on-prem in general? Oh, absolutely. So, you know, as recently as, I mean, it happens all the time, but we were doing a demo back in November.
And this was with a large company over in Denmark. And they were one of the early companies to adopt AWS. And this company, they were looking at getting away from Kubernetes. They were using EKS. And the main reason they were coming to us was data sovereignty issues. They had customers that were saying that they needed to not be on AWS to be able to continue to be customers of that company.
And during that demo, one of the requirements, because I kind of posed the question, like, are you interested in just getting off AWS? Are you also interested in adopting bare metal as part of this. And the company was like, no, no, no, we don't want to talk bare metal. Like we don't, we don't want to be responsible for maintaining hardware.
We don't want to be responsible for setting up all the networks and all of those things. And you could tell, again, very technical team, but they had spent so much of the last decade plus in the cloud that they were just kind of used to that. And we did the demo and three quarters of the way through, I was like, you know, hey, we're talking about all these DevOps terms.
We're talking about containers, infrastructure, et cetera. What if I do the rest of this demo and do it on bare metal? But not tell them until afterwards. And it was kind of like a game to me. Like I had someone kind of challenge my thoughts on, you know, the ease of bare metal.
And so we got to the end of the demo and I showed my cards and I was like, oh, by the way, like the infrastructure we just deployed and the containers we just deployed, that was all bare metal. And the company immediately did a 180. And they're like, okay. You've sold us. Let's talk about bare metal now.
Because they realized it was one of those things where, you know, kind of to the three points that I just made about cost, data sovereignty and performance. The main item for them was data sovereignty. But when they realized that now they could have that cost and performance conversation at the same time, and it wasn't necessarily exclusive, it was kind of eye opening.
So yes, back to the question that you asked, which is what is the big misconception? There's a lot of people that have spent much of their careers in the cloud. I mean, again, it's been the main way we've been deploying for a decade now. That because of that, they've kind of, what's the whole cliche?
Going through the forest or the mountains or you're missing, I don't remember the cliche, but the point is that when you're so focused on something, you kind of miss some of the advancements that are happening in the process. Yeah, for sure. I mean, so I am one of those people where I was early days, I worked at a colo facility, racking and stacking, you know, servers.
Very, very different world now than it was back in the late 90s, early 2000s. Yeah, very different as far as management of those colo facilities. Completely different now. With those colo facilities, it's really interesting because so many of the people that I encounter that are bare metal friendly and like ready to return to it are the people that were racking and stacking back at that time.
And, you know, the early cPanel days and they're like, I want to get back to that because they kind of missed that. Like it means something to them. But then you have this whole generation kind of in the middle where cloud was the beginning of their career. So as you talk about racking and stacking, like that is dear to me as well. Yeah.
So when you say turn any infra into a private cloud, what does that mean for a DevOps team day two? So with Cycle, the way we kind of approach things, from a philosophical standpoint, I'm kind of anti-infrastructure as code. Like in Cycle, we call it environments as code. The idea is that you have a thin but defined line between infrastructure and everything that's going to run on top of that.
And so in Cycle, we have what we call environments as code, which is... Called stacks. And that's where you define your load balancers, containers, everything that you are going to be deploying over and over and over. But then infrastructure, we treat as just a pool of resources.
So I guess maybe that's kind of a throwback to the racking and stacking days that we're just talking about where you're taking cPanel and trying to pack these hosts with as many things as you can and so with Cycle the idea is that you know you bring bare metal you bring vms whether it's in the cloud or we have we have some companies that are running Cycle on top of vmware the idea is you bring raw compute a cycle will automatically join it into a mesh and then that becomes kind of your private cloud so it can be hybrid infrastructure multi-cloud fully on-prem or a mixture of all of the above And then applications that you're building, your networks, et cetera, just overlay on top of that.
So again, you have this thin but very defined line between infrastructure on one side and your applications on the other. So one of the things that I believe I read on, I believe it was on your website, you say no DevOps army required. What does that mean in practice? So I've been writing code for, I don't know, probably 22 years now.
I guess there's the common saying that the best DevOps engineer will automate themselves out of a job, whether that's true or not. Up for continuous debate, but I've been writing code for a long time and it seemed like any time it came to actually deploying that, whether it was back in the cPanel days or with Docker or Kubernetes, et cetera, that was always the thing that slowed me down the most.
And while I always loved working with infrastructure, I didn't really like maintaining it. That was always a thing like, I mean, sure, getting it up and running is fun, right? I mean, it's why I think most of us get into it. The first days of setting up infrastructure and, you know, placing an order to buy a new bare metal machine. That's exciting, right?
But, you know, three months later, no one wants to maintain it anymore. And so the goal cycle was how can we how can we build how can we build a platform that allows developers to do the things that typically you would need a DevOps engineer to do? And I'm not saying that, you know, to fully replace DevOps engineers, but in many cases, companies that are coming to us are companies where it's very engineering heavy.
So, you know, like 10 developers to every DevOps engineer or a greater ratio. We have some companies that are 25 to one, et cetera. And those seem to be the places where we do best. And one of my favorite components of that is when we have developers that are deploying things on top of the platform that aren't really DevOps engineers at all. And they can't tell you how they did something, but it works.
And, you know, that's one of the things that is nice about that. So no DevOps army is required is just that philosophy. Like, how do we empower developers to do what they need to do without having to become DevOps experts as part of that? So talking about mixed workloads, can you give me like a real world workload mix? Like, why do teams want VMs and containers living together? Why would they want that?
There's probably... Hundreds of different potential reasons. One company that I was helping earlier this morning are running all of their different microservices in containers. That's just how they built their platform. But then due to a whole bunch of legacy, their company that's been around for. I think, 18 years.
They have a number of applications that are built on top of .NET and require Microsoft SQL and things like that. For them, all of their newer microservices are running inside of containers. But for them being able to have those legacy applications running inside of Windows VMs sitting on the same infrastructure, on the same network where to the containers, they don't know they're talking to a VM and vice versa.
It's just fully abstracted. So everything just sees network endpoints, but it allows companies not have to change everything for adoption. So that's one. And I guess another use case is we have some companies that are in regulated industries and things like that where.
For certain applications, they need, you know, true virtualization for isolation as opposed to, you know, just cgroups and, you know, the isolation that comes with containers. Yeah. I feel like as an industry now too, everybody wants to containerize every service and makes sense in a lot of cases.
But I've also found that there are cases where putting it inside of Kubernetes or some sort of container orchestration layer doesn't always make sense. We're just doing it because that's the phase right now. It just seems like every trade show I go to, too, it's pushing this idea of containerization, which, again, microservice layers make sense.
There's certain applications, though, where I don't think putting bridges and stuff inside of a container makes sense, especially when you're dealing with services that can't be disrupted. It's an issue that I've come across a lot in the last year or two. Yeah, I mean, I would say that I'm probably on the opposite side of that. I containerize everything that I possibly can. But I mean, I also put the platform for it.
So, you know, kind of aligns with my belief there. But yeah, I containerize everything to the point that on Cycle, every virtual machine is also actually a container. And so that way we have container layer, we have a containerized hypervisor, and then you have your VM sitting inside of that.
And so the nice thing about that is that as we roll out new versions of the hypervisor, you know, given that it's containerized from that perspective, we're able to kind of roll out different versions of the hypervisor as users opt into it. So, you know, kind of little benefits from that. So that's interesting. So let's talk, I guess, a little bit more about the containerization aspect.
In Kubernetes, I'm dealing with PDBs, pod disruption budgets. I'm dealing with maybe Karpenter if I'm on AWS. So I'm having this scale up and down nodes as needed. And then if I'm dealing with spot instances, I could have disruptions to...
Workloads how does cycle handle that orchestration of services so there's two ways that cycle approaches that number one is that in general i believe that the idea of failover is a terrible idea and i've seen so many times in my career where you know you set up all these processes for failover and then things fail to fail over when things go wrong right and so um with that you know the idea that failover is you know kind of high risk.
It's also along the same kind of philosophy that, you know, less moving parts is better. So inside of cycle, when we talk about like stateful workloads and things like that, in general, the approach that we have is to run everything in active active 100 % of the time. So that way, if one side goes down, you're perfectly fine. Like, you know, when that side comes back up, you know, you'll recover.
Now, if you need to evacuate, you know, to another host, you can do that too. But there's a reason why, Mongo and so many of these modern database technologies have their own replication built into it.
And I guess maybe that's a little bit of a tangent is it bothers me so much when platforms try to automate storage replication, as opposed to letting the application that knows how to replicate it properly, replicate it. And so in Cycle's world, we try to, everything is active, active. We try to move things as little as possible.
And then if you are deploying a container and you mark it as stateful, the platform will treat that container separately, almost like a VM. It'll almost treat it like a VM. So that way its data will always move with it. Like we will like, instead of like creating like a volume claim in Kubernetes, we will create an attached LVM, like a raw LVM, and then migrate that as needed.
And if you need to scale up, we'll scale up, but we're going to rely on the underlying application to know how to replicate that data. Because again, if we're talking about like Mongo as an example, being able to have collection-level locking as you do migrations and things like that, as you have elections happening.
Great why should a platform try to do that in general what would be like a best bare metal use case right now given the trajectory of the industry i mean i think that For companies that are trying to reclaim ownership of their stack, bare metal is a great way of doing that. At that point, you're just consuming raw compute. The different services that you're kind of locked into are significantly less.
I mean, I guess it depends on what provider you're going with and things like that. But for the most part, your pricing is going to be significantly more stable. For example, we just signed a partnership today to be announced soon that includes 100 terabytes of bandwidth per service. Server on a 10 gig link.
And, you know, I mean, you know, when you start talking about 100 terabytes of bandwidth of bandwidth, per, you know, VM or, or whatever AWS, you're talking about a huge bandwidth bill.
Uh, so, uh, the fact that some of these, these bare metal providers are including a 100 terabytes, um, per server just out of the box with normal pricing is wild um and maybe i should take my earlier response back and instead talk about performance um and performance density right because like we as a company we've been buying some more bare metal um recently for we're getting ready to launch a european control plane so we're buying more infrastructure for that control plane and the fact that we were able to buy physical machines with 24 physical cores for $280 a month with dual 10-gig links and 100 terabytes of bandwidth included and 192 gigabytes of memory each and RAID 1 with terabyte NVMe drives.
Like, I mean, those same specs would be, I mean, I don't know the exact number, but I'm guessing probably three to four times over at AWS. And then you'd still have the virtualization overhead on top of that. What do you think is the reason for that? Do you think that these colo or server providers are trying to compete with that market? Or what's the reason for the discrepancy in pricing, you think?
Is it just because we're paying so much for the control plane at AWS? That's my theory. I don't actually know. It's wild that you can buy that level of performance for that price. And yeah, like, yes, there's... One of the cons that you typically get from most of these, these kind of bare metal providers today, one of the cons is that from a network perspective, you have way fewer PoPs, right?
So your latency from a network standpoint can be meaningfully higher where if you're using AWS and GCP, I mean, you'll have great latency to almost anywhere in the world where some of these bare metal providers, you might get one or two pops. Now, granted, there are some like Equinix and Megaport that that's what they do and they can still give you, you know, a really solid network. So there's...
You know, uh, pros and cons, but I don't know if having 10-plus PoPs, you know, at GCP is also worth a three X price increase on compute. I don't know if that's the reason why, but I think the network is like the network resiliency is probably the one con to bare metal today. Yeah. I guess it matters what your workloads are if you, if you're latency sensitive, but yeah.
Like if you're doing high traffic bidding applications where you need to bid for, for.
Creative or something i could see you needing to have that low latency for that but i don't think that most people if especially if you're serving websites or serving a web app i don't think for the most part it would matter but also i mean Level 3 is in northern virginia in the same area as you know you could probably buy colo space again i'm sure northern virginia area is is expensive just because dc metro area but You could probably buy Colo servers in that area competitively against AWS's rates as well.
Well, it's kind of funny that you mentioned that. Because of AWS's presence there, we have so many companies that when they're switching to bare metal and using Cycle as part of that process, we have companies that specifically need bare metal in that region. And it's like, hey, you can deploy bare metal anywhere in the world. And they're saying, no, no, no, no. I need to connect to Supabase or...
Some other service running on top of AWS. So even though they're trying to get off of AWS as a cloud provider, they still need to be in proximity to it because so many of the services they're communicating with are still sitting right on top of that infrastructure.
So we have companies that did initial test deployments and they were deployed to somewhere around New York City or somewhere to Atlanta and they would find out that extra. 12, 15 millisecond latency was too much for them. And so they had, so like, it's weird how there seems to be such a, and it's only on US East 1. We don't have any other companies that are like, oh, US East 2 or US West 1 is where I need to be.
But for whatever reason, US East 1, we just have an extreme number of companies that are like, I need to be close to that. And it's kind of coincidental because that's the one that always has an outage or at least it seems. And it's the control plane for the rest of the services.
So what I have found is when US East 1 goes down, if you have services that are in US West 2, maybe like an auto-scaling group that needs to scale up, you know, new instances, it's not able to because it's not able to reach out to the control plane, which lives in US East 1. Yeah. There's still marriage there as much as they maybe try to say that they're isolated. They're not.
Yeah, that is something I've absolutely noticed as well. When US East 1 goes down, you just have to assume that everything else is also impacted. Okay, so speaking about Cycle versus Kubernetes, what do you think that Kubernetes gets right? And where does it become self-inflicted pain?
So with Kubernetes versus Cycle and when is kind of a better fit for one versus the other, it really kind of comes down to the needs of individual companies from a customization perspective. For companies that are really, as I mentioned earlier, kind of engineering heavy, that are like, hey, we're mainly developers. We're very microservice heavy.
We might need object storage or like the requirements that they have are pretty, let's say, you know, commoditized, right? They need some disk. They need some, you know, object storage. They need kind of the primitives. That's where Cycle really shines. But at the same time, if you have companies that are like, hey, we need people to run on.
Very specific hardware with very specific kernel drivers and, you know, things like that. That's where Kubernetes is, you know, a better fit from that perspective because with Cycle, we ship a standardized OS to everyone. We don't provide SSH access. That OS is made to be as dumb and as tiny as possible. You know, it's 40 megabytes in size.
So that means that naturally it's going to be kind of limited in terms of what it can do. Like our goal is to target 80%, right? But if you have like really specific infrastructure you need to run or, you know, Supercomputing applications or some of these big AI models that people are buying a whole bunch of really sophisticated infrastructure for these days. Cycle today is not built for bring anything.
We are built for more of bring your typical x86 server you know with a few drives in it we'll get it up and running we'll get you what you need so it all comes back to whether do companies need just basic primitives and they don't want to be devops or do they have a very specific list of requirements um that you know extend from network to hardware to um maybe the oa the host os that those nodes need to run people who are coming to cycle are looking for an opinionated answer it's why most of the companies that are on Cycle today are companies that left Kubernetes for Cycle like you know they went that route they tested it um many of them were on Kubernetes for years before they decided like i think that it's natural for for all of us techies to want to play with new technologies but at some point people are like you know what i don't i don't want to play with all the bells and whistles anymore i just wanted to work yeah and it's something that you know i kind of talked about often is you know most people when they get their first smartphone or at least you know for me and most of my friends as we were growing up your first smartphone is an android right um and i know i'm probably about to piss off a whole bunch of people but you're for you know typically your first phone is an android phone because you want to you want to customize it you want to you know play with it you want to make it yours yeah yeah exactly um but eventually people are like i don't really care about that anymore i just want a phone that works i don't want to you know like let me change my background and i don't care and then they switch to an iphone um and so that's kind of what i've kind of always said about cycle like Companies, you know, they're going to go play with Kubernetes.
They're going to go play with Rancher. They're going to go kind of test out, you know, the latest and greatest. They want something where they can change every variable. But at some point, it no longer becomes about changing variables and playing with the latest and greatest of everything. They just want to get back to what they want to build.
And so that's where we built Cycle for companies that are like, yeah, just give me a standard opinionated platform and I'll just work with that. And so, yeah. Yeah, it makes sense. So, okay, wrapping up, what's one thing you'd do first if you had to modernize on-prem or hybrid without blowing up the team? This is going to go back to a conversation we had, you know, 10 minutes ago, but containerize, right?
Like, you know, I'm a big fan of containerizing everything. It makes applications typically way more portable. And if your goal is to chase portability, so that way you can kind of move to whether it's, you know, VMs or bare metal or on-prem, I mean, I guess that's bare metal too. Or mixture. Being able to standardize containers is, you know, I think why I'm in such favor of them.
Yeah, I think that would be my first step. I think that would absolutely be my first step from that standpoint. Now, if the question is, what if I'm already containerized and now I'm trying to like go towards, you know, bare metal? I think the next step there is, you know, look at your dependencies. If you're in a hyperscaler. And you're using things like Lambda and S3 and things like that.
Your next step is kind of to decide what services I'm going to try to replicate on top of bare metal. What am I going to be okay having still in the cloud? And do the primitives that I need allow me to be on bare metal? Because again, if you are tightly integrated into Lambda and some of these other things, bare metal might not be the best fit for you.
But if you're just running a whole bunch of containers, then you're kind of in a good spot. So assuming you're containerized, I think then the next part of that is just... Evaluating what third-party services you need and whether you can bring those in-house or whether you're okay with those staying in the cloud.
Have you noticed an increase in AI workloads and people building containers around AI-specific workloads using Cycle? So it's kind of interesting for how much, you know, you log into LinkedIn and Reddit and things and everything's about AI. So many of the companies that are on Cycle today, like, yes, you know, a number of them do have some AI component. In what they're doing.
But I think we only have one or two clients that are running like true models with GPUs. Yeah. I didn't mean like API calls to OpenAI, but yeah, like actual modeling locally. Yeah. Yeah, so Cycle out of the box supports all NVIDIA data center class GPUs. And so that's one of the drivers that we keep up to date. So we support that.
But we were hoping that we'd have more AI, you know, focused applications on top of the platform today. But I think that it's one of these kind of interesting things where it's kind of like with IoT and then crypto and now AI. Like, yes, you know, there are hype waves. And I'm not saying that AI is, you know, you know.
Equivalent to IoT or crypto or things like that but as we see these hype waves happen we always see people who kind of love bleeding edge technology chase them right like so many of my friends that were like really gung-ho on on crypto are now the same people that are really deep into you know ai and then the next thing that comes out they're going to chase that as well like it's what they do and those people typically are the same people that like changing all the, you know, the dials and they like playing and tweaking.
And so that's where they kind of, I think those people, they don't want an opinionated platform like Cycle. They want something where they can customize everything. It's kind of like the book of, you know, Crossing the Chasm, right? Cycle is there for the majority in the middle. They're like, hey, no, I just want to run stuff. I want to build stuff.
But then, you know, those super early adopters that are always chasing new technology, they want to be, they want more customization than Cycle will give them. And I guess to an earlier point, that's where Kubernetes probably makes more sense for them. But when applications kind of become more standardized and they just want to run them, then that's where Cycle starts to win. Makes sense. What is Cycle?
Why would someone choose Cycle? What would be a reason for choosing Cycle? Yeah, so for an organization that is really engineering heavy, a company that wants to spend more time focused on building versus maintaining. And when I say building versus maintaining, I'm talking about building the actual applications, the platforms, the services, etc.
Less on maintaining the host OS, the host kernel, the underlying infrastructure. That's where Cycle really shines for these organizations, especially teams that where they have. Really talented developers, but these developers really don't have interest in becoming DevOps engineers as part of that process is kind of where Cycle shines. Makes sense.
Okay, so wrapping up, where can people read more about you, find out about you, read more about Cycle? Where should they go? Yeah, so to learn more about Cycle, you can visit our website, which is Cycle.io. We also have a Slack community that we have a lot of developers and DevOps engineers that hang out in. That's slack.cycle.io.
And then for people who want to maybe learn more about me, I guess linkedin.com/in/jakewarner. Like it's kind of weird to hand out my or to use my LinkedIn as that as the primary source. But I think I keep it more up to date than anything else I do these days. That makes sense. I'll also put links for all of that in the show notes as well. So make it easier. Sounds good. Awesome.
Well, thank you, Jake, so much for coming on and telling me more about Cycle and containerization. Really appreciate it. Yeah, really, really appreciate you having me on, Brian. Really enjoyed the conversation. Always fun to be able to, you know, as you mentioned earlier about racking and stacking, meet people of like mind in terms of how we got to where we are today. Awesome. Thanks. All right.
That was my conversation with Jake Warner from Cycle .io. My biggest takeaway from this one. Is that the cloud versus bare metal debate is kind of the least interesting version of the conversation. The better question is, what are you actually trying to optimize for? Because sometimes the answer is cloud. Sometimes it is Kubernetes.
Sometimes it is managed services all the way down because your team does not have the time, people, or business reason to own more of the stack. But sometimes the answer is different. Sometimes the problem is cost. Sometimes it is performance density. Sometimes it is data sovereignty. Sometimes it is compliance. Sometimes it is latency.
Sometimes it is the fact that your developers just want to ship software and your platform team is slowly drowning in a pile of abstractions that were supposed to make everything easier. That is the part I think is worth paying attention to. A lot of teams do not necessarily want to go backwards. They want to go back to owning the parts that matter without reintroducing all of the old pain.
And that is a much more useful framing than pretending there is one correct infrastructure model for everybody. I also like Jake's point about opinionated platforms. Because as engineers, we love flexibility. We love knobs. We love knowing that technically, if we really wanted to, we could customize every piece of the stack. But there is a cost to that. Every knob becomes a decision.
Every decision becomes something to document. Every exception becomes something to support. And eventually, the platform that was supposed to help teams move faster becomes another system that needs its own platform team just to keep it sane. That does not always mean opinionated platforms are always better.
If you need very specific kernel drivers, specialized hardware, deep customization, or you are doing weird edge case infrastructure work, then Kubernetes or a more flexible platform may absolutely be the better fit.
But for a lot of teams, especially teams that mostly need containers, VMs, networking, storage, load balancers, and a sane way to deploy applications, there is a real argument for fewer choices and better defaults. And honestly, that is probably where a lot of infrastructure conversations are heading. Not everything should be cloud. Not everything should be Kubernetes. Not everyone should move back to bare metal.
More like what complexity is actually helping us? And what complexity are we just carrying? Because the industry told us this is what modern infrastructure is supposed to look like. I'll have links to Jake, Cycle.io, and their Slack community in the show notes. If you enjoyed this conversation, follow or subscribe to Ship It Weekly wherever you listen to podcasts.
It helps the show, and it makes sure you get both these conversation episodes and the weekly DevOps, SRE, platform, cloud, and security news recaps. You can also find the show notes and links over on shipitweekly.fm. Thanks for listening, and I'll see you later this week.
Scroll inside the box to read the full transcript.