Screaming in the Cloud - The New Google Cloud with Richard Seroter

Episode Date: December 1, 2020

About Richard SeroterRichard Seroter is Director of Outbound Product Management at Google Cloud, with a master’s degree in Engineering from the University of Colorado. He’s also an instru...ctor at Pluralsight, the lead InfoQ.com editor for cloud computing, a frequent public speaker, the author of multiple books on software design and development, and a former 12-time Microsoft MVP for cloud. Richard maintains a regularly updated blog on topics of architecture and solution design and can be found on Twitter as @rseroter.Links ReferencedConnect with Richard on LinkedInFollow Richard on TwitterRichard’s Personal Blog

Transcript
Discussion (0)
Starting point is 00:00:00 Hello, and welcome to Screaming in the Cloud, with your host, cloud economist 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. You've got an incredibly complex architecture. This is Screaming in the Cloud. simple and straightforward. No more counting hosts. You can get one user and 100 gigabytes per month totally free. Check it out at Norellic.com. Observability made simple. It's, at least as of this recording, morning on the West Coast, which means there's no better time than to inflict a homework assignment upon you in the form of a 42-page e-book from StackRox. Learn about the dancing flames of EKS cluster security,
Starting point is 00:01:08 evade the toxic dumpster of the standard controls, and tame the wild beast of best practices for minimizing the risk around cluster workloads. Become renowned for your feats of daring as you learn the specific requirements for securing an EKS cluster and its associated infrastructure. To learn more, visit snark.cloud slash stackrocks. That's snark.cloud slash stack r-o-x. Welcome to Screaming in the Cloud. I'm Corey Quinn. I'm joined this week by Richard Siroter, Director of Outbound Product Management at Google Cloud. Richard, welcome to the show. Thank you for having me, Corey. This is going to be fun.
Starting point is 00:01:51 I hope so. So, outbound product management. Is that the list of products that Google has deprecated and you're in the process of transitioning into a legacy state and writing the exciting blog posts? Or is it something more nuanced slash less insulting? I wish that was it. Boy, that'd be fun. That'd be great if they told me that. No, it's more or less how do you act as the shim between the day-to-day product, work, ship product, plan things, as well as some of the go-to-market, the messaging, the talking to analysts, the customer presentations, and then pulling that feedback back, and then helping overall with strategy for the given portfolio. So it sounds like an almost impossible job,
Starting point is 00:02:26 because if I take a look at GCP, you don't really have quite as many services as your largest competitor does. And to be fair, most of your products seem like things that, well, how do I put this politely, human beings might use from time to time, rather than very weird corner cases. But there's still a lot. More than any one person can reasonably fit in their head. Do you have a subset of those products?
Starting point is 00:02:49 Are you sort of the overarching view that winds up then delegating and fanning out? How does that work? Yeah, that's a good question. So there are outbound product management leads like myself for seven or eight areas, things like compute and storage and serverless. I cover GKE and Anthos, kind of the hybrid story. So each one has, again, small teams, senior leaders, people meant to kind of translate the message out and also pull it back in. It seems like on some level, it's very hard to find people who are both broad and deep across anything in the world of cloud.
Starting point is 00:03:20 There's just no way around that. It is. That's the mysterious 10 years in Kubernetes experience you somehow see in job postings. Well, a good 10x engineer should be able to get at least that in a year. You'd think. Yeah. So it is tough. And the Google hiring process is daunting in its own way. So hiring people who are, this is still a product management role. I'm in the product management family at Google, but people who also have great communication skills, people who have been in industry for a while, maybe even worked in the enterprise. So it's a different skill set,
Starting point is 00:03:49 but it is one that is tricky to find, but we've actually picked up a few good folks so far. I went through the Google interview process a couple of times early in my career for SRE roles, and the correct answer that Google gave was, no, fair enough. I've gotten a little better since then, but in all the wrong ways. Is the product management interview process similar to what
Starting point is 00:04:11 you'd see in the engineering side of, oh, great, you're here to wind up figuring out how to take this to market. Can you invert a binary tree on a whiteboard? Yeah, I mean, now you have to do it with stock puppets versus the whiteboard, but it's still close. But no, on the product management side, we're definitely looking more for how do you think about product? What do you like about it? Can you think about the market side? So I might ask you something, Corey, like, hey, tell me an application on your phone you like. Terrific, you tell me what that is. Then I might ask you, that's great, what would you like to see improved in that?
Starting point is 00:04:40 Cool. How come they didn't do that? Okay, now you run the company. How would you get them to do it? Okay, now tell me when you have done it before. And so we daisy chain questions. So I think for interview people that we're not always used to that, you're used to being asked about your worst boss or your favorite job or something. But we actually do- If you could be any fruit, what kind would it be? Right. Yeah, how many oranges fit in the state of Utah, questions like
Starting point is 00:05:02 that. And I guess you can get those. But for a lot of the time, especially for product management, we're trying to think about how do you decide to get to an end point. I don't care about your answer as much as how you got there. Yeah. And that tends to be a great way of exposing people's strengths and weaknesses both. I think that there's an overemphasis, at least in engineering, of find the thing that people are worst at and then beat the crap out of them on that. Maybe I'm weird and that I like to find, all right, instead, let's find the thing you're best at because honestly, that's the thing I'm going to have you focusing on in most cases. Whereas, oh, you're really bad at, I don't know, some sort of deep embedded programming. I guess I'm going to put you on a project where you've got to do a lot of that. What are you doing? Why is that important? So are you a spend more time on
Starting point is 00:05:45 your strengths and bolstering your weaknesses person? In my case, I'm a little weird. I tend to have a sort of weird skill set where I can go from knowing nothing about something to maybe 50th percentile super quickly. I'm not usually very interested in going from even 50 to 51 at that point. It's, I know enough to be dangerous and to wield it. And that's great. I'm sort of a generalist in that sense. There are a few areas where I take exception to that, but mostly I tend to focus on those sorts of things. And then I can find subject matter experts to dive into things and hand it off to folks who are great at it. The nice thing about running my own company is that inherently everyone I hire
Starting point is 00:06:22 is better at the thing I'm hiring them for than I am. So it's great. Welcome aboard. It's your problem now. Tell me what I'm doing wrong. Oh, I'm sure you're doing fine. Oh my God. What have you done? Yeah. That's sort of what I expected. Now that's a certain confidence that comes with age. I think as I think as most of us coming out professionally, but you're threatened by someone who's better at your job than you are until you realize that really you're not promotable until you're replaceable. So the whole point should be to find people better than you. That's the hard part I've always found, is I'm trying to replace myself on any of the media stuff that I do
Starting point is 00:06:53 because I have a very distinctive personality. I can't very well tag someone else in to write a sarcastic newsletter, for example, and expect them to write it sarcastically and have it come out the same way. Yeah, not yet. We're working on that with AI, though, so we'll try to get the Corey Quinn filter. Oh, excellent. Yes, yes, yes. AI is going to solve everything, I'm sure of it.
Starting point is 00:07:11 So at the time that we're recording this episode, you're relatively new to Google. What were you doing before, and how did Google tempt you to come aboard? Yeah, three months or so in as we record this. But overall, yeah, relatively new here. I was at VMware prior to this. I was actually acquired through the Pivotal acquisition, so kind of at those two companies for about four years. I was at CenturyLink doing cloud stuff, running product management for cloud there for a number of years. Startups, enterprise for five years, which is probably the most important part of my experience because I actually got real
Starting point is 00:07:44 empathy for normal humans, not vendors. And then consulting and Microsoft and things like that for 10 years prior. So, you know, when Google came calling and said, hey, it's an interesting executive kind of position, and we're doing something brand new, we've never done this before, you'll be the first outbound product management person we've ever hired. What do you think? Like, that seems somewhat terrifying and new, and who knows if I'll succeed. Yes, that sounds like a great job. So a few months later, and no regrets. I absolutely have to ask this question. I'm sorry. But I wound up going to an AWS summit once and identifying myself as being with the last week in AWS newsletter, which is what most people at the time knew me for.
Starting point is 00:08:25 And so whoever was at the front desk saw Last Week in AWS, shrugged and said, cool, gave me an employee lanyard. Like I was the director of take this job and shove it, but I'm serving out my notice. When you say that you are the outbound product management director, do people think that you've given your notice
Starting point is 00:08:41 or has that not happened to you yet? That has not happened yet. Most people ask me if I'm just marketing in disguise or a number of other things, but so far they have not looked at it as, wow, you're actually outbound and leaving the company. That'll be a good one. I'm looking forward to that.
Starting point is 00:08:54 Yeah, I have to assume that you are marketing, but only in disguise insofar as people don't understand marketing. I'd argue that marketing is very much a two-way street. You have conversations with the people using your product, figuring out what they're doing, how they're doing it, and proceeding from there. It's not just a bullhorn.
Starting point is 00:09:11 It's also listening keenly. Yeah, I mean, besides the enterprise experience, probably the most begrudgingly valuable experience I got was running product marketing stuff at Pivotal and VMware for those years because I've kind of learned everybody's in marketing, whether you admit it or not. You're either selling value, you might not be as explicitly creating an ad, but you're trying to demonstrate value so someone gets in your open source project, your product, your whatever. So I think understanding, yeah, marketing is not
Starting point is 00:09:37 actually a bad word if you do it right. It's about actually trying to translate complex stuff to simple things to drive behavior. That's something we're arguably all trying to do. Something that interests me about Google, specifically Google Cloud, has been their engineering historically has been awesome. A lot of customers believe, and I endorse this of you, that in some respects they're three to five years ahead of AWS. But the marketing has always seemed off pitch. The messaging has been disjointed and strange. And it just hasn't resonated with folks in the same way. In previous years, Google Cloud Next had a whole bunch of people getting on stage and talking about things. But there wasn't a lot of focus on customer stories. There wasn't a lot of getting up and talking about how GCP is transforming
Starting point is 00:10:27 what the company is doing. Now, I'm not going to get into specifics because NDAs are real things, but you invited me to an analyst event with GCP a couple of weeks before this recording. And one of the things that really struck me was that you had not just a customer telling a story, but then opening it up to Q&A. And yeah, there were warts on the customer story. And it was very clear that it was not a perfect, idealized situation, city on a hill style. And that had an authenticity that resonated stupendously. It was incredibly relatable. And even for someone who makes fun of clouds for a living, I found that it's very difficult to mock a customer moving forward and saying things like, this is, wow, it's helping us advance our business. It's a very authentic, very relatable story.
Starting point is 00:11:19 I had to triple check. This is a Google event? Did I sign up for something else? So something is clearly changing just from that perspective at GCP. Are you able to tell me what's driving that? Am I just imagining this? Has it been like this for a while and I'm only now seeing it? I don't think you're imagining it. I mean, I think Thomas Kurian coming aboard has driven not just certain business discipline that we're focused on, is making sure that, look, as much as we're an amazing research and engineering
Starting point is 00:11:44 organization, we also want to make sure that we're expressing that in the form of purchasable products and customer value and things like that. So I mean, I think that's been a great experience so far, but it is this newer push of saying, look, this isn't just about the technology. So my dumb mental heuristic to me is Google creates the technology, Microsoft creates markets, Amazon creates products. How do you look at that and say, you know, Microsoft always does a great job kind of figuring out how to create markets out of things and Amazon productizes anything anybody else creates and some of their own stuff too, which is great. You know, Google sometimes is the source
Starting point is 00:12:18 of this, but sometimes you also have to connect this back to the actual value of that tech for the customer, not just putting it out into the ecosystem and saying, celebrate everyone, but back to who got benefit? What was the point of that? And so there is more of a push internally to say, hey, it's not just about bursting technology into the universe and celebrating that, but actually making sure people are getting real use from it. There's benefits there. And that is a bit of a shift versus just that, you know, build the tech and they will come. No, it's just actually partner with folks and make sure they're getting value and then telling their story. It seems like Google takes a very different approach to product management than a lot of other companies. I mean, my running comment has been that your peer at AWS is a post-it note
Starting point is 00:13:00 that says, yes, it's, they're going to build anything. And they clearly have a model down to a science that works. Whereas one of my concerns about Google has been where it feels like GCP came from. And I understand that you're new, but none of this is something that is, A, your fault, if I'm right, or it's not something that is even necessarily true. But my perception, and I'm thrilled to be challenged on this, is that Google saw that they were terrific at running large because everyone writing Google software at Google is a Google employee, and you can enforce certain coding standards, how workloads work in a variety of different ways without having to cajole people. It's one of those, great, if you want other people to support this, it's going to be in one of these three languages, it's going to have the following supportability characteristics, or it's all your own problem. Customers don't work that way. And I'm wondering how much of that is accurate,
Starting point is 00:14:08 misperception, an origin myth that people filled in from details. Do you have a take on that? How do you contrast that with another cloud? You know, so I think your origin story from the beginning is, look, a lot of the technology that's come out in the form of Google Cloud is things that originated as part of what it takes to run, you know, nine services with a billion users. So there is a certain scale and breadth from underlying messaging systems to storage to networking, load balancing, that absolutely have now manifested themselves as do-it-yourself kind of self-service cloud services. But do you see an extra opinionation or an extra kind of YOLO, just, hey, figure out our cloud with Google Cloud versus the other ones? Historically, in the early days,
Starting point is 00:14:52 I would have said yes. Now I would say that, again, this is possibly an overly cynical take, but my impression of Kubernetes and its rise to prominence really came out of Google, on some level, trying to make the way that the rest of the world built and deployed software a lot more googly. Like, this is sort of the ultimate expression of ship your culture.
Starting point is 00:15:13 Yeah, I mean, look, Kubernetes, TensorFlow, a number of things that we can look at. Heck, Angular. There's a lot of opinionated and foundational systems that have come out of Google Open Source. Frankly, most of the ones that seem to be getting copied, whether it's a Spanner sort of database model or BigQuery and other things. So there are a lot of sort of opinions that come out of Google that either go to customers or go to other vendors who also productize them. I'm not sure if I've seen that change over time, or maybe I've observed what you've observed. But I think the focus now is we take it back to kind of today's world. I think we are thinking much more versus just here's a service, kind of good luck with this. But we think a lot
Starting point is 00:15:49 about usability, frankly, as someone who was also a MVP for Azure for a decade, as well as uses Amazon and all these other things. I do think our portal experience is really good. I think that our usability of our CLI is really good. I'm not going to argue with that. I did a Twitter thread a while back, hoping to dunk on you because I was in a foul mood, of I'm going to spin up a Linux VM and show you how crappy this is. And it was distressingly good. There was remarkably little for me to pick on
Starting point is 00:16:16 as I went through that process. And it was almost in spite of myself, it was, huh, yeah, I guess this is actually good. And I was, again, I mostly exaggerate when I say that this is a bad thing. My ultimate goal, everyone accuses me of being a shill from time to time, although who I'm being a shill for constantly changes.
Starting point is 00:16:33 So that tells me something interesting. But my goal is I want to see customers have choice. I want infrastructure to be better now than it was 10 years ago, and it is, but I want it to be better 10 years from now. And I don't want it to be, for example, an Amazonian monoculture where you're either running on AWS
Starting point is 00:16:52 or you're doing something dumb. I don't want it to be the de facto answer. I want picking a cloud provider to have to be a serious challenge that I put thought and work into. And I guess I'm concerned on some level that as I look across the ecosystem of what companies are doing, whenever I see people that are, I guess, from my point of view, messing it up, I see that future in jeopardy.
Starting point is 00:17:16 Interesting. That is my bias. I want everything to be better than it is. I don't want to wind up seeing a monoculture. And again, I can make fun of absolutely anything. So there's a lot of good stuff coming out of all of the major cloud providers and rarely IBM. But there's a definite progression here where I'm starting to see things work differently than they used to.
Starting point is 00:17:38 There's a more serious tone being taken by a lot of the providers. And I'm not sure where it's going. Yeah, I mean, look, as you say, we want people making these choices and there are serious criteria going in. I mean, again, I'm fascinated as to your take as well as I talk to a number of customers every week
Starting point is 00:17:53 and I'm part of watching their cloud journey and making cloud choices. And we can talk about multi-cloud and those sort of considerations. But I wonder sometimes even, is there a ton of crazy thoughtfulness going into it or is it more organic where this is where we're going to start putting a workload? And then you just kind of back up and go, okay, now we have to stop and actually make
Starting point is 00:18:10 thoughtful choices about cloud. Do you get an impression, though, that it's much more upfront thoughtfulness from a customer perspective? I think there has to be. I'm seeing a few signs from GCP that I'm not asking you to confirm or deny, but it's definitely striking me as the right tone. I know it's easy to say that, oh, Google turning things off is only a concern for customer products. Real enterprise buyers don't actually have that particular perspective, but I've been in the room when customers are having these discussions and it has been brought
Starting point is 00:18:41 up every single time. But Google going out and saying, yeah, that's not a thing anymore, and no one believes that is patently untrue and transparent. What I'm seeing instead, as an example of that, is it was announced that with, I want to say, Deutsche Bank, there was a 10-year deal with GCP that had been inked. And it was not touted by GCP as C, which is fine. I think it's great. It speaks for itself. When a bank is saying that we're signing a 10-year contract, you're not going to be able to turn that off anytime soon, regardless of the rest of the business concerns,
Starting point is 00:19:19 because you would get so horribly dragged in court over something like that, that it would be unthinkable. So stories like that give me hope and optimism that Google really is in this for the long haul. You can understand why people might question that. Yeah, I think that's fair. But at the same time, as you mentioned, I think you're seeing positive signs. Look, I mean, part of the things that outbound product management teams need to do is both craft and share multi-year roadmaps, which in the cloud,
Starting point is 00:19:47 that's not always something that's pushed forward. It's almost quarter to quarter, you know, agile planning based on feedback. But if you're going to talk to an enterprise buyer, I can't say, hey, this is what we're thinking about doing next month after that shoulder shrug. Like that doesn't work in large enterprises.
Starting point is 00:20:00 They want roadmaps. They want plans on these things. One thing that I will give AWS credit for, even to its own detriment at times, I would argue on some level they don't deprecate enough, which means that when they launch something terrible with bad pricing and a dumb name, we're stuck with it. It's not going to go away anytime soon, which is, I know it sounds like a weird thing to complain about, but it's strange. I will say credit where due, GCP's deprecations have been relatively minimal and understandable as far as service goes. There was a whole Steve Yegge post
Starting point is 00:20:30 about the question around the APIs and the rest and how that is communicated. I haven't used it deeply enough to have an informed opinion on that yet. Yeah, and to be honest with you, that feedback doesn't go unnoticed. I send out an internal newsletter every Friday, just kind of this week in the product. Oh, I have some thoughts about a weekly newsletter. I know you do. So like I referenced that post, we talked about it.
Starting point is 00:20:52 So I mean, we are a listening organization. I think maybe potentially this sort of idea of ivory tower Google stuff is really not the case anymore. That it's a definitely more smart bunch. It's one of the probably the preem research-oriented technology companies on the planet. But at the same time, a lot of people recognize what they don't know and that their impressions of what is perfect isn't what the customer thinks. And so I just got done before we jumped on this podcast,
Starting point is 00:21:14 another product review. And how many times in that call it was, we got to meet the customer. This is what we think they need. We've talked to these 10 customers before we crafted what we think we want to do. I think that's a new Google. I think that's pretty good. This episode is sponsored in part by our friends at Linode. You might be familiar with Linode. They've been around for almost 20 years. They
Starting point is 00:21:36 offer cloud in a way that makes sense rather than a way that is actively ridiculous by trying to throw everything at a wall and see what sticks. Their pricing winds up being a lot more transparent, not to mention lower. Their performance kicks the crap out of most other things in this space. And, my personal favorite, whenever you call them for support, you'll get a human who's empowered to fix whatever it is that's giving you trouble. Visit linode.com slash screaming in the cloud to learn more. That's linode.com slash screaming in the cloud. There's a strong value story here
Starting point is 00:22:13 around what this is becoming. It's clear that this is undergoing some maturity. The olden days of software development at Google and most other places was, to be direct, typical of many Bay Area companies, where if you're not running something that is plugged in to the server itself and you're on the latest model MacBook Pro on the absolute bleeding edge version of Chrome, then you should maybe upgrade your computer. It's much more enterprise-oriented in some respects, And that is just a fascinating shift to watch. I can only imagine the cultural debate happening internally. Yeah, you know, some of that's obviously positively received.
Starting point is 00:22:53 People like this. People like seeing the stories you talked about, though. What you saw during our analyst event, where it's a German company that creates air compressors. That is not Snapchat. That's not, you's not these Bay Area companies that tell these cool stories all the time that are awesome.
Starting point is 00:23:08 It's not just LinkedIn on stage and Pinterest and whomever else and Etsy. This is talking about, okay, let's talk about companies that are doing some things that kind of run the world quietly behind the scenes. And so I think our people like hearing those. Well, I wouldn't call air compressors quiet,
Starting point is 00:23:21 but I hear what you're saying there. Yeah, these are changes to their IT posture take years at a minimum to wind up percolating out. So this is not a short-term bet on their part. No, no. And, you know, it's not short-term bets and there's retraining involved. There's big bets they're making. And to your point, they're locking in for a long period of time because that's what's going to make sense for them. They're not going to switch clouds every week.
Starting point is 00:23:43 They're not going to try new services every week. There's a long tail, I'm sure, in all the clouds of which services people actually pay for and which ones they talk about. I think for the most part, the ones most people still pay for are what? You know, VMs and storage. Oh my God, yes.
Starting point is 00:23:56 The majority of AWS global spend is EC2. Of course. Regardless of all the stories they talk about, it gets five minutes in their keynotes. Absolutely. Running VMs effectively and well is not exciting, but it's what runs the world. No, it's the bread and butter. If you can show you can solve that,
Starting point is 00:24:09 I think increasingly we're also seeing more focus on the migration story. It's not just net new workloads, because that's a small fraction of the budget. How am I getting new value out of the existing stuff? How am I migrating that, lowering costs, maybe, or at least getting new agility stuff? The usual cloud value prop. There's definitely that push for, again, I don't just want an arm's length vendor.
Starting point is 00:24:29 I am kind of looking for a partner, which is the other move we've been making as well, which is probably new for Google, helping people actually get better at software. So I like that we're not just a post-deploy platform. We're not just sitting here waiting for the workloads. Can we actually go help people get the right things there and create the right things? So one area I want to, I guess, have a debate with you on is this idea of multi-cloud. And I have made loud opinionated perspectives on this, and you have espoused at times the exact opposite perspective, I think. Let's figure that out. Where do you stand on it? Yes, good. So first, let's step back. So what are we defining as multi-cloud? I would argue this is not Franken-apps made up of a database in one cloud, a network tier in another, and VMs in another. I don't think anyone really proposes seriously
Starting point is 00:25:14 that's a good idea. So let's ignore the Franken-app. I think we talk about, okay, is multi-cloud putting the same app in different clouds for DR purposes, for even load balancing, whatever? Kind of. I think for the most part, most people think of multi-cloud as an organization is using different clouds and they're putting different apps in different clouds. So my approach to this and reason, you know, I've kind of pushed on this as well is I think that's 100% reality if you're in a decent-sized company. And let's even ignore the public clouds only. Although every survey I've seen, every customer I talked to is not saying literally all our workloads are going to go to one cloud. I just, I don't see it. So, but let's even ignore that. I think we all know you're going
Starting point is 00:25:54 to use more tech than one IaaS cloud, right? Whether I'm using Twilio or Salesforce or Workday or Vercel or SnapLogic, like there's other clouds, if you will, that will make up my portfolio. So to me, multi-cloud is, I'm not going to single source my compute, my data, all those sorts of things. Multi-cloud is about probably using different sort of services for different reasons, but still coupling things close together
Starting point is 00:26:17 for performance and manageability. I don't think one ops team, again, is striping things across every cloud. Ideally, it's about, it's about fit for purpose. And I don't see that stopping. So instead of arguing that it's a bad idea, let's try to do it the right way. One of the biggest concerns and considerations that I see around multi-cloud, it always comes down to definition of terms.
Starting point is 00:26:37 Where I agree that multi-cloud is a reality and not going anywhere is the idea of using G Suite for my email system, which now counts as part of GCP, so you can't even argue that one. Maybe AWS for my infrastructure, GitHub for my Git stuff, and having different workloads in different spaces. We can take that a step further and call out to specific GCP
Starting point is 00:26:58 calls for a machine learning or artificial intelligence API that you've implemented super well, where I need to get data returned from that. And that's fine. I'm not arguing against anything like that. Where I tend to say this is dumb is where people are building a greenfield service today that they want to be able to press a button and deploy it to GCP, to AWS, to DigitalOcean,
Starting point is 00:27:22 to Oracle Cloud, to Azure, to my basement Raspberry Pi cluster, etc., etc. And it feels like that is the wrong direction to go in, no matter how you slice it. Am I wrong? I think you are right on the whole, though I think there's something philosophically that separates sometimes people who think about multi-cloud. Are you thinking about the cloud is going to kind of adapt to you, or are you going to adapt to the cloud? And based on how you answer that question, if you say, I'm going to adapt to the cloud, then I'm going to use Dynamo, I'm going to use Spanner, I'm going to use whatever I can. I'm going to use Lambda, the messaging services, the networking tools, IAM, all those fun things. And that is going to be how I build my app. If
Starting point is 00:28:02 it's the cloud is going to adapt to me, which is, I think, frankly, most of the enterprise play, it's, no, I'm actually going to bring my Redis installation. I'm going to bring Confluent because I like Kafka more. I'm using New Relic for monitoring. I don't want to use what you're using. And all of my logic is, frankly, in my code. It's not going to be in your cloud. Like, it's in my application code.
Starting point is 00:28:20 So I can build, and look, at Pivotal, we had great demos on stage of Dick's Sporting Goods doing an actual live cutover between clouds because they were running Cloud Foundry. Again, I don't think that's the common use case. But I think if you're thinking of the cloud is going to work for us versus I'm kind of going to work for the cloud, your answers are different. And if you think that I'm going to leverage the cloud versus be wrapped up by it, I'm probably bringing my code plus some of my other software, not just first-party cloud-native services. And if I do that, then that sort of portability story
Starting point is 00:28:50 is possible. Doesn't mean it's a good idea in every case. I don't think you should be click button moving workloads around. That's pretend sort of vendor fighting against each other, let me get a cheaper bill sort of silliness. But I think there is an idea that how much of my app is actually comprised of totally cloud-native services. I think there's a whole industry based on whether it's HashiCorp or Elastic or Cockroach or F5 that are depending on the fact that you will bring best-of-breed things to your cloud of choice. And I think that's okay. So I think it's going to depend on how deep you go into a cloud versus how much you see the cloud as simply a tool in your tool belt. One of the previous episodes of this show was a conversation with HashiCorp's Mitchell Hashimoto,
Starting point is 00:29:30 where his argument was that Terraform was not built for multi-cloud workload portability. It was built for workflow portability, which makes a big difference. And I like that take quite a bit. Where I think it gets lost and becomes sort of strange is that on some level, people start twisting this in a bunch of different ways. And even at the baseline level, where I only use the common primitives
Starting point is 00:29:52 that exist between all providers, that breaks down way earlier than people think. Very true. I had a customer once spend four months of not cheap engineering time trying to get Terraform to peer up a GCP and AWS pair of VPCs.
Starting point is 00:30:07 Yeah, with all those acronyms and Cs in there, it's going to be, okay, how do I say this without making that confusing? But that's neither here nor there. And at the end of it, there was still no great answer because the ways that these things behave is radically different. At a implementation level, things start to break down.
Starting point is 00:30:22 What I've seen in almost every case for companies that have tried that is that there's always a primary cloud and a secondary cloud used for something else, maybe for backups or for a particular workload. And invariably, even if they don't intend for it to be that way, the company that becomes their primary cloud provider is the one where their data lives, because data gravity tends to be the determining factor on these things. Does that align with your understanding? Your primary secondary point seemed true. That's what I've seen as well. I think the data gravity point also clearly fair. Shout out to Dave McCrory coining that years ago.
Starting point is 00:30:59 Is that where it came from? Yeah, yeah. But if you think about the consideration for that, so when I think about even Google's interesting point in the place in the industry is, I think, and please tell me I'm making stuff up, Google Cloud's the only cloud provider where the enterprise buyer, the person who might care about it, might actually care about the business relationship with Google, because their business depends on ads, map, Play Store apps, whatever else. And so they might say, look, we're generating tons of ad data. I want to use BigQuery. There's a gravity there versus who looks at even any of the other clouds for the most part and says, yes, my business depends on my relationship with that cloud provider.
Starting point is 00:31:35 I don't know. Is that really the case? So I think there's a gravity that's going to also happen. Only the smart ones, if I'm being perfectly honest with you. At some point when a cloud provider is running all of your production infrastructure, they're not your vendor anymore. They're your partner. So watching companies periodically
Starting point is 00:31:50 try to beat the crap out of the cloud provider in, frankly, unfortunate ways during contract negotiation, you're not buying a car here. You have to have a conversation and relationship with these people after the negotiation's done and insulting people's intelligence is not really the best way to get there. No, you're right.
Starting point is 00:32:08 That's a frustrating point. No, that's a bonkers point. I just think the sort of the business of Google and therefore Google Cloud has a different relationship with a lot of large businesses and small businesses because of the nature of what Google provides. And Amazon may be the case as well.
Starting point is 00:32:20 You're selling things through them or whatever have you. But there's an interesting data gravity of things generated by Google proper that you can leverage with Google Cloud. And I say that because, look, my data is also going to sit in Salesforce. My data is going to sit in other systems, as you mentioned. So maybe that gravity will continue to pull into a, you know, Redshift data warehouse or a data lake in S3. Totally possible. I'm just seeing, especially as you do more edge stuff, as you do some things at the retail edge, telco stuff,
Starting point is 00:32:46 that that data is going to sit in a lot of places and the compute's going to follow that. So as you look at platforms, compute, services, it's where Anthos is an interesting play. When you move the compute to the data versus necessarily thinking you can keep consolidating all the data to a single gravity point, I'm not sure if that's what the future's going to play out.
Starting point is 00:33:04 I'm curious to know how you see it with Anthos and I guess its current strategy. When Anthos was first announced, it was extremely unclear to me a number of different aspects of it. Who was the product for? What actually is it? The price point, I think, started off
Starting point is 00:33:19 at a minimum $120,000 a year. So for my ridiculous serverless nonsense, it was clear the target market was not me. And that's okay. I'm not suggesting it should be. But it does become interesting. It does. So it is not also a, you know,
Starting point is 00:33:33 floor wax dessert topping, kind of anything you want it to be. There's a specific thing. And the breakfast cereal, honestly, needs some improvement. Yeah, no, I know, too much sugar. But if you look at what it is in reality, look, it's an application platform.
Starting point is 00:33:45 It's Kubernetes, it's Knative, it's Istio, it's a number of components, but it's also kind of a service platform which says, how do I put new and existing services onto a single platform that, yes, can run on different sorts of infrastructure as a single control plane? To me, this starts to separate
Starting point is 00:33:59 something you and I were kind of spitballing around, but sort of the first-generation multi-cloud stuff and second-generation. And so first- generation multi-cloud, what was this? This was VMs. This was RightScale. This was VRealize. This was, if you remember, that period where all these crazy acquisitions were happening of like Clicker, Elastic Box, all these companies, a couple hundred million dollar acquisitions, because everyone thought that the secret was going to be, hey, we're going to help companies build VMs on different clouds. I don't know if that really landed. The second generation stuff I'm seeing is about apps.
Starting point is 00:34:30 It's not about the VM. So it's more about control planes of logical compute pools. Not just I have compute sitting in AWS and in my vSphere environment and GCP. I've kind of built a general mesh which I deploy to. It has an operational sort of setup cost. And then once I have it, yes, I have a consistent infrastructure layer and connectivity and security story,
Starting point is 00:34:52 which I think is interesting, that hosts both new and existing serverless-y stuff, thanks to Knative and Cloud Run, or maybe a stateful database or a Kafka instance. So I think there's something about these more open control plane application platforms that you're seeing that say, don't lowest common denominator things.
Starting point is 00:35:09 I get that. That's not a fun part of multi-cloud. Instead, can I normalize at least the lowest level of, hey, here's my container runtime. Here's some of the network connectivity. Now go use an IoT framework. Go ahead and use this gray database. Go ahead and use this messaging layer.
Starting point is 00:35:25 Absolutely, you're not locked out of that. If anything, you're simplifying the original stuff so you can actually use the other stuff. So I think these second generation platforms are more about orchestrating things for the app versus just standalone VMs. And Anthos is trying to do some interesting stuff here. We'll see where it all goes. But I like this push forward to say, again, how do I do things more open and recognize that compute probably won't consolidate? I am going to be doing more edge. I am going to be using different clouds. I don't want on-premises to suck because even someone who says, I'm all in on x cloud is probably on a 10-year journey. And their choice is either public cloud is awesome and on-prem is terrible until that happens, or you start to at least create some
Starting point is 00:36:04 sort of behavior in cloud-native patterns and to at least create some sort of behavior and cloud-native patterns in tech that get you some sort of speed on both. I think that that's probably a fair way to frame that. I think we get lost in nuance, where I tend to take objection to this is when companies are just starting out on their cloud journey, and the advice that they are given from a number of places, oh, you've got to build a multi-cloud in mind, which in turn means that it's forcing them away from choosing higher level managed service offerings that are differentiated. They're not talking about the things that they otherwise would be and focusing on the things that add
Starting point is 00:36:37 value to their business. Instead, they're trying to figure out how to get a relatively toy web app running inside of Kubernetes, which is a pretty heavy lift in many cases. So it comes down to when people don't know what to do and they're asking for advice, I don't love the pattern of, well, here's some crap advice we've built out for you. I like to see an outcome of better storytelling. And the multi-cloud stuff, in my perspective,
Starting point is 00:37:02 tends to detract from that. You're not wrong. I think it's a later optimization. And frankly, look, a lot of this is polluted by, obviously, vendor intent and this and that. And look, heck, I'm part of it. I work for a vendor. But I've also, you know, why I do like to believe that being the enterprise buyer, being the service provider, being the consultant, being the developer, at least tries to help me think about this the right way, that no, you shouldn't be doing multi-cloud on day one. That's probably a bad idea. You should be using a particular cloud, getting value from it, and then optimizing
Starting point is 00:37:32 over time, especially as more people use it, and figure out what you want to do. So there's absolutely a progression. Yeah, I am talking in best practices, too, to be very clear here. People are like, ah, but what if I want to potentially sell to retail then? And I don't want to have to wind up moving my stuff later, so I should build with cloud agnosticism in mind. No, I suggest you go all in. I would also suggest whatever cloud you pick is not AWS, upon which to go all in. GCP, perfectly valid option.
Starting point is 00:38:00 Have you talked to those folks? And I don't have a preference for what provider to pick. And I assume by default, whenever I talk to a company that's done something in a direction toward a provider or toward a multi-cloud strategy, that they've done the analysis
Starting point is 00:38:13 and that my best practices thoughts are no longer directly germane because they have context that I don't as general guidance. So please don't ever interpret what I'm saying in the general sense to apply to specifically calling one company out for doing terrible things. No, that's fair. I mean, the interesting question is that we've been all in.
Starting point is 00:38:34 Can you still put an eye towards what's the smart thing to do? My old colleague, Josh McKenty, smart fellow, used to say, look, when you're innovating and learning, that's when you definitely should be using whatever proprietary crazy thing you can use in a given cloud. Look, you should be, you know, if I'm in Google Cloud, I should be using functions and I should be using Spanner and BigQuery and Bigtable and whatever, right? Because you're just trying to prove something. Who cares if you're trying to genericize this to a relational database or whatever else? Just freaking prove your point. Now, over the lifecycle of that app, you might over time go, well, maybe I didn't really need Mongo in this case. I'm going to just go back to MySQL. Or maybe I don't need it. It shouldn't be a bunch of Lambda functions. Let's actually just
Starting point is 00:39:11 kind of make this into a smaller containerized app. The apps have a journey. And so when you're starting and you're experimenting, you're probably going to be more proprietary as it goes on its lifespan. You're purposely looking for more commodity things. I think that's fine too. I think that's an interesting way to look at these things, that all of these choices probably go on a spectrum and a spectrum over time. I think if most people stop thinking about software as static, we'll be better off. Richard, thanks for taking the time to speak with me today. If people want to learn more about what you're up to and or buy your company's products, services, or breakfast cereal, where can they find you? Yeah, you can always find me on Twitter, along with Corey,
Starting point is 00:39:47 at rseroter, and seroter.com is where I try to blog a couple times a month on my idiot explorations of technology that some people like to follow along with. Excellent. And we will, of course, include links to that in the show notes. Thank you so much for taking the time to speak with me today. I really appreciate it. It's nice to get folks from GCP to talk to me from time to time about something other than what they perceive, maybe rightly, if accidentally, as personal attacks. So thank you for this.
Starting point is 00:40:12 My pleasure. I appreciate you having me. Richard Sirotter, outbound product management at Google Cloud. 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 Apple Podcasts. Whereas if you've hated this podcast, please leave a five-star review on Apple Podcasts and tell me why this podcast should be deprecated. This has been this week's episode of Screaming in the Cloud. You can also find more Corey at screaminginthecloud.com or wherever Fine Snark is sold. This has been a HumblePod production. Stay humble.

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