State of the Cloud Podcast Transcript

Allyson  

Welcome to the Tech Arena. My name is Allyson 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.

Abby

Thank you so much for having me on this fine Tuesday morning.

Allyson  

Abby, tell me a little bit about your background and what cloud industry has meant in terms of your career trajectory.

Abby

Well, it's meant a lot since I've spent probably close the better part of the last ten years focused on the cloud and thinking about the cloud and. Really the role Cloud is going to play in the future of infrastructure. And it took a lot longer than I think we all thought, considering we started this conversation back in 2007, 2008 when AWS was launched, where we thought we would immediately start talking about Cloud deployment. Deployments and easy scalability and high resilience and the ability to burst into the Cloud. 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. 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 in the last decade of the way I thought about technology.

Allyson  

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 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 and cloud. Tell me about it and what you were the most proud of delivering during your time there.

Abby

Yes, I had the unique pleasure of being part of Puppet, the company that really kicked off the DevOps movement, you know, 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, 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 and are having to spend a lot of hours really tinkering and scripting and really trying to come up with ways to manage their environment better and actually honestly manage more. And I think Puppets 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 capability and follow on companies that also came into this space. Think Chef, who followed shortly after, but also Salt Stack 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, we get a whole host of other products and companies that have come since then. Think HashiCorp, 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 aligned with best practices around delivering more application workloads at scale across a broader and broader environment.

But what's changed over the last ten years is that our environment. Our portfolios under management have gotten larger and 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 standardize 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 cloud native are you running? 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.

And so the environments under our purview have gotten more complex. And on top of that, we're creating and running more and more applications. 20 years ago, the number of applications these large environments had were small. A big one was maybe 150 applications. Now, when you start to factor in serverless applications, 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 when the job has gotten harder. If you're running these environments, if you're a platform team and DevOps team and 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 absolutely required now to run these environments. This isn't something you can apply more people to. And secondarily, 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, 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.

Allyson  

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?

Abby

I think we're only going to see more automation because. There's two factors. One, it's hard to run these types of environments that I 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 from customers and understanding what customers are doing, 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 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 organization for that automation to actually work as part of your process. So, for example, 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 on to that. It adds a day here, 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 the let's deploy them and run them easily and effectively in production. This is I would say there's a 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. We start talking about continuous integration, continuous delivery. There is a process and a culture that exists around that and 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 around. Sorry, my dog decided to bark.  

Allyson  

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 consortiums 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. Do you think we're at a moment where there's a need for another industry standard effort? And if so, what?

Abby

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 happening in the last five, six years. Kubernetes is only, what, seven years old at this point. A lot of the newer capabilities, like service, mesh, sidecars, 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. To date, we've obviously standardized on a few key components. Obviously, if we're talking about a cloud native stack, there's container, there's a container orchestrator. There is a way to manage 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 patterns as is platforms of service being created and really coming back and 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 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 but I don't think we're quite there yet.

Allyson  

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 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 managing the operations of these large=scale compute complexes, what do you think the industry has done that is maybe let them down? And the areas that we have cracks and crevices that need to be filled in in this space.

Abby

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 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 if I were you, I would build a modular just in case, so I can give yourself some flexibility. 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. 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 it to use? Can anyone do this? How easy is it to get started? Can anyone get started? Can someone with six weeks to boot camp use this? Like, 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.

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. 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 ATM, 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 in a much better place now.

Allyson  

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 of companies. If you look at your crystal ball and want to share who you've got your eye on in terms of being the next breakout star in this space, are there any contenders in mind?

Abby

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 works, different aspects of it. You've got companies like Loft of 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 companies like Atomic Jar that are working on cleaning up and automating testing to 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 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’s a hot topic right now. This year has been a really interesting one as we talked a lot more about software supply chain security, but also vulnerability notification and ransomware attacks and rise in awareness of CVE. So I'd say for me, security is a hot topic. Understanding who has access to your data and when and how private is your data, how secure is it. Those are the 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 used to have 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. Really what that tells me is 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.

Allyson  

When you think about that challenge, do you have any instincts 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?

Abby

I think most people don't know. That was what I was worried you were going to say. And it's hard. 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 field, but I would say they don't know all their data. That's why it's been really interesting 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 who has access to your data and when and how are they using it. 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 and amass a lot more of the next several years. Particularly look at all of these logging tools and all of the capabilities 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 organizations are now going to have to figure out where do I store the data, 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.

Allyson  

I mean, you brought up the Edge, which is a whole other podcast unto itself, but I've got to stop here. One final question for you. Where can folks contact you if they want to continue the dialogue?

Abby

I'm available on LinkedIn, Abby Currants, and I'm also available on Twitter while it's still around @ab415.

Allyson  

Thank you so much for being on the program today.

Abby

Thank you for having me.

Previous
Previous

Oh What a Fine Mess We’ve Made: The State of Cloud Automation

Next
Next

TechArena’s Three Innovations You Need to Know about Heading into 2023