Screaming in the Cloud - The New New Relic with Bill Staples

Episode Date: August 27, 2020

About Bill StaplesBill Staples is New Relic’s chief product officer, responsible for driving the company’s market-leading platform strategy and leading New Relic’s product management, e...ngineering and design functions. Staples is an execution-focused product and engineering leader who loves to build and scale cloud-based businesses. Previously Staples was at Adobe, where he led the 1,500+ employee global engineering team behind Adobe’s market-leading Experience Cloud. Prior to Adobe, Staples spent 17 years at Microsoft, including his last role as vice president of Microsoft’s Application platform. At both Microsoft and Adobe, he successfully led transformative product, culture and technical innovation agendas, helping both companies expand multi-billion dollar cloud portfolios with developers and IT as the customer.Links ReferencedMain company site: https://newrelic.com/Twitter: https://twitter.com/bstaplesLinkedIn: https://www.linkedin.com/in/williamstaples/

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. Welcome to Screaming in the Cloud. Welcome to Screaming in the Cloud. I'm Corey Quinn. I'm joined this week by Bill Staples, New Relic's Chief Product Officer.
Starting point is 00:00:35 Bill, welcome to the show. Hey, thanks, Corey. It's great to be here. So before this, you were over at Adobe, and before that, you spent a brief 17-year stint at a small company called Microsoft. Brief 17 years, that's correct. And now you've been at New Relic for a whopping six months, which in technology terms is close to about seven years. And given this whole pandemic era that we're living in, it kind of feels like it's close to that, even without the joke. It's true.
Starting point is 00:01:04 I mean, I'm starting to not feel like the newbie anymore here at New Relic. It's been an awesome six months, though. Wow, what a ride. New Relic is one of those interesting companies in that it feels like, at least from my perspective, that it's been around forever. It's a product that I used at first begrudgingly and then happily, and then I, you know, like any shiny thing, I wound up doing my raccoon act, seeing something shiny somewhere else and wandering off into the weeds. It was a really innovative product for a while. And it seemed that it was, there was
Starting point is 00:01:33 nothing else in the market quite like it. And what surprised me was how long it seemed that that lasted. Innovative product for a while, Corey. We got to get you back into New Relic. We need to win you back. That's the problem is I still have this mental model of New Relic being, oh, that's the thing you use for application performance monitoring. What is that? Well, it's a buzzword, but what it really means in practice is you open up a webpage and it tells you why your website is loading slowly or your application isn't working anymore. Right. That has always been the way I have contextualized New Relic. One of the things I see across the industry, though,
Starting point is 00:02:08 is that we have these companies like Datadog, for example, that have a monitoring strategy of, yes, whatever it is that you have to do in the world of monitoring that you could possibly do, that's what they do. And every company, for whatever reason in the monitoring space, seems to start off as doing something that is niche. With New Relic, it was the application performance monitoring piece. A bunch of other companies are focusing on the log analytics piece.
Starting point is 00:02:32 Other folks are doing synthetics. There's the idea of the Pingdom style of, is the site up or down or not? But over time, it seems that every monitoring company tends to expand into a broad-based platform of, yes, we're going to start doing all of those things as well and spreading out from the core competency. Why is that? Well, therein lies the problem. I mean, the reason for that is, you know, engineers choose the best tool for the job. And increasingly, the world has gotten more complex. Like the use case you described of you deploy an application, you want to see what's going on, so you deploy New Relic Agent,
Starting point is 00:03:09 open up a web page and see if it's running. That was so avant-garde 2008. In today's world, you've got increasingly complexity at the infrastructure layer with not only virtual machines and infrastructure as a service from public cloud providers, but container-based systems like Kubernetes. You've got increasingly a number of digital clients, not just your mobile phone, but TVs and other wearable computing and in-store advertising and all kinds of devices that deliver an experience to you. And then in between,
Starting point is 00:03:45 you've got this explosion of distributed services, services, calling services inside your company and outside your company. And whether the application or I guess the customer experience is being served or not, is not a simple question of, is the application up and running anymore? It's a question of all those layers working in concert to deliver the end user experience. And you need a more sophisticated approach to understand, is it up and running? And so increasingly, as you said, vendors and open source systems are striving to expand the capability set to cover that full stack view. And that's the journey New Relic's been on, and that's what we're doing with the New Relic One platform
Starting point is 00:04:28 and the announcements we made last week. Credit where due, the entire world has changed. When you have a system running on a single computer, it's pretty easy. Is it up or down? At some point, that narrative changes, and as we look into this world that we live in today of distributed applications, it's not, is the service up or is the service down?
Starting point is 00:04:46 It's, how down is it? And there's a monitoring evolution. I still tend to live in a world where you could say, okay, users are complaining. What is the monitoring story? And my honest answer is, what do you mean? You just told me my monitoring story. Yep, exactly. And the other factor that's, I think, playing into it is,, they want to move faster, they want to innovate. And with that complexity, the reluctance sometimes on behalf of companies to make changes in productions and put lots of barriers to ensure that the customer experience doesn't regress, slows down innovation.
Starting point is 00:05:27 So it's as much about dealing with the complexity of the application and experience architecture as it is the need to unlock developers and moving fast and being agile. Again, the only way you can do that is if you measure everything, understand how things are performing now, and then understand how they appear to be performing after, say, a deployment
Starting point is 00:05:45 with the ability to roll back if things aren't going well. So both factors play a role in terms of companies looking harder at monitoring, both to deal with the complexity and to speed up or accelerate innovation. I've got to say, one of the challenges I had with New Relic for a long time was, I was at a couple of different companies now, where there was a fixed contract price for the year, things were great, and then, surprise, apps do what they do. They get bigger because it turns out that your infrastructure footprint and by extension your AWS bill is never a function of how many customers you have, it's a function of how many engineers you employ. And it seems like there's a natural state of truth to that problem. And midway through the cycle, it was, oh, you have the salespeople reaching out with,
Starting point is 00:06:30 hey, you're using more than we anticipated. Let's settle up again mid-cycle, which was just a terrible experience from where I sit. It's, oh, great. Now I get to go and tell my boss that, A, I'm bad at managing vendors. B, I need to get more money, which is always a compelling story to tell someone who has already done their own budget. And it basically led to a lot of unfortunate outcomes as a direct result. One thing that I find really interesting about what you folks are doing this year
Starting point is 00:06:55 is you've completely revamped the pricing model in such a way that even your messaging around this is pretty much burning the boats behind you. What led to that? I think it's something I haven't seen much of in this industry for a while, and I'm actually really excited about it. Yeah, I mean, you can disrupt lots of ways, and we're disrupting ourselves from a messaging standpoint.
Starting point is 00:07:18 I think I've said, as the company who invented or created APM, we're going to be the ones to end it. We no longer sell our APM, we're going to be the ones to end it. We no longer sell our APM product as an independent product anymore. With the announcements last week, we established a new packaging and pricing structure for the new Eloquent platform. And the intention there is to just make it simpler for companies to adopt observability. The number one problem, as I spoke with customers and their ability to take advantage of observability, is the complexity and the cost of it, frankly.
Starting point is 00:07:52 They're left with this expanding set of tools and vendors to deal with. And even from New Relic, if you look at any of our competitors, it's the same thing. Up until a week ago, we offered a dozen plus different products with lots of different pricing meters. And any VP of engineering or CIO who looked at that and tried to predict, geez, how is my infrastructure going to expand across all of these dimensions? And how can I forecast a budget to ensure that my developers have the best tools and are covered in what they need to do, it was almost impossible. So it led exactly to what you described in terms of surprise bills.
Starting point is 00:08:34 And that led then to companies deciding, hey, we can't afford to monitor everything. Let's only deploy agents on the most critical layers of the application stack. Or you start sampling, like, okay, one in every 10 servers is going to have this on it, and that gives us a rough statistical overview of these things. But then that leads to blind spots, and it leads to surprises,
Starting point is 00:08:55 and no engineer wants to wake up in the middle of the night because, oh, that service didn't get instrumented, or, oh, there's an outage in part of the production, degradation of service in part of the production degradation of service and part of the production cluster that didn't have the monitoring agents until it was caught too late. And so the changes we made are directly in response to that. We believe everything should be instrumented.
Starting point is 00:09:16 And the groundbreaking product we introduced last week is Telemetry Data Platform. It's been our back-end technology for a lot of the applications that we built up over the years, but we're now exposing it as a first-class platform. It handles metrics, events, traces, and logs. We've open-sourced all of our agents and integrations. So we're doing those roadmaps now in the open and accepting code contributions from the community
Starting point is 00:09:42 to make it easier and richer than ever to capture telemetry from everywhere. We're embracing open source systems. So we've announced as well support for Prometheus and its remote write capability directly into this telemetry data platform. So you can get extended retention, enhanced security, increased scale of your Prometheus systems, PromQL as a query language on top of it, so you can ask questions of that metrics data and use Grafana dashboards on top of it, all for incredibly low price. The multi-tenant nature of our architecture and the high scale of it allows us to pass those savings on to customers so that they truly can instrument everything now in the
Starting point is 00:10:25 telemetry data platform across data types and visualize and analyze that data in ways they've never been able to before, functionally or because of the economic barriers. And it's in direct response to those challenges you mentioned. It shouldn't be so hard to instrument your digital infrastructure and be able to get answers to questions that you didn't even think about when you were building the system. I mean, that's the major shift, right, between monitoring and observability, in my view, is monitoring you deploy after the fact to detect when something goes wrong. Observability you instrument up front so that you can understand why something's happening as it's happening, or even investigate and understand how the system's performing in
Starting point is 00:11:11 ways that you didn't think about given the complexity when you were building it. One of the things that struck me when I looked into a demo of New Relic about a year ago was when New Relic 1 was first announced. It ties directly to what you're saying. I ran into enough challenges along the way when I was writing my review that I eventually tabled the thing because, and I don't say this lightly, it was too mean. I tend to have a bit of a brand for punching up at publicly traded companies when they sell things that I don't like. And it was just a, to be blunt, terrible experience start to finish. It was confusing.
Starting point is 00:11:45 The documentation on how to install it on the serverless side disagreed with itself. Talking to the support folks to get up and running, it seemed that some of them didn't know that this product existed. And it was a very disjointed story. I knew what it was going to cost, at least, because it was a fixed fee. But A, it was a lot of money. And B, the annoying part is after the demo was done, it took my normally $2 serverless app and add another $40 in AWS charges on top of that for the way that it was set up to do, to pull the monitoring and all the rest. I mean, again, it was, this is not the
Starting point is 00:12:16 end of the world stuff, but it was frustrating, and it led to a point of, oh, I guess, yeah, I'll just continue to consider New Relic from an APM perspective and move on to other things in the rest of the world. Now that you've relaunched the telemetry platform, it's, okay, this is unifying this in a way that how I try and view a monitoring product from a vendor or monitoring offering from a vendor. And now it's really coming across as, oh, okay, this is a cohesive product where someone has taken the bold step of introducing various product managers to each other. And now you finally have relaxed the NDA that prevented
Starting point is 00:12:52 internal service teams from speaking to one another. Now it feels like there really is a sense of this is an actual product offering that's aimed at user problems, not a component-by-component microservices product offering strategy that each one goes into different bits and pieces. I mean, I was, I've got to say, a little concerned at the Iopipe acquisition on those grounds of, oh dear lord, is this going to be yet another attempt at a second or third Lambda service monitoring system? No, I'm seeing integration stories coming out of this. I really should have given those folks more credit. They're great. I was a paying Iopipe customer. And it's nice to see that those folks are clearly being listened to,
Starting point is 00:13:28 as well as many other obviously intelligent folks at New Relic. Yeah, absolutely. And apologies, you didn't have a great experience the first time around with New Relic One. It was ancient history. It was more than six months ago before you were there. We'd love to have you back and give it a shot and give us feedback on, you know, if we've addressed the issues you hit. More to come on that for sure. Good, good. I definitely think we heard the feedback from you and other customers as well. And I believe we've solved some really fundamental problems with announcements last week. As you said, starting with experience, we heard that the user experience was too disjoint. We had a lot of our existing applications and monitoring tools in a separate experience from the new RelicOne experience.
Starting point is 00:14:11 We heard that it was too complex to get started and to learn to use new features. And then, as we've already talked about, we heard that the economic barriers just didn't make sense, didn't help with adoption. Yeah, and there were engineering stuff that was irritating, too. How do I install this? Oh, grab this janky script off of GitHub and run it. Okay. I read the script because you can only trick me into doing things like that once before, okay, I'm going to learn on this. And okay, read things before you run them. That's one of those things that's extremely valuable to know right after you should have known it. But it was fine. It did everything I would expect, except there was no uninstall option at that point.
Starting point is 00:14:47 It's, oh, great. Then I get to go through, see what it did, and manually remove resources if the trial doesn't work out. I have checked. That's not the case anymore. It's, okay, someone is paying attention to this stuff. It's not just a repositioning slash cash grab, if you'll pardon the cynicism.
Starting point is 00:15:02 No, this is something that is actually envisioned through a lens of what a customer wants. So I've got to say, I'm an inherently cynical person. It's nice to see it. I can tell. And speaking of cash grab, you probably saw we're offering now a very generous free tier. I think it's like 10x more generous than any other vendor out there. 100 gigabytes free ingest telemetry per month. That's great. I'm starting using my logs as a database. I've already been using DNS that way for years.
Starting point is 00:15:31 So now it's time to upgrade. Take all your logs, put them in New Relic, 100 gigabytes free per month, or metrics or events or tracing, your choice. And you get our full stack observability product on top of it, which is the complete set of APM infrastructure, digital experience monitoring, synthetics. You get full access to all of that, one user, free forever.
Starting point is 00:15:53 So no more money grabs. And I'll say to the experience question that you had earlier, one of the explicit focus points for us over the last several months as we prepared for this launch is the out-of-box experience and the minutes to joy. We had a goal of five minutes to joy. We want any engineer to be able to sign up for our new offering, get into the experience. Automatically, we provide a built-in data set. It's actually kind of an interesting data set. We've aggregated all of the public API calls that our customers are using across all of our customer base. And we actually provide analytics
Starting point is 00:16:30 on all of those public API endpoints and how they're performing. So you get an out-of-box data set that's kind of interesting to explore, built-in dashboard, so you can kind of see the capabilities of New Relic dashboarding and visualization,
Starting point is 00:16:43 explore that, and then begin to ingest your own data from more than 300 different sources of telemetry and start to create your own dashboards and dive in to understand how your own systems are performing. Like that five minutes to joy, that simplicity of experience has been a big focus for us. And we hope people take advantage of the free tier to check it out. So I have to ask, because this is the sort of thing that no one is ever going to ask in a formal CNBC-style interview, because they have this thing called, you know, tact. I'm going to come out and ask it. How the hell did that fly?
Starting point is 00:17:16 When you're sitting in an internal strategy meeting and someone says, now listen here, you know how we normally charge people a whole bunch of money and put them into contracts? So it's A, charge them a lot, B, know what it's going to cost, and C, be able to book that revenue for several quarters out. Yeah, we're going to get rid of all of that and just charge people for what they use instead and still be employed 20 minutes after saying that. How did that happen? one of the new relic values and i have to say i've been you know at some pretty great companies but new relic lives its values more than any company i've been at one of our values is bold and this was a really really bold decision you know we we spent a lot of time not only coming up with that idea but validating with. So before we ever rolled it out, we did, as you can imagine, a lot of customer studies. We've done pilot deals. We made sure that what we were doing was actually solving customer problems as opposed to making a great
Starting point is 00:18:15 PR move. And that's what gives us the confidence to take these lumps in terms of uncertainty in the market to really serve our customers. Because we believe when we serve our customers in the right way, it'll pay off in the long term. So that's what we're doing. I have a complicated relationship with usage-based pricing models just because it comes off as being, in general, yes, it can be a lot less money. I mean, I look at it through a lens of AWS as a general rule. But the problem is it is virtually impossible to predict. And you wind up with thinking you're doing everything right, and then finance has a general rule. But the problem is, is it is virtually impossible to predict. And you wind up with thinking you're doing everything right, and then finance has a minor question about why month-over-month spend is up 20%, and the answer is always the data
Starting point is 00:18:54 warehouse. But looking at that from a perspective of, especially during these unprecedented times, as we've taken to calling them, it does have a very customer-friendly aspect to it that I hadn't really appreciated until confronted with a worldwide pandemic, where I have a number of customers who have a infrastructure strategy where, all right, their user traffic has dropped off of a cliff, and their infrastructure scaling and spend has not because of how things were structured and how they were built. We're hearing horror stories from other companies in the space where their entire model is that they are not letting customers do any contract adjustments whatsoever. Because you sign the line, you get to pay for it at the end.
Starting point is 00:19:39 Usage-based pricing, like what you're doing, solves for that. And that's really kind of a neat lens to view this through because it winds up becoming such a, I guess, such a friendly story of you pay for what you use. If you don't like what you're paying, use less and the problem solves itself. Absolutely. And there's an extra dimension of the way we structured our usage-based billing that I think is worth calling out because you pay for what you use. But one of the challenges, even in that model, is if the meters that you're being charged for are hard to predict, it's really hard to budget for. And if you look at the meters in any public cloud provider and also maybe some of our competitors, you can see examples of that. One of the choices we made early on is to say one of the most predictable things that every company
Starting point is 00:20:32 has is their people costs, their headcount. Typically, those don't go up and down very wildly. And so as we looked at a pricing model for our full-stack observability product, which for most companies will be the majority of their spend with New Relic, we intentionally chose that as a metric, A, because it's used very commonly in other industries. You think about, for example, sales teams with, say, Salesforce as a software service. They charge based on the number of users, the number of salespeople. Very predictable model, very common.
Starting point is 00:21:09 If you look at, say, the design industry with, say, Creative Cloud from Adobe, again, you pay by the user for your enterprise to access all your designers can access the Creative Cloud tools. Same thing now is true with observability. You can now essentially cover your engineering team with access to the full stack of observability tools that we provide. For one price, it's extremely predictable and you only pay for what you're using. So if your engineers are getting value of it, then you pay for it. If they aren't, then you don't pay for it. And we love that kind of mutually beneficial or reinforcing value proposition, right? Like, if we're not giving you enough value that incents your engineers to want to use it, then you shouldn't pay us. And we're motivated to create more value. And in return,
Starting point is 00:21:59 customers are willing to pay for it. So that's an exciting change. It resonates. I mean, my least favorite software that I use right now is Tableau. And the reason is because it's a per seat license and it's on a year or multi-year contract, which means that every time I'm sitting here saying, oh, we've hired someone new, do they need access to Tableau or not? The tool's incredibly useful and it's good. And there's really nothing else quite like it, But it's an investment decision. Every time, I have to weigh the trade-offs of those things. Because the price is not small, especially as you continue to scale up.
Starting point is 00:22:34 Getting away from models like that, where, well, I have this new application I'm launching. Do I want to wind up splurging on licenses for new Relic with it? I mean, I will say, part of me, I'm cynically going to miss the days where it was charged per instance, because in the early days, before everyone fully understood how AWS Lambda worked, I could spin up 20,000 concurrent executions and have it reporting into the New Relic library.
Starting point is 00:22:57 And then later that day, which is superhero speed underpants, outside the pants of style for enterprise software people, you'd have one of the salespeople calling me and the hardest challenge was not making a cash register sound with their mouth. And now it's a very different story. The world and markets understanding of how software is continuing to evolve has itself evolved. And now it's just this, it's a much different universe. It seems that now rolling out something like New Relic can also increasingly become a bottom-up strategy
Starting point is 00:23:27 as opposed to being something that has to go through procurement in the traditional style of determine your usage before you roll it out for anything more than a POC. Absolutely. Shouldn't observability just be part of the basic engineering process? We take for granted now a vast array of developer tools, source code control systems, issue tracking. There are many open source versions, many commercial systems, tools that are free, GitHub, wildly popular. Shouldn't observability be the same way? Engineers can
Starting point is 00:24:02 adopt as basic part of their tool chest, use it where they want, and then companies pay for what kind of coverage they want to have for their employees and deploy it everywhere and instrument everything so that they're not left with surprises and waking engineers up in the middle of the night because they couldn't afford to monitor everything. One question I've always heard from folks, whenever you talk about a software product or anything that aligns with selling something that is consumption-based, SaaS particularly, well, what happens when AWS decides to compete with you? It's always a fun story.
Starting point is 00:24:37 I mean, in the monitoring space, I don't hear it nearly as much because the easy, obvious rejoinder is, let's get them to update their status page in a timely manner first, then we'll worry about how they're going to magically fix all of my other monitoring and observability challenges. But I'm curious to get your take on that.
Starting point is 00:24:51 Is Amazon going to try to compete with you is probably the right question to ask. You know, they've got CloudWatch and they've got monitoring and other tools. So does Microsoft. You know, I think every smart public cloud provider will provide out-of-box monitoring tools for their services. Again, it's an essential part of providing a service nowadays. However, customers are often multi-cloud, and customers are not all in the public cloud.
Starting point is 00:25:19 And so you need a system that can span clouds and span your on-premise data centers and your public cloud instances. In fact, the very nature of observability of measuring things is you want to measure the differences between those environments, right? And especially as you're moving applications or services between environments, you need to understand, is the performance going up or down or being less reliable? And so we think there's a very strong need to have an independent cross-cloud observability vendor, and New Relic strives to be the best one. I'm really excited to see where it winds up heading from here. The market seems to like it so far, but the challenge is that it's super easy to get positive responses and everyone to say nice things when the engineering effort involved is more or less a press release. I think it's really going to come down to how the market responds once people start seeing how this works for themselves. I will say, having done an analysis of the pricing model, I don't see too much to complain about there at all. So I'm eager to see what happens.
Starting point is 00:26:23 Well, I am as well. And we hope you give it a shot. We'd love to check it out and let's do a future podcast on your experience. If it goes well, then you'll be allowed as a visionary. If not, you're going to be invited to one of those fun meetings where someone from HR you've never met before is sitting there and they don't offer you coffee. That's always the warning sign. Last question for you before we wind up calling this an episode. Right now, as you look at New Relic across the spectrum and analysts being analysts and all the rest, what do you think is currently being the most misunderstood about the company? I think, you know, some of the sentiment and maybe some of it's earned is, I've heard the old relic sentiment
Starting point is 00:27:05 that New Relic is the 8 p.m. vendor of yesterday. You can't call it old relic. That's not an anagram of the founder's name. Well, that's true. That breaks that pattern. But there's some sentiment that New Relic's best days are behind it. I am definitely a believer
Starting point is 00:27:23 that the best days for New Relic are ahead. And it's been so exciting to be part of the reimagination of not only the New Relic One platform, but the company. I mean, we talked about the bold pricing changes that impact our business model. Not many companies would be willing to take that kind of risk. And New Relic, like I said, lives our values. Bold being one of them, we've made some really big changes. And it's just the start of really exciting things to come. So I'm excited by the future of New Relic. Well, I'm looking forward to seeing how it shapes out.
Starting point is 00:27:57 Again, if it goes well or if it doesn't, I'm going to be here either way, casting stones from my particular corner of the world in which I produce remarkably little. Well, have fun doing that and stay in touch because we want to hear how it's going along the way. Oh, you'll hear, unfortunately. That's what Twitter is for. If people want to hear more about what you have to say and what you're up to, where can they find you? I'm bstaples on Twitter, and you can search for my name on LinkedIn. Hard to find. Perfect. And of course, newrelic.com is where people can go
Starting point is 00:28:31 to kick the tires on your new offering if they want to try it out for themselves rather than listening to me cast slings and arrows from a place of relative impunity. Yes, go to newrelic.com, click on one of the many free buttons to try it out. Again, it's not a trial. It's free forever.
Starting point is 00:28:47 And we'd love to hear what you all think. Thank you so much. Thank you. Bill Staples, Chief Product Officer at New Relic. 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. Whereas if you've hated this podcast, please leave a five-star review on Apple Podcasts and a comment, and one of our enterprise sales reps will reach out to you in three to five weeks.
Starting point is 00:29:13 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.

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