In The Arena by TechArena - The State of Cloud Automation with Abby Kearns

Episode Date: December 7, 2022

TechArena host Allyson Klein chats with cloud innovator Abby Kearns about the state of cloud automation and how further advancement is required to keep apace of growing cloud complexity....

Transcript
Discussion (0)
Starting point is 00:00:00 Welcome to the Tech Arena, featuring authentic discussions between tech's leading innovators and our host, Allison Klein. Now, let's step into the arena. Welcome to the Tech Arena. My name is Allison Klein, and we are continuing on with our series of interviews about cloud computing, and I couldn't be more excited to have Abby Kearns with me. She's a leading participant in the cloud arena, as well as somebody who's driven incredible innovation in the cloud space. Abby, welcome to the program. Thank you so much for having me on this fine Tuesday morning. somebody who's driven incredible innovation in the cloud space. Abby, welcome to the program.
Starting point is 00:00:48 Thank you so much for having me on this fine Tuesday morning. Abby, tell me a little bit about your background and what the cloud industry has meant in terms of your career trajectory. Well, it's meant a lot since I've spent probably close to the better part of the last 10 years focused on the cloud and thinking about the cloud and really the role cloud is going to play in the future of infrastructure. 2007, 2008, when AWS was launched, where we thought we would immediately start talking about cloud deployment and easy scalability and high resilience and the ability to burst into the cloud. You know, we thought all that would happen immediately. And here we are in 2022, still talking about how those things are going to really be amazing once we figure them out.
Starting point is 00:01:44 So I think it's been a long journey to get here, but I think we're finally here. And it's definitely been a huge impact on the last decade of the way I thought about technology. Years ago, I heard a presentation by a guy by the name of Harper Reed, who was Obama's CIO for one of his campaigns. And he was talking about infrastructure and how to manage cloud. And he said, you know, you should be using Puppet. And if you're not, you should be using Puppet. You were most recently the CTO of Puppet. And it comes with a cachet of being a company that delivered incredible innovation in cloud. Tell me about it and
Starting point is 00:02:26 what you were the most proud of delivering during your time there. Yes, I had the unique pleasure of being part of Puppet, the company that really kicked off the DevOps movement, you know, 12, 13 years ago, and we started talking about the power of having automation to really manage your infrastructure. And it seems like a simple thing, but it really was at the time, a very time consuming and arduous task. And Puppet came along and really said, you know what, we can fix this. We can solve this. We can make it easier on those individuals that are running these high hyperscale, large infrastructure environments
Starting point is 00:03:06 and are having to spend a lot of hours really tinkering and scripting and really trying to come up with ways to manage their environments better and actually, honestly, manage more. And I think Puppet really had such an impact on, as you pointed out, the way we thought about infrastructure management. In fact, it sparked a whole host of follow-on capabilities, follow-on companies that also came into this space. Think Chef, who followed shortly after, but also, you know, SaltStack and others who really came along behind that to say, okay, there's something here in this infrastructure as code. Let's see what we can do with it. And we've really seen that also beget a whole host of other products and companies that have come since then. Think HashiCorp,
Starting point is 00:03:55 who's really targeted that infrastructure as code opportunity and the ability to really say, how do we make it easier to spin up environments and create those environments? And I think we're at a point now where everyone really fundamentally agrees we need automation to run environments at scale. We absolutely have this. This isn't a problem you can just throw more people at. We really have to have automation and we have to do it in a way that is really thoughtful and aligns with best practices around delivering more application workloads at scale across a broader and broader environment. But what's changed over the last 10 years is that our environments, our portfolios under management have gotten larger and more
Starting point is 00:04:40 complex. The number of tools that we need to run these environments is more complex. The number of tools that we need to run these environments is more complex. The stacks that we use to power and develop our applications are growing in complexity and numbers. You know, when I started my career a little over two decades ago, it was very simple. You had a very simple stack and you knew what you had in terms of the servers and the configurations. Most people standardized on the LAMP stack. It was just much more simple times. And today, those of you that are running these large environments, you have endless options. Are you running cloud-native or are you not? If you're running cloud-native, what flavor of cloud-native are you running?
Starting point is 00:05:24 Are you running on Kubernetes? What type of container are you running? Are you running some type of service mesh? How are you thinking about observability? How are you thinking about APM? Which tools are you using for CICD? And the list goes on and on and on. curfew have gotten more complex. And on top of that, we're creating and running more and more applications. You know, 20 years ago, the number of applications these large environments had were small. You know, a big one was maybe 100, 150 applications. Now, when you start to factor in serverless applications and microservices, as well as these larger monolithic applications, a large enterprise may have hundreds of thousands. And so you start to look at this landscape, and it's way more complex. And I say all that largely to say, one, the job has gotten harder. If you're running these environments, if you're a platform team, a DevOps team, an SRE team, your job has gotten immensely more complicated. But furthermore, there's no easy straight path. There's no straight answer in terms of what choices do I make and why and how do I run that? And that's my long meandering way of saying that automation is
Starting point is 00:06:39 absolutely required now to run these environments. This isn't something you can apply more people to. And secondarily, you know, how you automate and how you really grow and scale that is absolutely required. But there is a nuance to it. Because if you automate too much, and you automate the wrong things, then you run the risk of obviously having more complications down the road. But if you don't automate enough, you run the risk of really having to apply people to it and missing things, things going down, you know, lack of resilience in your applications, configuration challenges, security breaches, compliance breaches,
Starting point is 00:07:19 like the list goes on and on. And so it's a really fine line you have to walk as you really work your way up to higher and higher levels of automation. I'm glad you said higher and higher levels of automation because there seems to be a continuum of deployment within enterprises on what they've automated, how they've automated, and really where the state of the industry is in terms of being able to deliver tools that are deployable. Where do you think we're going as we look out the next few years on automation and what is the right answer if you're going to be delivering tools that serve mainstream enterprise? I think we're only going to see more automation because there's two factors. One,
Starting point is 00:08:06 it's hard to run these types of environments that I've just described without automation. This is really, you can't apply enough people to this to really make it work. But secondarily, the automation piece is why all of it works. So for example, when we talk about writing these highly iterative applications and deploying them into production quickly, that's automation. When we talk about getting fast feedback loops on customers and understanding what customers are doing,
Starting point is 00:08:35 customer behavior, how they're using our products, irrespective if it's an internal application or external application, that really requires automation. And at the end of the day, when we talk about running these things at scale, that really requires automation and at the end of the day when we talk about running these things at scale that really requires automation and so there's automation required at every step of the way but there's also a piece that we don't often talk about which is the cultural work that has to happen in an organization for that automation to actually work as part of your process. So for example,
Starting point is 00:09:06 it's really hard to have a fully automated pipeline from when a developer writes a piece of code to when it's into production and when it's being managed in terms of day two. It's hard to have that fully automated, and I'm using air quotes here, if there are people at every stage of that process. And so what it ends up doing is that the more people you have for every person you have in that process, it adds time onto that. It adds a day here, a day there, and all of a sudden that thing starts adding up. And so at the end of the day, what you want to be able to do, particularly if you're doing a lot of these smaller applications, these small serverless microservices type applications, you want those to be fast. You want them to be able to iterate fast on those, be able to deploy them and run them easily and effectively in production. This is, I would say, there's a
Starting point is 00:10:01 second path you would take for these larger, more monolithic, more complex applications. And for most environments, you have both. But for those faster time to market, as I'll call it, applications, you really want to have that speed. And that really requires automation and the culture there that can support that level of speed, the level of comfort. When we start talking about continuous integration, continuous delivery, there is a process and a culture that exists around that, on how that works, how we write applications, to how we deploy them, to how we test them, to how we manage them. And that's something that really requires an organization to really rally
Starting point is 00:10:42 around. I'm sorry, my dog decided to start barking. I think your dog feels very passionate about this topic. I think that what you're saying makes a tremendous amount of sense. And one of the things that I was thinking about is how do we utilize a collective work from the industry to maybe standardize some of the things that don't necessarily need differentiation. You've got a background in industry consortia, and I think that we all have experienced where innovation in the industry has accelerated based on organizations working together. You talked about how people were deploying different cloud native stacks, different flavors of Kubernetes, etc.
Starting point is 00:11:29 Do you think we're at a moment where there's a need for another industry standard effort? And if so, what? We're reinventing the stack that really got us here. And so there's a ton of innovation happening. I would say we're by no means at the finish line, though. We've seen a lot of innovation happen in the last five, six years. Kubernetes is only what, seven years old at this point.
Starting point is 00:11:51 You know, a lot of the newer capabilities like service mesh, sidecars, you know, those are only like five years old at this point. So a lot of this technology is new and we're still reinventing and standardizing on what that ultimate stack is going to be. You know, to date we've obviously standardized on a few key components. Obviously, if we're talking about a cloud native stack, there's container,
Starting point is 00:12:15 there's a container orchestrator. There is a way to manage those, those workloads. There's a lot of standard approaches, but at the end of the day, I still think there's a ton of room for innovation to happen, particularly as we think about how do we manage these things at scale? We've got a lot of abstractions. We're seeing a lot more paths, platforms, the service being created and really coming back in play because at the end of the day, the level of complexity has gotten really hard. And I think you couple that with the fact that we've got a growing lack of skills in technology. So people that understand how to build and run these types of environments.
Starting point is 00:12:56 And we're starting to see a lot more tools come into play that make it easier. We're seeing low code, no code come back into the conversation. We're seeing a lot more AI-supported efforts now, speaking of automation, but we're seeing a lot more AI support around the development of and running of these capabilities. I'm thinking specifically of like GitHub's Copilot and others. So I think we're seeing a lot more innovation happening,
Starting point is 00:13:23 but I don't think we're quite there yet. Now, you spent part of your early career working in integration. And often when I talk to enterprise customers, there is a vast divide between what we in the industry think is absolutely delivered and something that is, you know, let's move on to the next thing and where the enterprise is in terms of adoption. When you talk to customers and you talk to folks who are actually manning the operations of these large-scale compute complexes, what do you think the industry has done that has maybe let them down and the areas that we have cracks and crevices that need to be filled in in this space?
Starting point is 00:14:12 Oh, so many. We've made it really hard as a technology company, as an industry. We've made it really, really difficult. Like, you know, I listed out all of these different components. That's really hard. Like if I am a CTO or VP of engineering right now, I'm like, which do we choose? Which are the right ones? What's the combination here that's going to be great for me. And, you know, I speak to so many people that are like, okay, well, is this going to be great five years from now? And I'm like, I don't know. Maybe I were you, I would build it modular just in case.
Starting point is 00:14:43 So I can give yourself some flexibility. You know, I think we have so much room for growth and sustainability. But I think we've also got a lot of room for innovation and clarity. Like, what are the right combinations? What's the easiest way to run this? When we're talking about running across multi cloud, which means I'm running across one or more public clouds in a private cloud or a data center. What does that look like? Because today, that's really hard to do, because everything is so different. Every environment is unique, and the tools are different, and the people and the skills are different. And I think there's just a lot of opportunity to simplify. And, and so for me, when I look at companies that are coming up and developing new products and new technologies, my first question is always like, how easy is this to use? Can anyone do this? How easy is it to get started? Can anyone get started? Can someone with six weeks of bootcamp use this?
Starting point is 00:15:46 Where are we at? Because if you need to have 20 years of experience and the depth of expertise and how all of these configurations happen, those times have passed. People need simpler tools and easier tools. And so I think right now we're in a cusp of that change where a lot of new tools are being developed and created that are accessible to a lot broader set of capabilities.
Starting point is 00:16:14 And at the same time, we're also seeing a ton of innovation happening to fill in the gaps around writing and running these applications across a variety of environments while also having the visibility into the viability of that application. Things like observability and APM, as well as infrastructure automation and management. And I think we're seeing a lot of innovation happening around that. But I think we still have a ways to go to get to where I think we would say, and we're at a much better place now. We're heading into 2023. You named a bunch of companies off earlier that have done incredible work in this space. You're also an investor of a lot
Starting point is 00:16:54 of companies. If you look at your crystal ball and want to share, you know, who you've got your eye on in terms of being the next breakout star in this space? Are there any contenders in mind? There's so many that I think are doing a fantastic job that I would hate to pinpoint one or two, but I think there's a lot of great companies out there that are doing good work, solving different aspects of it. You've got companies like Loft, who I'm an investor, that are doing a fantastic job on not just Kubernetes management, but the developer experience around Kubernetes. You've got, you know, companies like Atomic Jar
Starting point is 00:17:33 that are working on cleaning up and automating testing to, you know, Plural that's helping people run open source projects a little more simply, which is also a lot of companies are using open source today. And that's how do they run it? How do they manage it? But I'd say if I look towards 2023, I'm also looking at big topics that are coming up a lot these days, data and security. So security is a hot topic right now.
Starting point is 00:18:02 This year has been a really interesting one as we've talked a lot more about software supply chain security, but also vulnerability notification and ransomware attacks and rise in awareness of CVEs. So I'd say for me, security is a hot topic. Understanding who has access to your data
Starting point is 00:18:21 and when and how private is your data? How secure is it you know those are types of things that are super important and then i would say the data piece we haven't talked a lot about ai but we talk about ai and ml and automation that really requires a lot of data so where is the data how does it use who has access to it We're also seeing a huge uplift in database companies. We're seeing a huge uplift in GraphQL capabilities and companies in that ecosystem. And really what that tells me is there's a ton of, there's a lot of data out there. People are collecting more data and now we need to figure out how to tap into that data and take advantage of it. When you think about that challenge, do you have any instinct on where enterprises are of really understanding a map for where all of their data resides in a multi-cloud environment? And where do you think most folks are in terms of harnessing that data to actually extract value?
Starting point is 00:19:25 I think most people don't know where all the data is. That was what I was worried you were going to say. And it's hard. I mean, I think most people would like to think they have a good awareness of their data, but if you start factoring in all the different multi-cloud scenarios and data sitting there and developers that are testing on certain amounts of data i would say that most people don't know i think they probably have a good feel but i would say they don't know all their data that's why it's been really interesting
Starting point is 00:19:56 to me to see a rise in all of these startups that are tackling everything from data discovery to data tagging to really figuring out you know know, who has access to your data and when and how are they using it? You know, there's a ton of innovation happening, because I'd say that there is a big gap on understanding where your data sits, and as well as how it's being used. So the data at rest and data in motion and data and use. All of those tenants are absolutely moving back into the forefront as people are trying to dig into that. But I think there is a lot of data out there. I would say that we're probably on track to collect
Starting point is 00:20:34 and amass a lot more over the next several years, particularly if you look at all of these logging tools and all of the capability, we're not even touching on right now, IoT and edge devices and sensor collected data. And there's a lot of data out there and it's organizations are now gonna have to figure out where do I store the data?
Starting point is 00:20:53 How long do I store it there? How do I take advantage of that data? Do I keep stuff now? Do I keep stuff for a few years from now when I can go and dig into it? I think a lot of companies are still struggling with that, but there is a lot of data out there and there's more being captured. Abby, you brought up The Edge, which is a whole other podcast unto itself, but I've got to stop
Starting point is 00:21:14 here. One final question for you. Where can folks contact you if they want to continue the dialogue? I'm available on LinkedIn, Abby Currens, and I'm also available on Twitter while it's still around at ab415. Thanks for so much for being on the program today. Thank you for having me. Thanks for joining the Tech Arena. Subscribe and engage at our website, thetecharena.net. All content is copyright by The Tech Arena.

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