Screaming in the Cloud - The Future of Google Cloud with Richard Seroter

Episode Date: November 11, 2021

About RichardHe’s also an instructor at Pluralsight, a frequent public speaker, and the author of multiple books on software design and development. Richard maintains a regularly updated bl...og (seroter.com) on topics of architecture and solution design and can be found on Twitter as @rseroter. Links:Twitter: https://twitter.com/rseroterLinkedIn: https://www.linkedin.com/in/seroterSeroter.com: https://seroter.com

Transcript
Discussion (0)
Starting point is 00:00:00 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. This episode is sponsored in part by our friends at Vulture, spelled V-U-L-T-R,
Starting point is 00:00:35 because they're all about helping save money, including on things like, you know, vowels. So what they do is they are a cloud provider that provides surprisingly high performance cloud compute at a price that, well, sure, they claim it is better than AWS's pricing. And when they say that, they mean that it's less money. Sure, I don't dispute that. But what I find interesting is that it's predictable. They tell you in advance on a monthly basis what it's going to cost. They have a bunch of advanced networking features. They have 19 global locations and scale things elastically, not to be confused with openly, which is apparently elastic and open. They can mean the
Starting point is 00:01:17 same thing sometimes. They have had over a million users. Deployments take less than 60 seconds across 12 pre-selected operating systems, or if you're one of those nutters like me, you can bring your own ISO and install basically any operating system you want. Starting with pricing as low as $2.50 a month for Vulture Cloud Compute, they have plans for developers and businesses of all sizes, except maybe Amazon, who stubbornly insists on having something of the scale on their own. Try Vulture today for free by visiting vulture.com slash screaming and you'll
Starting point is 00:01:53 receive $100 in credit. That's v-u-l-t-r dot com slash screaming. You know how Git works, right? Sort of. Kind of. Not really. Please ask someone else. That's all of us. Git is how we build things, and Netlify is one of the best ways I've found to build those things quickly for the web. Netlify's Git-based workflows mean that you don't have to play slap and tickle with integrating arcane nonsense and webhooks, which are themselves about as well understood as Git. Give them a try and see what folks ranging from my fake Twitter for pets startup to global Fortune 2000 companies are raving about.
Starting point is 00:02:35 If you end up talking to them, because you don't have to, they get why self-service is important, but if you do, be sure to tell them that I sent you and watch all of the blood drain from their faces instantly. You can find them in the AWS marketplace or at www.netlify.com. N-E-T-L-I-F-Y dot com. Welcome to Screaming in the Cloud. I'm Corey Quinn. Once upon a time, back in the days of VH1, which was like MTV, except it played music videos, would have a show that was Where Are They Now? looking at former celebrities. I director of outbound product management. At that point, he basically had stars in his eyes and was aspirational around everything
Starting point is 00:03:30 he wanted to achieve. And now it's a year later and he has clearly failed because it's Google. So outbound products are clearly the things that they are going to be deprecating. And in the past year, I am unaware of a single Google Cloud product that has been outright deprecated. Richard, thank you for joining me. And what do you have to say for yourself? Yeah, where are they now? I feel like I'm the Leif Garrett of Cloud here joining you. So yes, I'm still here.
Starting point is 00:03:53 I'm still alive. A little grayer after 12 months in, but happy to be here chatting Cloud, chatting whatever else with you. I joke a little bit about, oh, Google winds up killing things. And let's be clear, your consumer division, which is, you know, Google, is prone to that. Understanding a company's org chart is a challenge. A year or two ago, I was of the opinion that I didn't need to know anything about Google Cloud, because it would probably be deprecated before I really had to know about it. My opinion has evolved considerably based upon a number of things I'm seeing from
Starting point is 00:04:24 Google. Let's be clear here. I'm not saying this to shine you on or anything like that. It's instead that I've seen some interesting things coming out of Google that I consider to be the right moves. One example of that is publicly signing multiple 10-year deals with very large, serious institutions like Deutsche Bank and others. Okay, you don't generally sign contracts with companies of that scale and intend not to live up to them. You're hiring Forest
Starting point is 00:04:52 Brazil as your head of content for Google Cloud, which is not something you should do lightly and not something that is a short-term play in any respect. And the customer experience has continued to improve. Google Cloud products have not gotten worse. And I'm seeing in my own customer conversations that discussions about Google Cloud have become significantly less dismissive than they were over the past year. Please go ahead and claim credit for all of that. Yeah, I mean, that changed a year ago when I joined. So Thomas Kurian's made a huge impact on some of that. You saw us launch the enterprise APIs thing a while back, which was, hey, here's, for the most part, every one of our products that has a fixed API. We're not going to deprecate it
Starting point is 00:05:35 without a year's notice, whatever it is. We're not going to make certain types of changes. Maybe that feels like, well, you should have had that before. All right, all we can do is improve things moving forward. So I think that was a good change. Oh, I agree. I think that was a great thing to do. You had something like 80 some odd percent coverage of Google cloud services and great. That's going to only increase with time I can imagine, but I got a little pushback from a few Googlers for not being more congratulatory towards them for doing this. And look, it's a great thing. Don't get me wrong, but you don't exactly get a whole lot of bonus points and kudos and positive press coverage,
Starting point is 00:06:15 not that I'm press, for doing the thing you should have been doing all along. This is great. This is necessary. And it demonstrates a clear awareness that there was, rightly or wrongly, a perception issue around the platform's longevity, and that you've gone significantly out of your way to wind up addressing that in ways that go far beyond just yelling at people on Twitter they don't understand the true philosophy of Google Cloud, which is the right thing to do. Yeah. I mean, as you mentioned, look, the consumer side is very experimental in a lot of cases. I still mourn Google Reader. Like those things don't matter. Of course. So I get that.
Starting point is 00:06:47 Google Cloud, and of course, we have the same cultural thing. But at the same time, there's a lifecycle management that's different in Google Cloud. We do not deprecate products that much. You know, enterprises make decade-long bets. I can't be swap changing databases or just turning off messaging things.
Starting point is 00:06:59 Instead, we're building a core set of things and making them better. So I like the fact that we have a pretty stable portfolio that keeps getting a little bit bigger, not crazy bigger. I like that we're building a core set of things and making them better. So I like the fact that we have a pretty stable portfolio that keeps getting a little bit bigger, not crazy bigger. I like that we're not just throwing everything out there saying rock on. We have some opinions. But I think that's been a positive trend.
Starting point is 00:07:13 Customers seem to like that we're making these long term bets. We're not going anywhere for a long time. And our earnings quarter after quarter shows that, boy, this will actually be a profitable business pretty soon. Oh, yeah. People love to make hay. And by people, I stretch the term slightly and talk about investment analysts say that Google Cloud is terrible because at the beginning of your last annual report, you were losing something like $5 billion a year on Google Cloud. And everyone
Starting point is 00:07:38 looked at me strangely when I said, no, this is terrific. What that means is that they're investing in the platform. Because let's be clear, folks at Google tend to be intelligent by and large, or at least intelligent enough that they're not going to start selling cloud services for less than it costs to run them. So yeah, it is clearly an investment in the platform and growth of it. The only way it should be turning a profit at this point is if there's no more room to invest that money back into growing the platform given your market position. I think that's a terrific thing, and I'm not worried at all about it losing money. I don't think anyone should be. Yeah, I mean, strategically, look, this doesn't
Starting point is 00:08:14 have to be the same type of moneymaker that even some other clouds have to be to their portfolio. Like, look, this is an important part, but you look at those 10-year deals, Corey, that we've been signing. When you look at Univision, that's a YouTube partnership. You look at Ford that had to do with Android Auto. You look at these others. Like, this is where us being also a consumer and enterprise SaaS company is interesting. Because this isn't just who's cranking out the best IaaS. I mean, that can be boring stuff over time.
Starting point is 00:08:38 It's like, who's actually doing the stuff that maybe makes a traditional company more interesting because they partner on some of those SaaS services? So those are the sort of deals and those are sort of arrangements where cloud needs to be awesome and successful and make money. It doesn't need to be the biggest revenue generator for Google. So when we first started talking, you were newly minted as a director of outbound product management. And now you are not the only one. There are apparently 60 of you there, and I'm no closer to understanding what the role encompasses. What is your remit?
Starting point is 00:09:07 Where do you start? Where do you stop? Yeah, that's a good question. So there's outbound product management teams, mostly associated with the portfolio area. So network, storage, AI, analytics, database, compute, application modernization, these sort of stuff, which is what I cover. Containers, dev tools, serverless. Basically, I am helping make sure the market understands the product and the product
Starting point is 00:09:29 understands the market. And not to be totally glib, but a lot of that is we are amplification. I'm amplifying product out to market, analysts, field people, partners. Do you understand this thing? Can I help you put this in context? But then really importantly, I'm trying to help make sure we're also amplifying the market back to our product teams. Are you getting real customer feedback? Do you know what that analyst thinks? Have you heard what happened in the competitive space? And so sometimes companies seem to miss that and PMs poke their head up when I'm about to plan a product or I'm about to launch a product because I need some feedback. But keeping that constant pulse on the market, on customers, on what's going on. I think that can be a secret
Starting point is 00:10:05 weapon. I'm not sure everybody does that. Spending as much time as I do on bills, admittedly AWS bills, but this is a pattern that tends to unfold across every provider I've seen. The keynotes are chock full of awesome managed service announcements, things that are effectively turnkey at further up the stack levels. But the bills invariably look a lot more like, yeah, we spend a bit of money on that. And then we run 10,000 virtual instances in a particular environment. And we just treat it like it's an extension of our data center. And that's not exciting. That's not fun, quote unquote. But it's absolutely what customers are doing. And I'm not going to sit here and tell them that they're wrong for doing it.
Starting point is 00:10:47 That is the hallmark of a terrible consultant of, I don't understand why you're doing what you're doing, so it must be foolish. How about you stop and gain some context into why customers do the things that they do? No, I send around a goofy newsletter every week to a thousand or two people just on things I'm learning from the field, from customers, trying to make sure we're just thinking bigger, right? A couple of weeks ago, I wrote an idea about modernization is awesome. And I love when people upgrade their software. By the way, most people, migration is a heck of a lot easier than if I can just get this into your cloud. Yeah, I don't love that. That's not the most interesting thing to move VMs around.
Starting point is 00:11:21 But most people in their budget don't have time to rewrite every Java app to go. Everybody's not changing.NET Framework to.NET Core. Like, who do I think everybody is? No, I just need to try to get some incremental value first. Yes, then hopefully I'll swap out my self-managed SQL database for a spanner or a managed service. Of course, I want all that. But this idea that I can turn my line of business loan processing app into a thousand functions overnight is goofy. So how are we instead thinking more pragmatically about migration and then modernizing some of it? Right. But even that sort of mindset, look, Google thinks about innovation, modernization first. So also just trying to help us take a step back and go, gosh, what is a normal path? Well,
Starting point is 00:11:59 it's a lot of migration first, some modernization, and then there's some steady state work there. One of the things that surprised me the most about Google Cloud and the market across the board has been the enthusiastic uptake for enterprise workloads. And by enterprise workloads, I'm talking about things like SAP HANA is doing a whole bunch of deployments there. We're talking big iron style enterprise-y things that, let's be honest, contravene most of the philosophy that Google has always held and espoused publicly, at least on conference stages, about how software should be built. And I thought that that would cut against them and make it very difficult for you folks to gain headway in that market. And I could not have
Starting point is 00:12:41 been more wrong. I'm talking to large enterprises who are enthusiastically talking about Google Cloud. I've got to level with you. Compared to a year or two ago, I don't recognize the place. I mean, some of that, you know, honestly, in the conversations I have, and whatever, I do a handful of customer calls every week. I think folks still want something familiar, but you're looking for maybe a further step on some of it. And that means like, yes, is everybody going to offer VMs? Yeah, of course. Is everyone going to have MySQL? Obviously. But if I'm an enterprise and I'm doing these generational bets, can I cheat a little bit? Maybe if I partner with a more of an innovation partner versus maybe just the easy next step, am I buying some more relevance for the long term? So am I getting into an environment that has
Starting point is 00:13:23 some really cool native zero trust stuff? Am I getting into an environment with global backend services and I'm not just stitching together a bunch of regional stuff? How can I cheat by using a more innovation vendor versus just lifting and shifting to what feels like hosted software in another cloud? I'm seeing more of that because these migrations are tough. Nobody should be just randomly switching clouds. That's insane. So can I make maybe one of these big bets with somebody who feels like they might actually even improve my business as a whole
Starting point is 00:13:51 because I can work with Google Pay and improve how I do mobile payments or I could do something here with Android or heck, all my developers are using Angular and Flutter. I'm not going to get some benefit from working with Google. So we're seeing that kind of add-on effect of maybe this is a place not just to host my VMs, but to take a generational leap. And I think that you're positioning yourselves in a way to do it. Again, talk about things that you wouldn't have expected
Starting point is 00:14:14 to come out of Google of all places, but your console experience has been first rate and has been for a while. The developer experience is awesome. I don't need to learn the intricacies of 12 different services for what I'm trying to do just in order to get something basic up and running. I can stop all the random little billing things in my experimental project with a single click, which that admittedly has a confirm, which you kind of want, but it lets you reason about these things. It lets you get started building something. And there's a consistency and cohesiveness to the console that, again, I am not a graphic designer by any stretch of the imagination. My most commonly used user interface is a green screen shell prompt,
Starting point is 00:14:50 and then I'm using Vim to wind up writing something horrifying, ideally in Python, but more often in YAML. And that has been my experience. But just clicking around the console, it's clear that there was significant thought put into the design, the user experience, and the way of approaching folks who are starting to look very different from a user persona perspective. I can, I mean, I love our user research team. They're actually fun to hang out with and watch what they do. But you have to remember Google as a company. I don't know, cloud's the first thing we had to sell. We didn't have to sell Gmail. I remember 15 years ago, people were waiting for invites and who buys maps or who buys YouTube? Like for the most part, we've had to build things that were naturally interesting
Starting point is 00:15:33 and easy to use because otherwise you would just switch to anything else. So everything was free. So some of that does infuse Google cloud. Like let's just make this really easy to use. And let's just make sure that maybe you don't hate yourself when you're done jumping into a shell from the middle of the console. So that should be really easy to do or upgrade a database or make changes to things. So I think some of the things we've learned from the consumer good side have made their way into how we think of UX and design, because maybe this stuff shouldn't be terrible. There's a trope going around where I wound up talking about the next million cloud customers. And I'm going to have to write a sequel to it because it turns out that I've made a fundamental
Starting point is 00:16:11 error in that I've accepted the narrative that all of the large cloud vendors are pushing to the point where I heard from so many folks. I just accepted it unthinkingly and uncritically, and that's not what I should be doing. And we'll get to what I was wrong about in a minute. But the thinking goes that the next big growth area is large enterprises, specifically around corporate IT. And those are folks who are used to managing things in a GUI environment, which is fine, and clicking around in web apps. Now, it's easy to sit here on our high horse and say, oh, you should learn to write code or YAML, which is basically code. Cool. As an individual, I agree. Someone should, because as soon as they
Starting point is 00:16:48 do that, they are now able to go out and take that skill to a more lucrative role. The company then has to backfill someone into the role that they just got promoted out of, and the company still has that dependency. And you cannot succeed in that market with a philosophy of, oh, you built something in the console. Now throw it away and do it right. Because that is maddening, that user persona. Rightfully so. I'm not that user persona, and I find it maddening when I have to keep tripping over that particular
Starting point is 00:17:16 thing. How did that come to be from your perspective? First, do you think that is where the next million cloud customers come from? And have I adequately captured that user persona? Or am I completely off in the weeds somewhere? I mean, I shared your post internally when that one came out, because that resonated with me of how we were thinking about it. Again, it's easy to think about the cloud native operators, it's Spotify doing something amazing, or this team at Twitter doing something or whatever. And it's not even to be disparaging.
Starting point is 00:17:43 Like, look, I spent five years in enterprise IT and I was surrounded by operators who had to run a dozen different systems. They weren't dedicated to just this thing or that. So what are the tools that make my life easy? A lot of the software just comes with UIs for quick install and upgrades. And how does that logic translate to this cloud world? I think that stuff does matter. How are you meeting these people a little better where they are? I think the hard part that we will always have in every cloud provider is, I think you've said this in different forums, but how do I not sometimes rub the data center on my cloud or vice versa? I also don't want to change the experience so much where I degrade it over the long term. I've actually somehow done something worse. So can I meet those people
Starting point is 00:18:21 where they are? Can we pull some of those experiences in, but not accidentally do something that kind of messes up the cloud experience? I mean, that's a fine line to walk. Does that make sense to you? Do you see where there's a, I don't know, you could accidentally cater to a point. At some point, what they're asking for becomes actively harmful or disadvantageous to wind up providing for them. I want you to run my data center for me is, on some level, what some cloud environments look like. And I'm not going to sit here and tell people they're inherently wrong for that. Their big reason for moving to the cloud
Starting point is 00:19:00 was because they keep screwing up or placing failed hard drives in their data center. So we're going to put it in the cloud. Is it more expensive that way? Well, sure. In terms of what actual cash outlay, it almost certainly is, but they're also not going down every month when a drive fails. So what's the value of that? It's a capability story. That becomes interesting to me. And I think that trying to sit here in isolation and say that, oh, this application is not how we would build it at Google. And it's, yeah, you're Google. They are, insert an entire universe of different industries that look nothing whatsoever like Google. The constraints are different. The
Starting point is 00:19:39 resources are different. And their approach to problem solving are different. When you built out Google, and even when you're building out Google Cloud, look at some of the oldest, cruftiest stuff you have in your entire, all of Google environment, and then remember that there are companies out there that are hundreds of years old. It's a different order of magnitude as far as era, as far as understanding of what's in the environment,
Starting point is 00:20:04 and that's okay. It's a very broad and very diverse world. Yeah. I mean, that's again, why I've been thinking more about migration than even some of the modernization piece. Should you bring your network architecture from on-prem to the cloud? I mean, I think most cases, no, but I understand sometimes that edge firewall internal trust model you had on-prem. Okay. Trying to replicate that. So yeah, like you said, I want to meet people where they are. Can we at least find some strategic leverage points to upgrade aspects of things as you get to a cloud to save you from yourself in some places? Because all of a sudden you have 10 regions and you only had one data center before, so
Starting point is 00:20:37 many more rooms for mistakes. Where are the right guardrails? We're probably more opinionated than others at Google Cloud. I don't really apologize for that completely, but I understand. I mean, I think we've loosened up a lot more than maybe people would have thought a few years ago from being hyper opinionated on how you run software. I will actually push back a bit on the idea that you should not replicate your on-premises data center in your cloud environment. Sure. Are there more optimal ways to do it that are arguably more secure? Absolutely. But a common failure mode in moving from data center to cloud is, all right, we're going to start embracing this entirely new cloud networking paradigm. And it is confusing. And your team that knows how the data center network works really well are suddenly in way over their heads and they're inadvertently exposing things they don't intend to
Starting point is 00:21:25 or causing issues. The hard part is always people, not technology. So when I glance at an environment and see things like that, perfect example. Are there more optimal ways to do it? Oh, from a technology perspective, absolutely. How many engineers are working on that? What's their skill set? What's their position on all this? What else are they working on? Because you're never going to find a team of folks who are world-class experts in every cloud. It doesn't work that way. No doubt. No doubt. You're right. There's areas where we have to at least have something that's going to look similar to let you replicate aspects of it. I think it's, again, it'll just be interesting to watch. And I have enough conversations with customers who do ask,
Starting point is 00:22:02 hey, where are the places we should make certain changes as we evolve? And maybe they are tactical and they're not going to be the big strategic redesign their entire thing. But it is good to see people not just trying to shovel everything from one place to the next. This episode is sponsored in part by something new. Cloud Academy is a training platform built on two primary goals, having the highest quality content in tech and cloud skills and building a good community that is rich and full of IT and engineering professionals. You wouldn't think those things go together, but sometimes they do. It's both useful for individuals and large enterprises, but here's what makes this something new. I don't use that term lightly. Cloud Academy invites you to showcase just how good your AWS skills are.
Starting point is 00:22:46 For the next four weeks, you'll have a chance to prove yourself. Compete in four unique lab challenges where they'll be awarding more than $2,000 in cash and prizes. I'm not kidding. First place is $1,000. Pre-register for the first challenge now. One that I picked out myself on Amazon SNS image resizing by visiting cloudacademy.com slash Corey, C-O-R-E-Y. That's cloudacademy.com slash Corey. We're going to have some fun with this one. earlier. What I think I've gotten wrong by accepting the industry talking points on is that
Starting point is 00:23:25 the next million cloud customers are big enterprises moving from data centers into the cloud. There's money there, don't get me wrong, but there is a larger opportunity in empowering the creation of companies in your environment. And this is what certain large competitors of yours get very wrong where it's we're going to launch a whole bunch of different services that you get to build yourself from popsicle sticks right that is not useful but companies that are trying to do interesting things or people who want to found companies to do interesting things want something that looks a lot more turnkey. If you are going to be building cloud offerings that, for example, are terrific building blocks for SaaS companies, then it behooves you to do actual investments rather than just a generic credit offer into spurring the creation of those types of companies. If you want to build a company that does payroll systems in a SaaS, cloud way, partner with us, do it here. We'll give you a bunch of credits. We will introduce you to your first 10 prospective customers and effectively actually invest in a company's success as opposed
Starting point is 00:24:41 to pitch deck invest, which is, yeah, we'll give you some discounting and some credits, and that's our quote-unquote investment. Actually be there with them as a partner. And that's going to take years for folks to wrap their heads around, but I feel like that is the opportunity that is significantly larger, even than the embedded existing IT space. Because rather than fighting each other for slices of the pie, I'm much more interested in expanding that pie overall. One of my favorite questions to get asked, because I think it is so profoundly missing the point, is, do you think it's possible for Google to go from number three to number two, wherever the number happens to be at some point?
Starting point is 00:25:17 And my honest considered answer is, who gives a shit? Because number three or number five or number 12, it doesn't matter to me, is still how many hundreds of billions of dollars in the fullness of time? Let's be real for a minute here. The total addressable market is expanding faster than any cloud or clouds are going to be able to capture all of. Yeah. Hey, look, whoever can be more profitable solving user problems, I really don't care about the final revenue number. I can be the number one cloud tomorrow by making Google Cloud free. What's the point? That's not a sustainable business. So if you're just going for who can deploy the most vCPUs or who can deploy the most whatever, there's ways to game that. I want to make sure we are just uniquely solving problems better than anybody else. Sorry, forgive me. I sort of zoned out for a second there because I'm just so taken aback and shocked by the idea of someone working at a large cloud provider who expresses a philosophy that isn't lying awake at night fretting over the possibility that someone
Starting point is 00:26:14 who isn't them is making money somewhere. I mean, your idea there, though, I mean, it'll be interesting to watch your kind of the maker's approach of, you know, are you enabling that next round of startups, the next round of people who want to take? I mean, I like honestly, I like the things we're doing building block wise, even with our AI. We're not just handing you a vision API. We're giving you a loan processing AI that can process certain types of docs. It's more packaged version of AI. Same with health care.
Starting point is 00:26:39 Same with whatever. I can imagine certain startups or a company idea going, hey, maybe I could disrupt or serve a new market. I always loved what Square did. They've disrupted emerging markets, small merchants here in North America, wherever, where I didn't need a big expensive point of sale system. Like you just gave me the nice right building blocks to disrupt and run my business. Maybe Google Cloud can continue to provide better building blocks, but I do like your idea of actually investment zones, getting part of this. Maybe the next million users are founders, and it's not just getting into some of these companies with, frankly, 10, 20, 30,000 people in IT. I think there's still plenty of room in these big
Starting point is 00:27:15 enterprises to unlock many more of those companies, much more of their business. But to your point, there's a giant market here that we're not all grabbing yet. For crying out loud, there's tons of opportunity out here. This is not zero-sum. Taking a step further beyond that. And today, if you have someone who's enterprising early on in their career, maybe they just got out of school, maybe they have just left their job and are ready to snap, or they have some severance money that they want to throw into something, great.
Starting point is 00:27:43 What do they want to do if they have an idea for a company? Well, today that answer looks a lot like, well, time to go to a bootcamp and learn to code for six months so you can build a badly done MVP well enough to get off the ground and get some outside investment and then go from there.
Starting point is 00:27:59 Well, what if we cut that part out entirely? What if there were building blocks of, I don't need to know or care that there's a database behind it or what a database looks like? Picture Visual Basic in a web browser for building apps. And just take this bit of information I give you and store it and give it back to me later. Sure, you're going to have some significant challenges in the architecture of something like that as it goes from this thing that I'm talking about as an MVP to something planet scale, like a Spotify, for example. But that's not most businesses, and that's okay.
Starting point is 00:28:32 Get out of the way and let people innovate and iterate on what it is they're doing more rapidly and make it more accessible to teach people. That becomes huge. That gets the infrastructure bits that cloud providers excel at out of the way. And all it really takes is packaging those things into a golden path of what a given company of a particular profile should be doing, unless they have reason to deviate from it. And instead of having this
Starting point is 00:28:57 giant paradox of choice issue, it's, oh, okay, I'll drag, drop, build things accordingly. And under the hood, it's doing all the configuration of services, and that's great. But suddenly you've made being a founder of a software company, fundamentally, accessible to people who are not themselves software engineers. And I know that's anathema to some people, and I don't even slightly care because I am done with gatekeeping. Yeah. No, it's exciting if that can pull off. I mean, it's not the years ago where how much capital was required to find a rack and do all sorts of things with tech and hire some developers. And it's an amazing time to be software creators now. The more we can enable that, yeah, I'm along for that journey. Sign me up. I'm looking forward to seeing how it winds up shaking out.
Starting point is 00:29:37 So I want to talk a little bit about the paradox of choice problem that I just mentioned. If you take a look at the various compute services that every cloud provider offers, there are an awful lot of different choices as far as what you can run. There's the VM model, there's containers like 3AWS, you have 17 ways to run those, and you wind up in the serverless function story and other things here and there and manage services. I mean, and honestly, Google has a lot of them, nowhere near as many as you do failed messaging products, but still an awful lot of compute options. How do customers decide? What is the decision criteria that you see? Because the worst answer you can give someone who doesn't really know what they're doing is,
Starting point is 00:30:18 it depends. Because people don't know how to make that decision. It's what factors should I consider then while making that decision? And the answer has to be something somewhat authoritative, because otherwise they're going to go on the internet and get yelled at by everyone because no one is ever going to agree on this except that everyone else is wrong. Yeah, I mean, on one hand, look, I like that we intentionally have fewer choices than others, because I don't think you need 17 ways to run a container. I think that's excessive.
Starting point is 00:30:48 I think more than five is probably excessive, because as a customer, what is the trade-off? Now I would argue, first off, I don't care if you have a lot of options as a vendor, but boy, the back ends of those better be consistent. Meaning if I have a CICD tool in my portfolio and it only writes to two of them, shame on me, right? Then I should make sure that at least CICD, identity management, log management, monitoring, arguably your compute runtime should be a late binding choice. And maybe that's blasphemous because somebody says, I want to start up front knowing it's a function or I want to start it to VM. How about as a developer, I couldn't care less. How about I just build cool software? And maybe even at deploy time, I say this better fits in running in Kubernetes. This is better in a virtual machine. And my cost of changing that later is meaningless because, hey, if it is in
Starting point is 00:31:29 the container, I can switch it between three or four different runtimes. The identity management's the same. It logs the exact same way. I can deploy CICD the same way. So first off, if those things aren't the same, then the vendor is messing up. So the customer shouldn't have to pay the cost of that. And then there gets to be other actual criteria. Look, I think you are looking at the workload itself, the team who makes it and the strategy to figure out a runtime. It's easy for us. Google Compute Engine for VMs, containers go in GKE, manage services that need some containers or some apps around them or cloud functions in Cloud Run. Like it's fairly straightforward. It's going to be an or situation,
Starting point is 00:32:05 not an and situation, not an or, which is great. But we're at least saying like the premium way to run containers in Google Cloud for systems is GKE. There you go. If you do have a bunch of managed services in your architecture and you're stitching them together, then you want more serverless things like Cloud Run and Cloud Functions.
Starting point is 00:32:22 If you want to just really move some existing workloads, GCE is your best choice. I like that that's fairly straightforward. There's still going to be some it depends, but it feels better than nine ways to run Kubernetes engines. I'm sure we'll see them in the fullness of time. So talk about Anthos a bit.
Starting point is 00:32:38 That was a thing that was announced a while back and it was extraordinarily unclear what it was. And then I looked at the pricing and it was $10,000 a month with a one-year minimum commitment. I was like, oh, it's not for me. That's why I don't get it. And I haven't really looked back in a sense,
Starting point is 00:32:51 but it is something else now. It almost feels like a rapper brand in some respects. How's it going? Lending anywhere? Yeah. Consumption, we'll talk more upcoming months on some of the adoption, but we're finally getting the hockey stick,
Starting point is 00:33:03 which always comes with delayed with platforms because nobody adopts platforms quickly. They buy the platform and a year later, they start to actually build new development, migrate the things they have. So we're starting to see this sort of growth. But back to your first point, and I even think I poorly tried to explain it a year ago with you. Basically, look, Anthos is the ability to manage fleets of GKE clusters wherever they are. I don't care if they're on-prem. I don't care if they're in Google Cloud. I don't care if they're Amazon. We have one customer who only uses Anthos on AWS. Awesome. Rock on. So how do I put GKE clusters everywhere, but then do fleet management? Because look, some people are doing an app per cluster. They don't
Starting point is 00:33:39 want to jam 50 apps in a cluster from different teams because they don't like the idea that this app requires root access. Now you can screw around with mine or you did an update that broke the cluster. I don't want any of that. So you're going to see companies more doing even app per cluster, app per developer per cluster. So now I have a fleet problem. How do I keep it in sync? How do I make sure policy is consistent? Those sorts of things. So Anthos is kind of solving the fleet management challenge and replacing people's first gen app platform. Seeing a lot of those use cases, hey, we're retiring our first version of Docker Enterprise, Mesos, Cloud Foundry, even OpenShift saying, all right, now's the time for our next version of our app platform. How about GKE plus Cloud Run on top of it plus other stuff?
Starting point is 00:34:19 Sounds good. So going well as a sort of, as you mentioned, there's a brand story here, mainly because we've also done two things that probably matter to you. A, we changed the price a lot. No minimum commit, remarkably 20% of the cost it was when we launched on purpose because we've gotten better at this. So much cheaper, no minimum commit, pay as you go. Beyond premises on bare metal with GKE, pay by the hour. I don't care. Sounds great. So you can do that sort of stuff. But then more importantly, if you're a GKE customer and you just want config management, service mesh, things like that, now you can buy all of those independently as well. And Anthos is really
Starting point is 00:34:54 the brand for fleet management of GKE. And if you're on Google Cloud only, it adds value. If you're off Google Cloud, if you're multi-cloud, I don't care. But I want to manage fleets of compute clusters and create them. We're going to keep doubling down on that. The big problem historically for understanding a lot of the adoption paradigm of Kubernetes has been that it was, to some extent, a reimagining of how Google ran and built software internally. And I thought at the time the idea was, from a cynical perspective, that, all right, well, your crappy apps don't run well on Google-style infrastructures, so we're going to teach the entire world how to write software the way that we do. And then you wind
Starting point is 00:35:27 up with people running their blog on top of Kubernetes, where it's one of those, like, the first blog post is like, how I spent the last 18 months building Kubernetes. And, okay, that is certainly a philosophy and an approach, but it's almost approaching Windows 95 launch level of hype, where people who didn't own computers were buying copies of it in some level. And I see the term come up in conversations in places where it absolutely has no place being brought up. How do I run a Kubernetes cluster
Starting point is 00:35:53 inside of my laptop? And it's, what you got going on in there, buddy? What you think you're trying to do here? Because you just said something that means something that I think is radically different to me than it is to you. And again, I'm not here to judge other people's workflows. They're all terrible except
Starting point is 00:36:08 for mine, which is an opinion held by everyone about their own workflow. But understanding where people are, figuring out how to get there, how to meet customers where they are and empower them. And despite how heavily Google has been into the Kubernetes universe since its inception, you're very welcoming to companies and loudmouth individuals on Twitter who have no use for Kubernetes. And working through various products you offer, I don't ever feel like a second-class citizen. There's really something impressive about that, of not letting the hype dictate the product and marketing decisions. Yeah, look, I think I tweeted it recently. I think the future of software is managed services
Starting point is 00:36:50 with containers in the gap. For the most part, whereas if you can use managed services, please do use them wherever you can. And if you have to sling some code, maybe put it in a really portable thing that's really easy to run in lots of places. So I think that's smart. But for us, look, I think we have the best container workflow from dev tools and build tools and artifact registries and runtimes. Plenty of people aren't running containers and you shouldn't be running Kubernetes all over the place. If it makes sense for the workload, I think it's better than a VM at the retail edge. Can I run a small cluster instead of a weird point of sale Windows app? Maybe. Maybe it makes sense to have a lightweight Kubernetes cluster there for consistency purposes. So for me, I think it's a great medium for a subset of software. Google
Starting point is 00:37:29 Cloud's going to take whatever you got, which is great. I think containers are great. But at the same time, I'm happily going to let you deploy a function that responds to you adding a storage item to a bucket, or at the same time, give you a SaaS service that replaces the need for any code. All of those are terrific. So yeah, we love Kubernetes. We think it's great. We're going to be the best version to run it, but that's not going to be your whole universe. No, and I would argue it absolutely shouldn't be. Right. Agreed. Now, again, for some companies, it's a great replacement for this giant fleet of VMs that all runs at 8% utilization. Can I stick this into a bunch of high density clusters? Absolutely, you should. You're going to save an absolute fortune doing that and probably pick up some resilience and
Starting point is 00:38:08 functionality benefits. But to your point, do I want to run a WordPress site in there? I don't know. Probably not. Do I need to run my own MySQL? I'd prefer you not do that. So in a lot of cases, don't use it unless you have to. That should go for all compute nowadays. Use managed services. I'm a big believer in going down that approach just because it is so much easier than trying to build it yourself from popsicle sticks because you theoretically might have to move it someday in the future, even though you're not. Right. It lets me feel better about a thing that isn't going to be used by anything that I'm doing in the near future. I just don't pretend to get it. No, I don't install a general
Starting point is 00:38:45 purpose electric charger in my garage for any electric car I may get in the future. I charge for the one I have now. I just want it to work for my car. I don't want to plan for some mythical future. So yeah, premature optimization over architecture or death in IT, especially nowadays where speed matters. Don't waste your time building something that can run in nine clouds. Richard, I want to thank you for coming on again a year later to suffer my slings, arrows, and other various implements of misfortune. If people want to learn more about what you're doing, how you're doing it, possibly to pull a Forest Brazil and go work with you, where can they find you?
Starting point is 00:39:18 Yeah, we're a fun place to work. So, you know, you can find me on Twitter at rseroter, R-S-E-R-O-T-E-R. Hang out on LinkedIn. Annoy me on my blog, seroter.com, as I try to at least explore our tech from time to time and mess around with it. But this is a fun place to work. There's a lot of good stuff going on here.
Starting point is 00:39:33 And if you work somewhere else too, we can still be friends. Thank you so much for your time today. Richard Seroter, Director of Outbound Product Management at Google. I'm cloud economist, Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast, of outbound product management at Google? I'm cloud economist Corey Quinn, and this is Screaming in the Cloud. If you've enjoyed this podcast,
Starting point is 00:39:50 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 angry comment into which you have somehow managed to shove a running container. If your AWS bill keeps rising managed to shove a running container. Duckbill Group works for you, not AWS. We tailor recommendations to your business, and we get to the point.
Starting point is 00:40:28 Visit duckbillgroup.com to get started. This has been a humble pod production stay humble

There aren't comments yet for this episode. Click on any sentence in the transcript to leave a comment.