Screaming in the Cloud - Episode 65: Cloud Coreyography Mark 2 with Azure’s Corey Sanders

Episode Date: June 19, 2019

About Corey SandersCorey Sanders has 15 years of experience at Microsoft with 13 years of managerial experience. In the last 9 years, Corey has been in the Azure team building the Azure Compu...te service, and he recently moved into a new role as Corporate Vice President for Microsoft Solutions. Links ReferencedTwitter: @CoreySandersWA Microsoft Azure

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. This episode of Screaming in the Cloud. easy. Restores, however, are absolutely not. You want to find out that your backups work well in advance instead of the way that most of us do, when they don't work quite right immediately after you really, really, really needed them to work correctly. Check them out at n2ws.com. That's
Starting point is 00:00:59 n2ws.com. Thanks to them for supporting this ridiculous podcast. Welcome to Screaming in the Cloud. I'm Corey Quinn. I'm joined for a second time by Corey Sanders. That's right. I think the second time's supposed to be better, but we'll see. No promises. So they tell us. The last time that we chatted a year ago, here as well at Build, you were the corporate VP of Azure Compute. That's right. You're now the corporate VP of Microsoft Solutions. What is that? You know what? When I figure it out, I'll let you know. No, just kidding. So yeah, I mean, I moved, well, one important aspect is I moved from the engineering product team into the sales team, into the technical sales team. So that's a pretty big shift. And I'm responsible for the four big solution areas that we sell as a company. So that's a pretty big shift. And I'm responsible for the four big solution areas that
Starting point is 00:01:46 we sell as a company. So that includes data and AI apps and infrastructure, which together become what we know as Azure. But then also modern workplace, which is Office 365 and Windows client, and then also business applications, which is our Dynamics product. So I'm sort of responsible for all of those. And that's the new gig. No, it sounds like it's a lot of work, to be very blunt. It's a lot more work than I want. Let's be honest. You're doing Microsoft solutions.
Starting point is 00:02:13 Other people are causing Microsoft problems. That's right. It winds up serving this wonderful balance. That's right. That's right. I get called in. I'm sort of the fireman, as it were. But yeah, without any running water.
Starting point is 00:02:23 So we'll see what happens. So this morning, there was the without any running water. So we'll see what happens. So this morning, there was the Imagine Cup World Championship, where you were on video from the expo hall, which looked like it was 30 feet away from where the rest of us were sitting. Yeah. And one thing that you mentioned was that it turns out it's the Microsoft mission statement, which I didn't realize companies still had, but you folks do, to empower every person and every organization on the planet to achieve more. Now, normally I tune out on those things, companies still had, but you folks do, to empower every person and every organization on the planet to achieve more. Now, normally I tune out on those things, but you were wearing a t-shirt in the video, which is a bit of enough of a departure from what everyone else was wearing.
Starting point is 00:02:54 Okay, I'm going to pay attention to this guy. He must know what he's talking about. Exactly. If he didn't know, let him dress like this on camera. That's right. Yeah. Well, so the wearing of the t-shirt, I'll answer that question first and then I'll dig in because I think... Start with the easy one. Oh, man. Yeah. I mean, the wearing of the t-shirt, this has become sort of, in some ways, my brand, which is a little bit of a weird thing that you'd say your brand is that you wear t-shirts. But as I moved over from engineering to the sales organization, it was sort of like I continued to just wear t-shirts. And then it became sort of a thing that, you know, what funny, weird t-shirt is this guy
Starting point is 00:03:26 going to wear that now I have to wear t-shirts. It's really, I don't actually even have an option anymore because everyone's like, you're wearing a dress code. I don't, what are you doing, man? You look like an idiot. And so t-shirt all the time. Right. You're here to fire someone?
Starting point is 00:03:39 What's the story? Oh, you're interviewing for another job? Oh, yeah, exactly. I hope the interview went well. So that's kind of the thing with my t-shirts. Oh, I have to continue to buy cool t-shirts. So if you've got any ideas, let me know. Well, today was a plain gray shirt with no logo on it.
Starting point is 00:03:50 It was, which is like a marketing thing. I had logoed shirts, and they were all going to risk people suing us. So we ended up wearing blank. Gotcha. So you fundamentally gave up on the whole NASCAR approach to business models. That's right. That's right. That's right. So apparently no one owns plain gray. So that's good. So that's what I wore. Yeah. I'm sure someone out there is already following suit. So then going back to your question about the, now that we finally get
Starting point is 00:04:16 through that, we can talk about the mission statement. Yeah. So this is, it's actually really, I mean, I find the mission super, super inspiring because it's, you know, what an interesting mission statement to be so focused on what we can help others to do versus what we ourselves are doing, right? Right. Other folks' mission statements tend to be somewhat inward looking, like we're going to categorize the world's information and then sell it to people. I have no idea who that is. Or we are going to not rest until no one else can make money doing anything. That's right. And it's great.
Starting point is 00:04:44 This is a little bit more aimed at helping other people achieve. That's right. That's right. And it's been one of actually the more exciting parts about moving in this transition. When I was in the product team, I was out talking with customers a lot, figuring out what they needed, what they were looking to do, how our products could help them. And the shift to the sales organization has been really pretty exciting because when you think of sort of a modern sales organization, it is not about how do I get in there and try and get
Starting point is 00:05:09 you to sign this paper and give us a check, right? It's all about how am I helping you solve problems? How am I sitting down and understanding what issues you have and how we can bring the right resources from our side to partner with you? And there's been some really exciting examples of this. I think we may have talked about it a year ago with Walmart. Some of the work we did, we've got sort of the joint development center with Walmart. We're doing really cool things with stores and IoT-based solutions
Starting point is 00:05:34 with tracking sort of the health of the refrigerators. And so there's been a lot of these really interesting opportunities for us to learn more about retail and then to take advantage of some of our deep technical understanding for the Azure services. And so when you think of the modern era of selling in the cloud, it really is around enabling and less selling, if that makes sense. Which is interesting just from a perspective of meeting customers where they are without feeling
Starting point is 00:06:00 the need to be what your customer is. more or less providing services that help empower them to continue doing the thing they're already doing without a lot of the toil that goes into that. That's right. Yeah. And in some cases, even doing things better, right? Or doing things more interesting. I think a good example also sort of retail is Kroger's and they've added as part of their shelves, they have this product called Edge and they add sort of an additional advertisement underneath like the chips and they add sort of an additional advertisement underneath like the chips to help you sort of decide which chip you actually want to go buy, which turns out is actually a really important problem that we have to go work through.
Starting point is 00:06:34 Oh, if they can solve that one for me, that saves at least 40 minutes every week I go shopping. Exactly. And so this is like a partnership with them to sort of solve this experience, this selling buying experience in a new way. And so not only is it making existing problems solved in an easier way, but creating new solutions to problems that they didn't even realize they had. And so it's been really exciting to be a part of that and to be sort of at the front line of those conversations from the sales side. Talk to me a little bit about how you're viewing the world of hybrid, where people start off on premises, generally speaking.
Starting point is 00:07:07 There aren't too many born-in-the-cloud companies that have scaled out today on Azure that have been in Azure their entire existence and are now multibillion-dollar companies. Everyone has something legacy. There's always something that's vaguely Greenfield. Last year, we spoke a little bit about Azure Stack. 12 months later, how's that going?
Starting point is 00:07:23 It's actually very exciting. I think we've seen a huge amount of interest and growth on the Azure Stack side. What we're seeing is that there's not only a lot of opportunity for these hybrid deployments for customers who come in and say, great, I'm going to need both the cloud-based, public cloud-based solutions, but also something deployed locally. And it's not just because I used to have something locally, but because there's something that requires me to stay local. So I'm running a manufacturing plant, and I really can't depend upon the network to always be there. And so I'm going to have something local that will keep the manufacturing plant running, but then use the public cloud for additional data analytics, additional analysis, and so on.
Starting point is 00:08:06 That combination of sort of intelligent cloud, intelligent edge has become a really interesting cornerstone of our overall platform. Which seems critically important. We all have a story from somewhere in our past where we have a dependency built into something that's far away and remote. And invariably, the fiber line leading there encounters its natural predator, the backhoe. And suddenly, the entire factory is down for want of a single fiber connection. And we have these agonizing stories that take 24, 48 hours to get resolved,
Starting point is 00:08:34 during which time nothing happens. And the story of, oh, everything should live in the cloud, it should just be okay, simply isn't tenable when you're talking about significant volumes and significant scale here in the real world. Right, That's right. Absolutely. And we're seeing this, whether it be network connection, whether it be local proximity, whether it be security reasons, having this combined solution is something that I think we really invented with Azure. And we're starting to see some of the other cloud providers actually come out with
Starting point is 00:09:01 similar solutions, although I would still argue ours is both the best and sort of hardened. But, you know. Let's not kid ourselves. Anyone who plays in this space, I don't think you'd be able to find someone who understands what it's like to deal with on-premise customer workloads for the past 40 years. That's right. Exactly. We've got a little bit of history in this space. Oh, yes. And everyone remembers those days with a smile and a wince. Yeah, exactly. Maybe a whimper,
Starting point is 00:09:28 but hopefully that experience is turning into something very valuable to customers today. Well, it does. People think I'm being sarcastic when I say this, and I may have said it to you last year, but Microsoft has 40 years of experience
Starting point is 00:09:37 in apologizing for software failures to customers because in the cloud, things break. Computers fall apart. It's what they do. It's in their nature. And learning how to tell that story in a way to a customer that is first sympathetic and also aware
Starting point is 00:09:51 of the fact that they are in pain and not blaming them for it is absolutely critical. Well, and then always making the service better. This is the thing that I feel really passionate about, the opportunity to learn from both what customers are doing, how they're using our services, and even the problems that we have, and how to consistently make it better and better and better. That is one of the exciting parts of the cloud. In the history of on-premise software, it was a three-year cycle. Three years later, things got better. Now it's three days later.
Starting point is 00:10:19 And so the opportunity to sort of have that turnaround is really pretty exciting. Yeah, the faster you can iterate forward and speed time to market, the more valuable it is for everyone. Absolutely. And increasingly, although not for everyone, of course, there's not as much business value as there once was in running your own data centers effectively. And let's not kid ourselves,
Starting point is 00:10:35 if you can't run a data center more effectively than I can with your resources versus my Twitter for Pets company of four people, there's a serious problem for everyone. That's right. Well, and let's be clear, it's not me personally. I'm not actually in there running it. I don't think you'd want that. You may actually be able to do that better than me. Microsoft solutions does feel a bit like a catch-all solution. We don't know. They call me in when the plug gets pulled out. Someone tripped on it. I plug it back in.
Starting point is 00:10:57 And then you're the hero. I am frequently the hero. That's right. As any good Corey would be. Absolutely. It's all in the name. That's right. As any good Corey would be. Absolutely. Let's be honest. It's all in the name. That's right. It's our Corey competency, one way or another. So Microsoft in general, and Azure in particular, have an awful lot of services. During the keynotes today, first Satya's, and then I got to see Scott's as well,
Starting point is 00:11:18 it went from, oh, yeah, that's interesting. I've heard of that. I've played with that some. Oh, that one seems better. And then it sort of drifted into the realm of, I'm not entirely sure if you were having a joke at the audience's expense or not, where there's so many service offerings. It felt like I'd gone across the street to the Cheesecake Factory and started flipping through their menu with all of the different options you can go through. It's almost analysis paralysis.
Starting point is 00:11:38 Like a New Jersey diner. Exactly. It's overwhelming. And I've been using at least a few of these things for almost 30 years myself. So from your perspective, and I guess bounding it to Azure, what are the major tracks of Microsoft offerings? Yeah. So when we think about it and we talk with customers about it, we do kind of split it up into two big categories, one being migrate, one being innovate. And when you think about what, again, coming back to what is a customer trying to accomplish? Are they taking deployments and they're trying to reduce some costs? They're trying to reduce some of the energy of maintaining it, then migrates your path
Starting point is 00:12:10 and you're likely using something like infrastructure as a service. And then a bunch of the surrounding services, security, identity, management, to sort of make sure you can run that infrastructure in a healthy and clean way. And then there's innovate, right? And a lot of the build talk track is around innovate for obvious reasons. These developers were sort of building new things, but then you sort of have a little bit of the data side and a little bit of the, of the application side, right? Application side, we talked a little bit about two distinct services, app service and AKS or Kubernetes service, and really focused on those being sort of the cornerstone of the
Starting point is 00:12:44 application side of the house when it comes to innovate. And then, of course, data, quite a few services on data. One of the challenges with data in general is just how many different types of data opportunities there are in the world, whether it be NoSQL, whether it be SQL-based solutions. And then NoSQL, there's like a dozen of different ones who you find anyone on the street and they'll tell you, no, Mongo's the best. And then the next person will be like, no, Cass There's like a dozen of different ones who, you know, you find anyone on the street and they'll tell you, no, Mongo's the best. And then the next person will be like, no, Cassandra's the best. And then you have people saying snarky things like, no, Mongo's great for your production
Starting point is 00:13:11 data, not my production data. That stuff's important. But for yours, it's awesome. That's right. And it feels like the number one thing people love in that space is arguing about why other people are wrong. That's right. If there's one thing that's better than all else, it's being right when other people aren't.
Starting point is 00:13:24 That's right. That's why we do our jobs, isn't it? So we can relish in that experience. And so this is where some of the services that I think are really exciting, something like Cosmos DB, where it ends up being multi-model. So Cosmos DB comes in and says, hey, look, we're a NoSQL solution. You choose the model you want. So you want Mongo. You want Cassandra.
Starting point is 00:13:44 You want Gremlin. You can use it on top of this Mongo solution and it all works, right? And globally distributed, et cetera. So it's really pretty powerful. Do you think there's an architectural lock-in concern there? Well, this is what's so beautiful about using those open source models on top of Cosmos DB. You can come in and you can code to Cassandra, which is not locked. I mean, it's not locked in anywhere. You can go and run it in any cloud. You can run it on premises. In fact, we have customers who are running on-prem and Azure using Cosmos DB as part of it, but you don't have to worry about the management. And so it becomes sort of, in my mind,
Starting point is 00:14:19 the best of both worlds. You're not locked in. You've got this open source model that you're using, but you don't have to worry about management when it's run in Azure. And so in some ways, we're winning you over, hopefully, with the ease of use versus this sense of once you deploy here, you don't have any choice. Right. One thing you mentioned a minute ago, there's a lot to unpack in what you just said. I say a lot. We'll take it piece by piece. You mentioned that Build is aimed at being a developer conference, which is likely to raise an eyebrow or two from people in basically all of the tech cities that live on the coast that we all live in and we all know and love. In that, well, look at the customer stories you told.
Starting point is 00:14:53 These were retailers. These were auto manufacturers, et cetera, writing software, is not writing Twitter for pets in the middle of San Francisco where we've taken a job you can do from literally anywhere and built a land crunch in eight square miles in an earthquake zone. Instead, it's now about things like a hospital in Duluth. It's an insurance company in Omaha. It's companies that are doing real-world things
Starting point is 00:15:19 that aren't just creating this new data manipulation or tying APIs together and calling that a service. These are companies that do things that have business models our grandparents would understand, namely make more than you charge. And these are business models that our grandparents might understand where you make more money than you spend,
Starting point is 00:15:36 and that's called profit, which apparently is a dirty word. That's right. It's neat to see developers who are writing quote- unquote, enterprise software are not being forgotten. If anything, they're being celebrated. That's right.
Starting point is 00:15:48 Yeah. I mean, I think that's exactly right. And especially when you look at the breadth of different customers we had up there, right? We obviously had a lot from Starbucks, then Virgin Airlines, right? The breadth of these types of customers and the problems that they're solving. One of the things that we talk about a lot inside the company is every company in the world is becoming a software company because every single company is now thinking about what is the software that we need to build
Starting point is 00:16:12 to be able to deliver services to our customers. And so whether that be retail, whether that be manufacturing, whether that be financial services, there are all building and developing solutions. And that's why a developer conference includes folks from all of those industries across the world. It's a very exciting time to be in technology, frankly, because you're just seeing this really blossom no matter what industry you're in. It's all about the tech. Absolutely, it is. Although I do question the validity of some of those demos. For example, you had Starbucks up there doing a whole demo
Starting point is 00:16:46 talking about what they were doing with Azure, and they didn't mispronounce a single service name. They're Starbucks. Getting people's names wrong is their entire shtick. I have to wonder how many takes it took to get them there. No, no, it's called Azure. No, that's not how you pronounce it. No, wrong company.
Starting point is 00:17:00 Try again. Now remember that part of that problem may be the writing, the handwriting on the cups. So maybe when someone else wrote it, maybe they didn't have the same challenges that they have inside their store. So that could be, maybe we figured something out here.
Starting point is 00:17:13 Cache and validation, naming things and renaming things, hard problems. In fact, that's right. Coming up with new names for sizes is definitely something that they needed a machine learning model for. You talked a bit about Azure
Starting point is 00:17:26 serverless databases as well on stage today, you collectively, which was fascinating in the idea of pay per second in return for performance, so it can scale down to nothing. That's right. Out of curiosity, if something has stopped and you just start it up again, is that going to have
Starting point is 00:17:42 a cold start issue? Is that going to just suddenly be there and ready to go through some sort of interesting caching layer? What's the story there? Yeah. So the thing about both the serverless product and then the hyperscale product, both announced today, very, very exciting, is they effectively separate the storage from the compute, right? And it allows a lot of things to happen. So on the hyperscale side, it allows you to scale horizontally as needed, right? So when you look at some things that you normally would be concerned about based on how much data you have, like taking a backup, right? Normally, when you're thinking about a database, you take a backup, you're suddenly like, oh, gosh, you know, how much data do I have? How long that's going to take? Is it going to slow
Starting point is 00:18:15 things down, etc. With the new ability to split and scale, suddenly, that becomes a non issue. And similarly, with the serverless solution, it allows you to effectively separate out your data storage from what's going to run on top of it, things like backup or things like, you know, computational queries and so on. And so it allows you to split them apart and run them as needed. You know, there won't be a cold start problem per se
Starting point is 00:18:40 because it is still compute right nearby, but the key thing is the separation and then the scaling as needed. And so you basically can scale both tiers independently, which you think of a classic horizontal, excuse me, vertical database. You have that sort of scaling problem where one may scale more than the other.
Starting point is 00:18:57 And it also allows you to scale without downtime. Yeah, that's right. Exactly, exactly. And so it, one, on the hyperscale side allows much, much better performance. And on the serverless side can can result in much better cost efficiency. There was also an announcement today about aspects of your database offering be able to run at edge and on arm, I think, is a key aspect, right? And so one of the things that we launched, what, two, three years ago was SQL running on top of Linux, right?
Starting point is 00:19:32 Which is a big step forward for the product. And so there's taking that product and be able to run in any form factor, right? Being able to run really, really small, being able to run really, really large, being able to run on Linux, being able to run on Windows, that opportunity to take SQL, it makes it much more portable, right? It allows you to avoid, again, this lock-in point. You can take it anywhere you need it. You can take it and put it on an edge device. You can take it and deploy it in the cloud. It'll work anywhere you go. It seems like it's going to be unlocking a lot of interesting stories. Do you have any customer stories you can relate today? Or is that still too early to ask?
Starting point is 00:20:06 You know, we have a lot of really exciting edge-based stories. Maybe not as many today yet that we're ready to talk about using sort of this new database offering with Arm. But quite a few examples where we have people doing super interesting things with Data Box Edge, being able to do computation on the Edge, being able to take sort of information running from drones and take cameras and being able to sort of do visual representation of those cameras. I think we demoed that last year as built-in Edge-based functionality on those IoT devices.
Starting point is 00:20:41 So there's a lot of opportunity here, and we're really just sort of scratching the surface at this point. You also, I believe, announced today in early preview a DataBox Edge Heavy, which I didn't catch the exact numbers other than 650 pounds, which is a strange way
Starting point is 00:20:55 for me to measure data storage, but I'll take it. What is the story there? Yeah, I mean, we had a DataBox, which ends up being a way for you to take data, ship it to us, right? And we have folks who are doing that. And it's portable.
Starting point is 00:21:10 You can pick it up. A human can pick it up, right? And it's ruggedized, right? So you drop it. It's not going to be a problem and so on. But then we've now added this data box heavy solution, which is one of the more interesting names, I guess, we've chosen, which is not something that a human can pick up, right? It ends up being... Well, not with that attitude.
Starting point is 00:21:29 Yeah. If you get in the gym more, maybe. Exactly. But it's just a significantly larger device for storage and being able to basically transmit a ton more data right into the cloud. And so it ends up being a great opportunity for either solutions where the network isn't as rich or as open, or just the amount of data is so prolific that it just takes that type of device to bring it up there. So how much data does that 650 pounds actually let me transport? It allows you to transfer up to one petabyte of storage and it's secure, right? So it ends up being encrypted as part of that transfer. So a lot, that's a lot.
Starting point is 00:22:06 Right. Not only is it going to be encrypted so someone can't steal data off of it, there's no way any reasonable person is going to be able to even lift it in the first place. That's right. That's, it's, the one petabyte actually weighs a lot, apparently.
Starting point is 00:22:16 Oh, absolutely. Is that not a measure of weight? I don't know. It feels almost like it's a mind bender. How much does a petabyte weigh? That's right. And I'm betting that's a decreasing line over time. But is it in a vacuum or not?
Starting point is 00:22:27 I don't know. That would be mass, not weight. A petabyte of feathers versus a petabyte of stones. I think it's still a petabyte either way. I think you're right. That's right. So something else that was released. We've done some really deep thinking here today.
Starting point is 00:22:43 We really have. It's been lovely. Truly. Something that was mentioned about a've done some really deep thinking here today. We really have. It's been lovely. Truly. Something that was mentioned about a month or so ago, as best I can tell, is the premium pricing for Azure functions. Specifically, you pay a little bit more
Starting point is 00:22:53 on a per-function basis, and in return, you don't get cold starts. Things are pre-provisioned, which I'm of two minds on. First, it sounds great that you're able to pay a premium for a tier of offering that doesn't have a cold
Starting point is 00:23:05 start problem. And suddenly it's right there ready to go whenever something hits it. On the other, it does irritate me a bit to hear people devolve the serverless function discussion down into always talking about cold starts or not. Because there are so many interesting use cases for this sort of thing that go well beyond someone is clicking in a browser and watching a spinner go until the site finishes loading. For that use case, yes, absolutely. This is awesome. Based upon what you've seen
Starting point is 00:23:29 with people adopting Azure Functions in the wild, are you seeing that those are the primary use cases? Are you starting to see people use these as more backend processing, where if it takes an extra couple hundred milliseconds to spin up, it's irrelevant? Right. We are seeing a lot of both.
Starting point is 00:23:44 And so I think this is why actually having the two offers is so important for the customers who, to spin up, it's irrelevant. Right. We are seeing a lot of both. And so I think this is why actually having the two offers is so important for the customers who, to your point, don't really care about that immediate reaction time and really don't need it to be warmed up when someone clicks on it at all times, having that sort of ability to just react and kind of do it casually, right? Casual functions, as it were, which is not the product name, but should be, I think. And so the backend processing, there's a lot of things, even like response to IoT based actions, right? Where there may not need to be an immediate response, some sort of signal or some sort of information that has popped. And given there's typically a
Starting point is 00:24:23 large amount of time just to get the information to you, a couple, like you said, even a couple seconds is not going to actually make a big difference. But in the cases where it is a human interaction, right, UX, clicking on buttons, etc., where it actually will change fundamentally the experience by adding one or two seconds, then you can pay a little bit of a premium and basically have that warmed up. And from our side side it's really just comes down to are we starting it cold quite literally from nothing and we're just going to go spin up that function or is it ready and waiting to run uh and just perhaps taking a little bit less of that processing power and so that allows us to have that different approach so i mean i think we are seeing a lot of both um certainly a lot of the cold start is being
Starting point is 00:25:03 used today and i'm excited about this offering because i think we'll see a lot of both. Certainly a lot of the cold start is being used today. And I'm excited about this offering because I think we'll see a lot of that warm start now come through. One last topic that I wanted to cover before calling it a show is the idea of lock-in. And people talk a lot about it, and often in some of the stupidest imaginable terms. And one of the undercurrents that I saw through both keynotes I saw today has been a repeated effort for Microsoft to reassure people that lock-in is not a concern. Everything is open. Whatever you put in, you can take out. And to me, at least, it always seems like a bit of a red herring concern.
Starting point is 00:25:37 Because even if you build everything in the most open possible way where you can take it anywhere you want in a day, great. No one is going to move $50 million worth of resources overnight anywhere, plus dealing with staff retraining or turnover as a part of that. Plus, while that's in flux, what happens? You can't generally take a multi-week outage for most use cases to do a migration. Everyone talks about going significantly out of their way to avoid lock-in, but in practice, we're already locked in, in many cases, by our own data gravity, by the choices we make around technology. How does Microsoft view lock-in? Yeah. So it's very interesting. I think when you really sort of dig into customer motivations and customer experiences, there's probably two different tiers of the way customers
Starting point is 00:26:21 approach lock-in. One is at the infrastructure level. And to your point, there's a little bit of no matter what, right? Customers are locked into their on-premises database today in many cases, right? They've got the tooling, they've got the PowerShell scripts that work, they've got the processes that work. And so even moving to the cloud is breaking from that lock-in. Customers wouldn't probably call that lock-in, right? Because infrastructure management is infrastructure management. It's going to change, and you're going to have to learn it no matter where you go. And so to your point, there's a little bit of – there's sort of a baseline set of challenges just to move anything, period. Now, obviously, we want to try and make it as simple as possible. Solutions like Terraform can enable sort of a little bit of that mobility, but there is still a management aspect.
Starting point is 00:27:04 There's a monitoring aspect, there are going to be some deltas, even between clouds, even using something like Terraform to sort of offer a layer above. And you're still looking at that point, only using baseline primitive services, the higher level platform offerings are never going to be one to one. That's right. That's right. And so this is where, you know, I think when I think about lock in and some of the approaches that we've taken with our platforms to minimize this as much as possible, the open source capabilities that we have on top of our past services dramatically improve your ability to move if you want to. And I think this is really
Starting point is 00:27:38 where when I talk with customers about lock-in, it's less around, I want to move every week back and forth and back and forth and back and forth. No, it's more, hey, I want the option to move if things go sideways, if it turns out our negotiations don't go well, or if I don't like you anymore. And so hopefully that's not true for us in any case. But the opportunity to say, and I don't want my developers to have to completely rewrite their app in those situations. And so yes, it's going to take work. It's going to be a migration cost. It's going to perhaps be a period of downtime to move things. But I don't want to have to go completely rewrite things. And when you look at some of the sort of classic examples of lock-in that really gets customers frustrated, and I'm not going to mention those
Starting point is 00:28:16 customers by name here, the biggest concern is I wrote an app, that developer has moved on, and now I have nothing that I can do to fix it other than perhaps hiring a whole bunch of new developers for. And so when you think of like our Cassandra support on Cosmos DB, Postgres support on SQL DB, Mongo, all those examples, they offer this portability that is an escape hatch. And that's actually really important for customers, the ability to say, look, you know, if you guys really screw the pooch on this, right, we have the option. And that is why I love those open source capability, even even AKS, Azure Kubernetes service, I love those open source options. Because something like AKS fully downstream compatible, if you you know, you love our service, stay, if you want to use our serverless capabilities, stay. If you decide you actually want to move to somewhere else, it's fairly easy to be able
Starting point is 00:29:09 to just say, great, I don't have to completely rewrite everything. It's going to be a very similar experience. So there's variances to this lock-in point. And I think our open source focus for a lot of our platforms and then portability focus, even SQL is very portable, gives customers this option if they need it. Yeah, it definitely seems like there's a long history of learnings that have helped shape a lot of the decisions Microsoft has made. Just from talking to customers, seeing the pain and the suffering and the triumph and the tears of running infrastructures in the 90s and the early 2000s. It's strange in that, first, that's an incredibly valuable learning
Starting point is 00:29:45 field. But secondly, I've got to say, I don't recognize the old Microsoft in what I'm seeing coming out of you folks today. And I think that's a compliment. But I will take it as a compliment, whether you meant it that way or not. But yeah, no, I mean, look, I think that and even even as you going back to the beginning, right, even as you talked about sort of our vision, it is a very new style of vision that really all we focus on is how we enabling others. It's very exciting. It's a great time to be in tech
Starting point is 00:30:12 and a great time to be with Microsoft. It certainly sounds like it. So if people care to hear more of your wise words of wisdom, where can they find you? Oh gosh, Twitter. If you want to hit me up on Twitter at CoreySandersWA W-A that was originally Windows Azure
Starting point is 00:30:28 and then we rebranded and I didn't change my name so then it became Corey Sanders Washington State then I moved to New Jersey and now I don't know what it is so CoreySandersWA on Twitter and questions, comments, people hit me up and we have a show actually, Tuesdays with Corey show that you can find there as well
Starting point is 00:30:44 wonderful and we will do our best to come up with a backronym for that Twitter handle these days And we have a show, actually, a Tuesdays with Corey show that you can find there as well. Wonderful. And we will do our best to come up with a backronym for that Twitter handle these days. Yeah, please tell me what it should be, and I'll change it. You heard him, Twitter. Thank you once again. Corey Sanders, Corporate VP of Microsoft Solutions. I'm Corey Quinn, and this is Screaming in the Cloud. This has been this week's episode of Screaming in the Cloud. This has been this week's episode of Screaming in the Cloud.
Starting point is 00:31:06 You can also find more Corey at screaminginthecloud.com or wherever fine snark is sold. 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.