The Quest to Make Edge Computing a Reality with Andy Champagne
Transcript
Announcer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, Corey Quinn. This weekly show features conversations with people doing interesting work in the world of cloud, thoughtful commentary on the state of the technical world, and ridiculous titles for which Corey refuses to apologize. This is Screaming in the Cloud.
Corey: Forget everything you know about SSH and try Tailscale. Imagine if you didn't need to manage PKI or rotate SSH keys every time someone leaves. That'd be pretty sweet, wouldn't it? With Tailscale SSH, you can do exactly that. Tailscale gives each server and user device a node key to connect to its VPN, and it uses the same node key to authorize and authenticate SSH.
Basically you're SSHing the same way you manage access to your app. What's the benefit here? Built-in key rotation, permissions as code, connectivity between any two devices, reduce latency, and there's a lot more, but there's a time limit here. You can also ask users to reauthenticate for that extra bit of security. Sounds expensive?
Nope, I wish it were. Tailscale is completely free for personal use on up to 20 devices. To learn more, visit snark.cloud/tailscale. Again, that's snark.cloud/tailscale
Corey: Managing shards. Maintenance windows. Overprovisioning. ElastiCache bills. I know, I know. It's a spooky season and you're already shaking. It's time for caching to be simpler. Momento Serverless Cache lets you forget the backend to focus on good code and great user experiences. With true autoscaling and a pay-per-use pricing model, it makes caching easy. No matter your cloud provider, get going for free at gomomento.co/screaming That's GO M-O-M-E-N-T-O dot co slash screaming
Corey: Welcome to Screaming in the Cloud. I’m Corey Quinn. I like doing promoted guest episodes like this one. Not that I don’t enjoy all of my promoted guest episodes. But every once in a while, I generally have the ability to wind up winning an argument with one of my customers. Namely, it’s great to talk to you folks, but why don’t you send me someone who doesn’t work at your company? Maybe a partner, maybe an investor, maybe a customer. At Macrometa who’s sponsoring this episode said, okay, my guest today is Andy Champagne, SVP at the CTO office at Akamai. Andy, thanks for joining me.
Andy: Thanks, Corey. Appreciate you having me. And appreciate Macrometa letting me come.
Corey: Let’s start with talking about you, and then we’ll get around to the Macrometa discussion in the fullness of time. You’ve been at an Akamai for 22 years, which in tech company terms, it’s like staying at a normal job for 75 years. What’s it been like being in the same place for over two decades?
Andy: Yeah, I’ve got several gold watches. I’ve been retired twice. Nobody—you know, Akamai—so in the late-90s, I was in the ISP universe, right? So, I was in network engineering at regional ISPs, you know, kind of cutting teeth on, you know, trying to scale networks and deal with the flux of user traffic coming in from the growth of the web. And, you know, frankly, it wasn’t working, right?
Companies were trying to scale up at the time by adding bigger and bigger servers, and buying literally, you know, servers, the size of refrigerators. And all of a sudden, there was this company that was coming together out in Cambridge, I’m from Massachusetts, and Akamai started in Cambridge, Massachusetts, still headquartered there. And Akamai was forming up and they had a totally different solution to how to solve this, which was amazing. And it was compelling and it drew me there, and I am still there, 22-odd years in, trying to solve challenging problems.
Corey: Akamai is one of those companies that I often will describe to people who aren’t quite as inclined in the network direction as I’ve been previously, as one of the biggest companies of the internet that you’ve never heard of. You are—the way that I think of you historically, I know this is not how you folks frame yourself these days, but I always thought of you as the CDN that you use when it really mattered, especially in the earlier days of the internet where there were not a whole lot of good options to choose from, and the failure mode that Akamai had when I was looking at it many years ago, is that, well, it feels enterprise-y. Well, what does that mean exactly because that’s usually used as a disparaging term by any developer in San Francisco. What does that actually unpack to? And to my mind, it was, well, it was one of the more expensive options, which yes, that’s generally not a terrible thing, and also that it felt relatively stodgy, for lack of a better term, where it felt like updating things through an API was more of a JSON API—namely a guy named Jason—who would take a ticket, possibly from Jira if they were that modern or not, and then implement it by hand. I don’t believe that it is quite that bad these days because, again, this was circa 2012 that we’re talking here. But how do you view what Akamai is and does in 2022?
Andy: Yeah. Awesome question. There’s a lot to unpack in there, including a few clever jabs you threw in. But all good.
Corey: [laugh].
Andy: [laugh]. I think Akamai has been through a tremendous, tremendous series of evolutions on the internet. And really the one that, you know, we’re most excited about today is, you know, earlier this year, we kind of concluded our acquisition of Linode. And if we think about Linode, which brings compute into our platform, you know, ultimately Akamai today is a compute company that has a security offering and has a delivery offering as well. We do more security than delivery, so you know, delivery is kind of something that was really important during our first ten or twelve years, and security during the last ten, and we think compute during the next ten.
The great news there is that if you look at Linode, you can’t really find a more developer-focused company than Linode. You essentially fall into a virtual machine, you may accidentally set up a virtual machine inadvertently it’s so easy. And that is how we see the interface evolving. We see a compute-centric interface becoming standard for people as time moves on.
Corey: I’m reminded of one of those ancient advertisements, I forget, I think would have been Sun that put it out where the network is the computer or the computer is the network. The idea of that a computer sitting by itself unplugged was basically just this side of useless, whereas a bunch of interconnected computers was incredibly powerful. That today and 2022 sounds like an extraordinarily obvious statement, but it feels like this is sort of a natural outgrowth of that, where, okay, you’ve wound up solving the CDN piece of it pretty effectively. Now, you’re expanding out into, as you say, compute through the Linode acquisition and others, and the question I have is, is that because there’s a larger picture that’s currently unfolding, or is this a scenario where well, we nailed the CDN side of the world, well, on that side of the universe, there’s no new worlds left to conquer. Let’s see what else we can do. Next, maybe we’ll start making toasters.
Andy: Bunch of bored guys in Cambridge, and we’re just like, “Hey, let’s go after compute. We don’t know what we’re doing.” No. There’s a little bit more—
Corey: Exactly. “We have money and time. Let’s combine the two and see what we can come up with.”
Andy: [laugh]. Hey, folks, compute: it’s the new thing. No, it’s more than that. And you know, Akamai has a very long history with the edge, right? And Akamai started—and again, arrogantly saying, we invented the concept of the edge, right, out there in ’99, 2000, deploying hundreds and then to thousands of different locations, which is what our CDN ran on top of.
And that was a really new, novel concept at the time. We extended that. We’ve always been flirting with what is called edge computing, which is how do we take pieces of application logic and move them from a centralized point and move them out to the edge. And I mean, cripes, if you go back and Google, like, ‘Akamai edge computing,’ we were working on that in 2003, which is a bit like ancient history, right? And we are still on a quest.
And literally, we think about it in the company this way: we are on a quest to make edge computing a reality, which is how do you take applications that have centralized chokepoints? And how do you move as much of those applications as possible out to the edge of the network to unblock user performance and experience, and then see what folks developers can enable with that kind of platform?
Corey: For me, it seems that the rise of AWS—which is, by extension, the rise of cloud—has been, okay, you wind up building whatever you want for the internet and you stuff it into an AWS region, and oh, that’s far away from your customers and/or your entire architecture is terrible so it has to make 20 different calls to the data center in series rather than in parallel. Great, how do we reduce the latency as much as possible? And their answer has largely seemed to be, ah, we’ll build more regions, ever closer to you. One of these days, I expect to wake up and find that there’s an announcement that they’re launching a new region in my spare room here. It just seems to get closer and closer and closer. You look around, and there’s a cloud construction crew stalking you to the mall and whatnot. I don’t believe that is the direction that the future necessarily wants to be going in.
Andy: Yeah, I think there’s a lot there. And I would say it this way, which is, you know, having two-ish dozen uber-large data centers is probably not the peak technology of the internet, right? There’s more we need to do to be able to get applications truly distributed. And, you know, just to be clear, I mean, Amazon AWS’s done amazing stuff, they’ve projected phenomenal scale and they continue to do so. You know, but at Akamai, the problem we’re trying to solve is really different than how do we put a bunch of stuff in a small number of data centers?
It’s, you know, obviously, there’s going to be a centralized aspect, but there also needs to be incredibly integrated and seamless, moves through a gradient of compute, where hey, maybe you’re in a very large data center for your AI/ML, kind of, you know, offline data lake type stuff. And then maybe you’re in hundreds of locations for mid-tier application processing, and, you know, reconciliation of databases, et cetera. And then all the way out at the edge, you know, in thousands of locations, you should be there for user interactivity. And when I say user interactivity, I don’t just mean, you know, read-only, but you’ve got to be able to do a read-write operation in synchronous fashion with the edge. And that’s what we’re after is building ultimately a platform for that and looking at tools, technology, and people along the way to help us with it.
Corey: I’ve built something out, my lasttweetinaws.com threading Twitter client, and that’s… it’s fine. It’s stateless, but it’s a little too intricate to effectively run in the Lambda@Edge approach, so using their CloudFront offering is simply a non-starter. So, in order to get low latency for people using it around the world, I now have to deploy it simultaneously to 20 different AWS regions.
And that is, to be direct, a colossal pain in the ass. No one is really doing stuff like that, that I can see. I had to build a whole lot of customs tooling just to get a CI/CD system up and working. Their strong regional isolation is great for containing blast radii, but obnoxious when you’re trying to get something deployed globally. It’s not the only way.
Combine that with the reality that ingress data transfer to any of their regions is free—generally—but sending data to the internet is a jewel beyond price because all my stars, that is egress bandwidth; there is nothing more valuable on this planet or any other. And that doesn’t quite seem right. Because if that were actively true, a whole swath of industries and apps would not be able to exist.
Andy: Yeah, you know, Akamai, a huge part of our business is effectively distributing egress bandwidth to the world, right? And that is a big focus of ours. So, when we look at customers that are well positioned to do compute with Akamai, candidly, the filtering question that I typically ask with customers is, “Hey, do you have a highly distributed audience that you want to engage with, you know, a lot of interactivity or you’re pushing a lot of content, video, updates, whatever it is, to them?” And that notion of highly distributed applications that have high egress requirements is exactly the sweet spot that we think Akamai has, you know, just a great advantage with, between our edge platform that we’ve been working on for the last 20-odd years and obviously, the platform that Linode brings into the conversation.
Corey: Let’s talk a little bit about Macrometa.
Andy: Sure.
Corey: What is the nature of your involvement with those folks? Because it seems like you sort of crossed into a whole bunch of different areas simultaneously, which is fascinating and great to see, but to my understanding, you do not own them.
Andy: No, we don’t. No, they’re an independent company doing their thing. So, one of the fun hats that I get to wear at Akamai is, I’m responsible for our Akamai Ventures Program. So, we do our corporate investing and all this kind of thing. And we work with a wide array of companies that we think are contributing to the progression of the internet.
So, there’s a bunch of other folks out there that we work with as well. And Macrometa is on that list, which is we’ve done an investment in Macrometa, we’re board observers there, so we get to sit in and give them input on, kind of, how they’re doing things, but they don’t have to listen to us since we’re only observers. And we’ve also struck a preferred partnership with them. And what that means is that as our customers are building solutions, or as we’re building solutions for our customers, utilizing the edge, you know, we’re really excited and we’ve got Macrometa at the table to help with that. And Macrometa is—you know, just kind of as a refresher—is trying to solve the problem of distributed data access at the edge in a high-performance and almost non-blocking, developer-friendly way. And that is very, very exciting to us, so that’s the context in which they’re interesting to our continuing evolution of how the edge works.
Corey: One of the questions I always like to ask, and it’s usually not considered a personal attack when I asked the question—
Andy: Oh, good.
Corey: But it’s, “Describe what the company does.” Now, at some places like the latter days of Yahoo, for example, it’s very much a personal attack. But what is it that Macrometa does?
Andy: So, Macrometa provides a worldwide, high-speed distributed database that is resident on what today, you could call the edge of the network. And the advantage here is, instead of having one SQL server sitting somewhere, or what you would call a distributed SQL Server, which is two SQL Servers sitting next to one another, Macrometa has a high-speed data store that allows you to, instead of having that centralized SQL Server, have it run natively at the edge of the network. And when you’re building applications that run on the edge or anywhere, you need to try to think about how do you have the data as close to the user or to the access point as possible. And that’s the problem Macrometa is after and that’s what their products today solve. It’s an incredibly bright team over there, a fantastic founder-CEO team, and we’re really excited to be working with him.
Corey: It wasn’t intentionally designed this way as a setup when I mentioned a few minutes ago, but yeah, my Twitter client works across the 20-some-odd AWS regions, specifically because it’s stateless. All of the state, other than a couple of API keys at provision time, wind up living in the user’s browser. If this was something that needed to retain state in any way, like, you know, basically every real application under the sun, this strategy would absolutely not work unless I wound up with some heinous form of circular replication, and then you wind up with a single region going down and everything explodes. Having a cohesive, coherent data layer that spans all of that is key.
Andy: Yeah, and you’re on to the classical, you know, CompSci issue here around edge, which is if you have 100 edge regions, how do you have consistent state storage between applications running on N of those? And that is the problem Macrometa is after, and, you know, Akamai has been working on this and other variants of the edge problem for some time. We’re very excited to be working with the folks at Macrometa. It’s a cool group of folks. And it’s an interesting approach to the technology. And from what we’ve seen so far, it’s been working great.
Corey: The idea of how do I wind up having persistent, scalable state across a bunch of different edge locations is not just a hard computer science problem; it’s also a hard cloud economics problem, given the cost of data transit in a bunch of different directions between different providers. It turns, “How much does it cost?” In most cases to a question that can only be answered by well let’s run it for a few days and find out. Which is not usually the best way to answer some questions. Like, “Is that power socket live?” “Let’s touch it and find out.” Yeah, there are ways you learn that are extraordinarily painful.
Andy: Yeah no, nobody should be doing that with power sockets. I think this is one of these interesting areas, which is this is really right in Akamai’s backyard but it’s not realized by a lot of folks. So, you know, Akamai has, for the last 20-odd-years, been all about how do we egress as much as possible to the entire internet. The weird areas, the big areas, the small areas, the up-and-coming areas, we serve them all. And in doing that, we’ve built a very large global fabric network, which allows us to get between those locations at a very low cost because we have to move our own content around.
And hooking those together, having a essentially private network fabric that hooks the vast majority of our big locations together and then having very high-speed egress out of all of the locations to the internet, you know, that’s been how we operate our business at scale effectively and economically for years, and utilizing that for compute data replication, data synchronization tasks is what we’re doing.
Corey: There are a lot of different solutions that could be used to solve a lot of the persistent data layer question. For example, when you had to solve a similar problem with compute, you had a few options in front of you. Well, we could buy a whole bunch of computers and stuff them in a rack somewhere because, eh, cloud; how hard could it be? Saner heads prevailed, and no, no, no, we’re going to buy Linode, which was honestly a genius approach on about three different levels, and I’m still unconvinced the industry sees that for the savvy move that it was. I’m confident that’ll change in time.
Why not build it yourself? Or alternately, acquire another company that was working on something similar? Instead, you’re an investor in a company that’s doing this effectively, but not buying them outright?
Andy: Yeah, you know, and I think that’s—Akamai is beyond at this point in thinking that it’s just about ownership, right? I think that this—we don’t have to own everything in order to have a successful ecosystem. You know, certainly, we’re going to want to own key parts of it and that’s where you saw the Linode acquisition, where we felt that was kind of core. But ultimately, we believe in promoting customer choice here. And there’s a pretty big role that we have that we think we can help with companies, such as folks like Macrometa where they have, you know, really interesting technology, but they can use leverage, they can use some of our go-to-market, they can use, you know, some of our, you know, kind of guidance and expertise on running a startup—which, by the way, it’s not an easy job for these folks—and that’s what we’re there to do.
So, with things like Linode, you know, we want to bring it in, and we want to own it because we think it’s just so compelling, and it fits so well with where we want to go. With folks like Macrometa, you know, that’s still a really young area. I mean, you know, Linode was in business for many, many, many years and was a good-sized business, you know, before we bought them.
Corey: Yeah, there’s something to be said, for letting the market shake something out rather than having to do it all yourself as trailblazers. I’m a big believer in letting other companies do things. I mean, one of the more annoying things, from my position, is this idea where AWS takes a product strategy of, “Yes.” That becomes a bit of a challenge when they’re trying to wind up building compete decks, and how do we defeat the competition? And it’s like, “Wh—oh, you’re talking about the other hyperscalers?” “No, we’re talking with the service team one floor away.”
That just seems a little on the strange side to—some companies get too big and too expensive on some level. I think that there’s a very real risk of Akamai trying to do everything on the internet if you continue to expand and start listing out things that are not currently in your portfolio. And, oh, we should do that, too, and we should do that, too, and we should do that, too. And suddenly, it feels pretty closely aligned with you’re trying to do everything.
Andy: Yeah. I think we’ve been a company who has been really disciplined and not doing everything. You know, we started with CDN. And you know, we’re talking ’98 to 2010, you know, CDN was really our thing, and we feel we executed really well on that. We probably executed quite quietly and well, but feel we executed pretty well on that.
Really from 2010, 2012 to 2020, it was all about security, right? And, you know, we built, you know, pretty amazing security business, hundred percent of SaaS business, on top of our CDN platform with security. And now we’re thinking about—we did that route relatively quietly, as well, and now we’re thinking about the next ten years and how do we have that same kind of impact on cloud. And that is exciting because it’s not just centralized cloud; it’s about a distributed cloud vision. And that is really compelling and that’s why you know, we’ve got great folks that are still here and working on it.
Corey: I’m a big believer in the idea that you can start getting distilled truth out of folks, particularly companies, the more you compress the space they have to wind up saying. Something that’s why Twitter very often lets people tip their hands. But a commonplace that I look for is the title field on a company’s website. So, when I go over to akamai.com, you position yourself as something that fits in a small portion of a tweet, which is good. Whenever have a Tolstoy-length paragraph in the tooltip title for the browser tab, that’s a problem.
But you say simply, “Security, cloud delivery, performance. Akamai.” Which is beautifully well done, but security comes first. I have a mental model of Akamai as being a CDN and some other stuff that I don’t fully understand. But again, I first encountered you folks in the early-2000s.
It turns out that it’s hard to change existing opinions. Are you a CDN Company or are you a security company?
Andy: Oh, super—
Corey: In other words, if someone wind up mis-alphabetizing that and they’re about to get censured after this show because, “No, we’re a CDN, first; why did you put security first?”
Andy: You know, so all those things feed off each other, right? And this has been a question where it’s like, you know, our security layer and our distributed WAF and other security offerings run on top of the CDN layer. So, it’s all about building a common compute edge and then leveraging that for new applications. CDN was the first application. The next and second application was security.
And we think the third application, but probably not the final one, is compute. So, I think I don’t think anyone in marketing will be fired by the ordering that they did on that. I think that ultimately now, you know, for—just if we look at it from a monetary perspective, right, we do more security than we do CDN. So, there’s a lot that we have in the security business. And you know, compute’s got a long way to go, especially because it’s not just one big data center of compute; it is a different flavor than I think folks have seen before.
Corey: When I was at RSA, you folks were one of the exhibitors there. And I like to make the common observation that there are basically six companies that exhibit at RSA. Yeah, there are hundreds of booths, but it’s the same six products, all marketed are different logos with different words. And they all seem to approach it from a few relatively expectable personas and positions. I’ve always found myself agreeing with the things that you folks say, and maybe it’s because of my own network-centric background, but it doesn’t seem like you take the same approach that a number of other companies do or it’s, “Oh, it has to start with the way that developers write their first line of code.” Instead, it seems to take a holistic view that comes from the starting position of everything talks to each other on a network basis, and from here, let’s move forward. Is that accurate to how you view the security space?
Andy: Yeah, you know, our view of the security space is—again, it’s a network-centric one, right? And our work in the security space initially came from really big DDoS attacks, right? And how do we stop Distributed Denial of Service attacks from impacting folks? And that was the initial benefit that we brought. And from there, we evolved our story around, you know, how do we have a more sophisticated WAF? How do we have predictive capabilities at the edge?
So ultimately, we’re not about ingraining into your process of how your thing was written or telling you how to write it. We’re about, you know, essentially being that perimeter edge that is watching and monitoring everything that comes into you to make sure that, you know, hey, we’re not seeing Log4j-type exploits coming at you, and we’ll let you know if we do, or to block malicious activity. So, we fit on anything, which is why our security business has been so successful. If you have an application on the edge, you can put Akamai Security in front of it and it’s going to make your application better. That’s been super compelling for the last, you know, again, last decade or so that we’ve really been focused on security.
Corey: I think that it is a mistake to take a security model that starts with a view of what people have in front of them day-to-day—like, I look at my laptop and say, “Oh, this is what I spend my time on. This is where all security must start and stop.” Because yeah, okay, great. If you get physical access to my laptop, it’s pretty much game over on some level. But yeah, if you’re at a point where you’re going to bust into my house and threaten me in order to get access to my laptop, here you go.
There are no secrets that I am in possession of that are worth dying for. It’s just money and that’s okay. But looking at it through a lens of the internet has gone from science experiment to thing that the nerds love to use to a cornerstone of the fabric of modern society. And that’s not because of the magic supercomputer that we all have in our pockets, but rather because those magic supercomputers can talk to the sum total of human knowledge and any other human anywhere on the planet, basically, ever. And I don’t know that that evolution has been really appreciated by society at large as far as just how empowering that can be. But it completely changes the entire security paradigm from back in the ’80s when I got started, don’t put untrusted floppy disks into your computer or it might literally explode on your desk.
Andy: [laugh]. So, we’re talking about floppy disks now? Yes. So, first of all, the scope of impact of the internet has increased, meaning what you can do with it has increased. And directly proportional to that increase the threat vectors have increased, right? And the more systems are connected, the more vulnerabilities there are.
So listen, it’s easy to scare anybody about security on the internet. It is a topic that is an infinite well of scariness. At the same time, you know, and not just Akamai, but there’s a lot of companies out there that can, whether it’s making your development more secure, making your pipeline, your digital supply chain a more secure, or then you know where Akamai is, we’re at the end, which is you know, helping to wrap around your entire web presence to make it more secure, there’s a variety of companies that are out there really making the internet work from a security perspective. And honestly, there’s also been tremendous progress on the operating system front in the last several years, which previously was not as good—probably is way to characterize it—as it is today. So, and you know, at the end of the day, the nerds are still out there working, right?
We are out here still working on making the internet, you know, scale better, making it more secure, making it more robust because we’re probably not done, right? You know, phones are awesome, and tablet devices, et cetera, are awesome, but we’ve probably got more coming. We don’t quite know what that is yet, but we want to have the capacity, safety, and compute to power it.
Corey: How does Macrometa as a persistent data layer tie into your future vision of security first as what Akamai does? I can see a few directions, but I’m going to go out on a limb and guess that before you folks decided to make an investment in such a thing, you probably gave it more than the 30 seconds or whatnot or so a thought that I’ve had to wind up putting these pieces together.
Andy: So, a few things there. First of all, Macrometa, ultimately, we see them coming in the front door with our compute solution, right? Because as folks are building capabilities on the edge, “Hey, I want to run compute on the edge. How do I interoperate with data?” The worst answer possible is, “Well, call back to the centralized data store.”
So, we want to ensure that customers have choice and performance options for distributed data access. Macrometa fits great there. However, now pause that; let’s transition back to the security point you raised, which is, you know, coordinating an edge data security platform is a really complicated thing. Because you want to make sure that threats that are coming in on one side of the network, or you know, in one given country, you know, are also understood throughout the network. And there’s a definite role for a data platform in doing that.
We obviously, you know, for the last ten years have built several that help accomplish that at scale for our network, but we also recognize that, you know, innovation in data platforms is probably not done. And you know, Macrometa’s got some pretty interesting approaches. So, we’re very interested in working with them and talking jointly with customers, which we’ve done a bunch of, to see how that progresses. But there’s tie-ins, I would say, mostly on compute, but secondarily, there’s a lot of interesting areas with real-time security intel, they can be very useful as well.
Corey: Since I have you here, I would love to ask you something that’s a little orthogonal to the rest of this conversation, but I don’t even care about that because that’s why it’s my show; I can ask what I want.
Andy: Oh, no.
Corey: Talk to me a little bit about the Linode acquisition. Because when it first came out, I thought, “Oh, Linode must not be doing well, so it’s an acqui-hire scenario.” Followed by, “Wait a minute, that doesn’t seem quite right.” And I dug deeper, and suddenly, I started to see a bunch of things that made sense. But that’s just my outside perspective. I prefer to see you justify what it is that you’ve done.
Andy: Justify what we’ve done. Well, with that positive framing—
Corey: Exactly. “Explain yourself. How dare you, sir?”
Andy: [laugh]. “What are you doing?” So, to take that, which is first of all, Linode was doing great when we bought them and they’re continuing to do great now. You know, backstory here is actually a fun one. So, I personally have been a customer of Linode for about 13 years, and you know, super familiar with their offerings, as we’re a bunch of other folks at Akamai.
And what ultimately attracted us to Linode was, first of all, from a strategic perspective, is we talked about how Akamai thinks about Compute being a gradient of compute: you’ve got the edge, you’ve got kind of a middle tier, and you’ve got more centralized locations. Akamai has the edge, we’ve got the middle, we didn’t have the central. Linode has got the central. And obviously, you know, we’re going to see some significant expansion of capacity and scale there, but they’ve got the central location. And, you know, ultimately, we feel that there’s a lot of passion in Linode.
You know, they’re a Linux open-source-centric company, and believe it or not Akamai is, too. I mean, you know, that’s kind of how it works. And there was a great connection between the sorts of folks that they had and how they think about customers. Linode was a really customer-driven company. I mean, they were fanatical.
I mean, I as a, you know, customer of $30 a month personally, could open a ticket and I’d get an answer in five minutes. And that’s very similar to kind of how Akamai is driven, which is we’re very customer-centric, and when a customer has a problem or need something different, you know, we’re on it. So, there’s literally nothing bad there and it’s a super exciting beginning of a new chapter for Akamai, which is really how do we tackle compute? We’re super excited to have the Linode team. You know, they’re still mostly down in Philadelphia doing their thing.
And, you know, we’ve hired substantially and we’re continuing to do so, so if you want to work there, drop a note over. And it’s been fantastic. And it’s one of our, you know, really large acquisitions that we’ve done, and I think we were really lucky to find a great company in such a good position and be able to make it work.
Corey: From my perspective, one of the areas that has me excited about the acquisition stems from what I would consider to be something of a customer-base culture misalignment between the two companies. One of the things that I have always enjoyed about Linode—and in the interest of full transparency, they have been a periodic sponsor over the last five or six years of my ridiculous nonsense. I believe that they are not at the moment which I expect you to immediately rectify after this conversation, of course.
Andy: I’ll give you my credit card. Yeah.
Corey: Excellent. Excellent. We do not get in the way of people trying to give you money. But it was great because that’s exactly it. I could take a credit card in the middle of the night and spin up things on Linode.
And it was one of those companies that aligned very closely to how I tended to view cloud infrastructure from the perspective of, I need a Linux box, or I need a bunch of Linux boxes right there, right now, and I don’t have 12 weeks to go to cloud school to learn the intricacies of a given provider. It more or less just worked in a whole bunch of easy ways. Whereas if I wanted to roll out at Akamai, it was always I would pull up the website, and it’s, “Click here to talk to our enterprise sales team.” And that tells me two things. One, it is probably going to be outside of my signing authority because no one trusts me with money for obvious reasons, when I was an employee, and two, you will not be going to space today because those conversations always take time.
And it’s going to be—if I’m in a hurry and trying to get something out the door, that is going to act as a significant drag on capability. Now, most of your customers do not launch things by the seat of their pants, three hours after the idea first occurs to them, but on Linode, that often seems to be the case. The idea of addressing developers early on in the ‘it’s just an idea’ phase. I can’t shake the feeling that there’s a definite future in which Linode winds up being able to speak much more effectively to enterprise, while Akamai also learns to speak to, honestly, half-awake shitposters at 2 a.m. when we’re building something heinous.
Andy: I feel like you’ve been sitting in on our strategy presentations. Maybe not the shitposters, but the rest of it. And I think the way that I would couch it, my corporate-speak of that, would be that there’s a distinct yin and yang, there a complementary nature between the customer bases of Akamai, which has, you know, an incredible list of enterprise customers—I mean, the who’s-who of enterprise customers, Akamai works with them—but then, you know, Linode, who has really tremendous representation of developers—that’s what we’ll use for the name posts—like, folks like myself included, right, who want to throw something together, want to spin up a VM, and then maybe tear it down and never do it again, or maybe set up 100 of them. And, to your point, the crossover opportunities there, which is, you know, Linode has done a really good job of having small customers that grow over time. And by having Akamai, you know, you can now grow, and never have to leave because we’re going to be able to bring enough scale and throughput and, you know, professional help services as you need it to help you stay in the ecosystem.
And similarly, Akamai has a tremendous—you know, the benefit of a tremendous set of enterprise customers who are out there, you know, frankly, looking to solve their compute challenges, saying, “Hey, I have a highly distributed application. Akamai, how can you help me with this?” Or, “Hey, I need presence in x or y.” And now we have, you know, with Linode, the right tools to support that. And yes, we can make all kinds of jokes about, you know, Akamai and Linode and different, you know, people and archetypes we appeal to, but ultimately, there’s an alignment between Akamai and Linode on how we approach things, which is about Linux, open-source, it’s about technical honesty and simplicity. So, great group of folks. And secondly, like, I think the customer crossover, you’re right on it. And we’re very excited for how that goes.
Corey: I also want to call out that Macrometa seems to have split this difference perfectly. One of the first things I visit on any given company’s page when I’m trying to understand them is the pricing page. It’s one of those areas where people spend the least time, early on, but it’s also where they tend to be the most honest. Maybe that’s why. And I look for two things, and Macrometa has both of them.
The first is a ‘try it for free, right now, get started.’ It’s a free-tier approach. Because even if you charge $10 or whatnot, there are many developers working on things in odd hours where they don’t necessarily either have the ability to make that purchase decision, know that they have the ability to make that purchase decision, or are willing to do that by the seat of their pants. So, ‘get started for free’ is important; it means you can develop right now. Conversely, there are a bunch of enterprise procurement departments out there who will want a whole bunch of custom things.
Custom SLAs, custom support responses, custom everything, and they also don’t know how to sign a check that doesn’t have two commas in it. So, you don’t probably want to avoid those customers, but what they’re looking for is an enterprise offering that is no price. There should not be a price tag on that because you will never get it right for everyone, but what they want to see is ‘click here to contact sales.’ That is coded language for, “We are serious professionals and know who you are and how you like to operate.” They’ve got both and I think that is absolutely the right decision.
Andy: It do—
Corey: And whatever you have in between those two is almost irrelevant.
Andy: No, I think you’re on it. And Macrometa, their pricing philosophy allows you to get in and try it with zero friction, which is super important. Like, I don’t even have to use a credit card. I can experiment for free, I can try it for free, but then as I grow their pricing tier kind of scales along with that. And it’s a—you know, that is the way that folks try applications.
I always try to think about, hey, you know, if I’m on a team and we’re tasked with putting together a proof of concept for something in two days, and I’ve got, you know, a couple folks working with me, how do I do that? And you don’t have time for procurement, you might need to use the free thing to experiment. So, there is a lot that they can do. And you know, their pricing—this transparency of pricing that they have is fantastic. Now, Linode, also very transparent, we don’t have a free tier, but you know, you can get in for very low friction and try that as well.
Corey: Yeah, companies tend to go through a maturity curve evolution on these things. I’ve talked to companies that purely view it is how much money a given customer is spending determines how much attention they get. And it’s like, “Yeah, maybe take a look through some of your smaller users or new signups there.” Yeah, they’re spending $10 a month or whatnot, but their email address is@cocacola.com. Just spitballing here; maybe you might want a white-glove a few of those folks, just because not everyone comes in the door via an RFP.
Andy: Yep. We look at customers for what your potential is, right? Like, you know, how much could you end up spending with us, right? You know, so if you’re building your application on Linode, and you’re going to spend $20, for the first couple months, that’s totally fine. Get in there, experiment, and then you know, in the next several years, let’s see where it goes. So, you’re exactly right, which is, you know, that username@enterprisedomain.com is often much more indicative than what the actual bill is on a monthly basis.
Corey: I always find it a little strange when I have a vendor that I’m doing business with, and then suddenly, an account person reaches out, like, hey, let’s just have a call for half an hour to talk about what you’re doing and how you’re doing it. It’s my immediate response to that these days, just of too many years doing that, as, “I really need to look at that bill. How much are we spending, again?” And I honestly, usually not that much because believe it or not, when you focus on cloud economics for a living, you pay attention to your credit card bills, but it is always interesting to see who reaches out and who doesn’t. That’s been a strange approach, and there is no one right answer for all of this.
If every free tier account user of any given cloud provider wound up getting constant emails from their account managers, it’s how desperate are you to grow revenue, and what are you about to do to pricing? At some level of becomes… unhelpful.
Andy: I can see that. I’ve had, personally, situations where I’m a trial user of something, and all of a sudden I get emails—you know, using personal email addresses, no Akamai involvement—all of a sudden, I’m getting emails. And I’m like, “Really? Did I make the priority list for you to call me and leave me a voicemail, and then email me?” I don’t know how that’s possible.
So, from a personal perspective, totally see that. You know, from an account development perspective, you know, kind of with the Akamai hat on, it’s challenging, right? You know, folks are out there trying to figure out where business is going to come from. And I think if you’re able to get an indicator that somebody, you know, maybe you’re going to call that person at enterprisedomain.com to try to figure out, you know, hey, is this real and is this you with a side project or is this you with a proof of concept for something that could be more fruitful? And, you know, Corey, they’re probably just calling you because you’re you.
Corey: One of the things that I was surprised by where I saw the exact same thing. I started getting a series of emails from my account manager for Google Workspaces. Okay, and then I really did a spit-take when I realized this was on my personal address. Okay… so I read this carefully because what the hell is happening? Oh, they’re raising prices and it’s a campaign. Great.
Now, my one-user vanity domain is going to go from $6 a month to $8 a month or whatever. Cool, I don’t care. This is not someone actively trying to reach out as a human being. It’s an outreach campaign. Cool, fair. But that’s the problem, on some level, for super-tiny customers. It’s a, what is it, is it a shakedown? What are they about to yell at me for?
Andy: No, I got the same thing. My Google Workspace personal account, which is, like, two people, right? Like, and I got an email and then I think, like, a voicemail. And I’m like, I read the email and I’m like—you know, it’s going—again, it’s like, it was like six something and now it’s, like, eight something a month. So, it’s like, “Okay. You’re all right.”
Corey: Just go—that’s what you have a credit card for. Go ahead and charge it. It’s fine. Now, yeah, counterpoint if you’re a large company, and yeah, we’re just going to be raising prices by 20% across the board for everyone, and you look at this and like, that’s a phone number. Yeah, I kind of want some special outreach and conversations there. But it’s odd.
Andy: It’s interesting. Yeah. They’re great.
Corey: Last question before we call this an episode. In 22 years, how have you seen the market change from your perspective? Most people do not work in the industry from one company’s perspective for as long as you have. That gives you a somewhat privileged position to see, from a point of relative stability, what the industry has done.
Andy: So—
Corey: What have you noticed?
Andy: —and I’m going to give you an answer, which is about, like, the sales cycle, which is it used to be about meetings and about everybody coming together and used to have to occasionally wear a suit. And there would be, you know, meetings where you would need to get a CEO or CFO to personally see a presentation and decide something and say, “Okay, we’re going with X or Y. We’re going to make a decision.” And today, those decisions are, pretty far and wide, made much, much further down in the organization. They’re made by developers, team leads, project managers, program managers.
So, the way people engage with customers today is so different. First of all, like, most meetings are still virtual. I mean, like, yeah, we have physical meetings and we get together for things, but like, so much more is done virtually, which is cool because we built the internet so we wouldn’t have to go anywhere, so it’s nice that we got that landed. It’s unfortunate that we had to do with Covid to get there, but ultimately, I think that purchasing decisions and technology decisions are distributed so much more deeply into the organization than they were. It used to be a, like, C-level thing. We’re now seeing that stuff happened much further down in the organization.
We see that inside Akamai and we see it with our customers as well. It’s been, honestly, refreshing because you tend to be able to engage with technical folks when you’re talking about technical products. And you know, the business folks are still there and they’re helping to guide the discussions and all that, but it’s a much better time, I think, to be a technical person now than it probably was 20 years ago.
Corey: I would say that being a technical person has gotten easier in a bunch of ways; it’s gotten harder in a bunch of ways. I would say that it has transformed. I was very opposed to the idea that oh, as a sysadmin, why should I learn to write code? And in retrospect, it was because I wasn’t sure I could do it and it felt like the rising tide was going to drown me. And in hindsight, yeah, it was the right direction for the industry to go in.
But I’m also sensitive to folks who don’t want to, midway through their career, pick up an entirely new skill set in order to remain relevant. I think that it is a lot easier to do some things. Back when Akamai started, it took an intimate knowledge of GCC compiler flags, in most cases, to host a website. Now, it is checking a box on a web page and you’re done. Things have gotten easier.
The abstractions continue to slip below the waterline, so the things we have to care about getting more and more meaningful to the business. We’re nowhere near our final form yet, but I’m very excited about how accessible this industry is to folks that previously would not have been, while also disheartened by just how much there is to know. Otherwise, “Oh yeah, that entire aspect of the way that this core thing that runs my business, yeah, that’s basically magic and we just hope the magic doesn’t stop working, or we make a sacrifice to the proper God, which is usually a giant trillion-dollar company.” And the sacrifice is, of course, engineering time combined with money.
Andy: You know, technology is all about abstraction layers, right? And I think—that’s my view, right—and we’ve been spending the last several decades, not, ‘we’ Akamai; ‘we’ the technology industry—on, you know, coming up with some pretty solid abstraction layers. And you’re right, like, the, you know, GCC j6—you know, -j6—you know, kind of compiler tags not that important anymore, we could go back in time and talk about inetd, the first serverless. But other than that, you know, as we get to the present day, I think what’s really interesting is you can contribute technically without being a super coding nerd. There’s all kinds of different technical approaches today and technical disciplines that aren’t just about development.
Development is super important, but you know, frankly, the sysadmin skill set is more valuable today if you look at what SREs have become and how important they are to the industry. I mean, you know, those are some of the most critical folks in the entire piping here. So, don’t feel bad for starting out as a sysadmin. I think that’s my closing comment back to you.
Corey: I think that’s probably a good place to leave it. I really want to thank you for being so generous with your time.
Andy: Anytime.
Corey: If people want to learn more about how you see the world, where can they find you?
Andy: Yeah, I mean, I guess you could check me out on LinkedIn. Happy to shoot me something there and happy to catch up. I’m pretty much read-only on social, so I don’t pontificate a lot on Twitter, but—
Corey: Such a good decision.
Andy: Feel free to shoot me something on LinkedIn if you want to get in touch or chat about Akamai.
Corey: Excellent. And of course, our thanks goes well, to the fine folks at Macrometa who have promoted this episode. It is always appreciated when people wind up supporting this ridiculous nonsense that I do. My guest has been Andy Champagne SVP at the CTO office over at Akamai. I’m Cloud Economist Corey Quinn, and this is Screaming in the Cloud. If you’ve enjoyed this podcast, please leave a five-star review on your podcast platform of choice, whereas if you’ve hated this podcast, please leave a five-star review on your podcast platform of choice along with an insulting comment that will not post successfully because your podcast provider of choice wound up skimping out on a provider who did not care enough about a persistent global data layer.
Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.
Announcer: This has been a HumblePod production. Stay humble.
Join our newsletter
2021 Duckbill Group, LLC