Episode Summary
Episode Show Notes & Transcript
About Corey
- lastweekinaws.com/disclosures: https://lastweekinaws.com/disclosures
- duckbillgroup.com: https://duckbillgroup.com
Transcript
Announcer: Hello, and welcome to Screaming in the Cloud with your host, Chief Cloud Economist at The Duckbill Group, 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.
Corey: As businesses consider automation to help build and manage their hybrid cloud infrastructures, deployment speed is important, but so is cost. Red Hat Ansible Automation Platform is available in the AWS Marketplace to help you meet your cloud spend commitments while delivering best-of-both-worlds support.
Corey: Well, all right. Thank you all for coming. Letâs begin and see how this whole thing shakes out, which is fun and exciting, and for some godforsaken reason the lights like to turn off, so weâre going to see if that continues. Iâve been doing Screaming in the Cloud for about, give or take, 500 episodes now, which is more than a little bit ridiculous. And I figured it would be a nice change of pace if I could, instead of reaching out and talking to folks who are innovative leaders in the space and whatnot, if I could instead interview my own favorite guest: myself.
Because the entire point is, Iâm usually the one sitting here asking questions, so Iâm instead going to now gather questions from you folksâand feel free to drop some of them into the commentsâbut Iâve solicited a bunch of them, Iâm going to work through them and see what you folks want to know about me. I generally try to be fairly transparent, but letâs have fun with it. To be clear, if this is your first exposure to my Screaming in the Cloud podcast show, itâs generally an interview show talking with people involved with the business of cloud. Itâs not intended to be snarky because not everyone enjoys thinking on their feet quite like that, but rather a conversation of people about what theyâre passionate about. Iâm passionate about the sound of my own voice. Thatâs the theme of this entire episode.
So, there are a few that have come through that are in no particular order. Iâm going to wind up powering through them, and again, throw some into the comments if you want to have other ones added. If youâre listening to this in the usual Screaming in the Cloud place, well, send me questions and I am thrilled to wind up passing out more of them. The first oneâa great one to startâcomes with someone asked me a question about the video feed. âWhatâs with the Minecraft pickaxe on the wall?â Itâs made out of foam.
One of my favorite stories, and despite having a bunch of stuff on my wall that is interesting and is stuff that Iâve created, years ago, I wrote a blog post talking about how machine learning is effectively selling digital pickaxes into a gold rush. Because the cloud companies pushing it are all selling things such as, you know, theyâre taking expensive compute, large amounts of storage, and charging by the hour for it. And in response, Amanda, who runs machine learning analyst relations at AWS, sent me that by way of retaliation. And it remains one of my absolute favorite gifts. Itâs, whereâs all this creativity in the machine-learning marketing? No, instead itâs, âWe built a robot that can think. But what are we going to do with it now? Microsoft Excel.â Come up with some of that creativity, that energy, and put it into the marketing side of the world.
Okay, someone else asksâBrooke asks, âWhat do I think is peopleâs biggest misconception about me?â Thatâs a good one. I think part of it has been my misconception for a long time about what the audience is. When I started doing this, the only people who ever wound up asking me anything or talking to me about anything on social media already knew who I was, so I didnât feel the need to explain who I am and what I do. So, people sometimes only see the witty banter on Twitter and whatnot and think that Iâm just here to make fun of things.
They donât notice, for example, that my jokes are never calling out individual people, unless theyâre basically a US senator, and theyâre not there to make individual humans feel bad about collectively poor corporate decision-making. I would say across the board, people think that Iâm trying to be meaner than I am. Iâm going to be honest and say itâs a little bit insulting, just from the perspective of, if I really had an axe to grind against people who work at Amazon, for example, is this the best Iâd be able to do? Iâd like to think that I could at least smack a little bit harder. Speaking of, we do have a question that people sent in in advance.
âWhen was the last time that Mike Julian gave me that look?â Easy. It would have been two days ago because we were both in the same room up in Seattle. I made a ridiculous pun, and he just stared at me. I donât remember what the pun is, but I am an incorrigible punster and as a result, Mike has learned that whatever he does when I make a pun, he cannot incorrige me. Buh-dum-tss. Thatâs right. Theyâre no longer puns, theyâre dad jokes. A pun becomes a dad joke once the punch line becomes a parent. Yes.
Okay, the next one is what is my favorite AWS joke? The easy answer is something cynical and ridiculous, but thatâs just punching down at various service teams; itâs not my goal. My personal favorite is the genie joke where a guy rubs a lamp, Genie comes out and says, âYou can have a billion dollars if you can spend $100 million in a month, and youâre not allowed to waste it or give it away.â And the person says, âOkayââlike, âThose are the rules.â Like, âOkay. Can I use AWS?â And the genie says, âWell, okay, thereâs one more rule.â I think thatâs kind of fun.
Letâs see, another one. A hardball question: given the emphasis on right-sizing for meager cost savings and the amount of engineering work required to make real architectural changes to get costs down, how do you approach cost controls in companies largely running other peopleâs software? There are not as many companies as you might think where dialing in the specifics of a given application across the board is going to result in meaningful savings. Yes, yes, youâre running something in hyperscale, it makes an awful lot of sense, but most workloads donât do that. The mistakes you most often see are misconfigurations for not knowing this arcane bit of AWS trivia, as a good example. There are often things you can do with relatively small amounts of effort. Beyond a certain point, things are going to cost what theyâre going to cost without a massive rearchitecture and I donât advise people do that because no one is going to be happy rearchitecting just for cost reasons. Doesnât go well.
Someone asks, âIâm quite critical of AWS, which does build trust with the audience. Has AWS tried to get you to market some of their services, and would I be open to do that?â Thatâs a great question. Yes, sometimes they do. You can tell this because they wind up buying ads in the newsletter or the podcast and theyâre all disclaimed as a sponsored piece of content.
I do have an analyst arrangement with a couple of different cloud companies, as mentioned lastweekinaws.com/disclosures, and the reason behind that is because you can buy my attention to look at your product and talk to you in-depth about it, but you cannot buy my opinion on it. And those engagements are always tied to, letâs talk about what the public is seeing about this. Now, sometimes I write about the things that Iâm talking about because thatâs where my mind goes, but itâs not about okay, now go and talk about this because weâre paying you to, and donât disclose that you have a financial relationship.
No, that is called fraud. I figure I can sell you as an audience out exactly once, so I better be able to charge enough money to never have to work again. Like, when you see me suddenly talk about multi-cloud being great and I became a VP at IBM, about three to six months after that, no one will ever hear from me again because I love nesting doll yacht money. Itâll be great.
Letâs see. The next one I have on my prepared list here is, âTell me about a time I got AWS to create a pie chart.â I wish Iâd see less of it. Every once in a while Iâll talk to a team and theyâre like, âWell, weâve prepared a PowerPoint deck to show you what weâre talking about.â No, Amazon is famously not a PowerPoint company and I donât know why people feel the need to repeatedly prove that point to me because slides are not always the best way to convey complex information.
I prefer to read documents and then have a conversation about them as Amazon tends to do. The visual approach and the bullet lists and all the rest are just frustrating. If Iâm going to do a pie chart, itâs going to be in service of a joke. Itâs not going to be anything that is the best way to convey information in almost any sense.
âHow many internal documents do I think reference me by name at AWS,â is another one. And I donât know the answer to documents, but someone sent me a screenshot once of searching for my name in their Slack internal nonsense thing, and it was about 10,000 messages referenced me that it found. I donât know what they were saying. I have to assume, on some level, just something that does a belt feed from my Twitter account where it lists my name or something. But I choose to believe that no, they actually are talking about me to that level of⌠of extreme.
Letâs see, letâs turn back to the chat for a sec because otherwise it just sounds like Iâm doing all prepared stuff. And Iâm thrilled to do that, but Iâm also thrilled to wind up fielding questions from folks who are playing along on these things. âI love your talk, âHeresy in the Church of Docker.â Do I have any more speaking gigs planned?â Well, todayâs Wednesday, and this Friday, I have a talk thatâs going out at the CDK Community Day.
I also have a couple of things coming up that are internal corporate presentations at various places. But at the moment, no. I suspect Iâll be giving a talk if they accept it at SCALE in Pasadena in March of next year, but at the moment, Iâm mostly focused on re:Invent, just because that is eight short weeks away and I more or less destroy the second half of my year because⌠well, holidays are for other people. Weâre going to talk about clouds, as Amazon and the rest of us dance to the tune that they play.
âLook in my crystal ball; what will the industry look like in 5, 10, or 20 years?â Which is a fun one. You shouldnât listen to me on this. At all. I was the person telling you that virtualization was a flash in the pan, that cloud was never going to catch on, that Kubernetes and containers had a bunch of problems that were unlikely to be solved, and Iâm actually kind of enthused about serverless which probably means itâs going to flop.
I am bad at predicting overall trends, but I have no problem admitting that wow, I was completely wrong on that point, which apparently is a rarer skill than it should be. I donât know what the future the industry holds. I know that weâre seeing some AI value shaping up. I think that thereâs going to be a bit of a downturn in that sector once people realize that just calling something AI doesnât mean you make wild VC piles of money anymore. But there will be use cases that filter out of it. I donât know what theyâre going to look like yet, but Iâm excited to see it.
Okay, âHave any of the AWS services increased costs in the last year? I was having a hard time finding historical pricing charts for services.â There have been repricing stories. There have been SMS charges in India that haveâand pinpointed a few other thingsâthat wound up increasing because of a government tariff on them and that cost was passed on. Next February, theyâre going to be charging for public IPV4 addresses.
But those tend to be the exceptions. The way that most costs tend increase have been either, it becomes far cheaper for AWS to provide a service and they donât cut the costâdata transfer being a good exampleâtheyâll also often have stories in that theyâre going to start launching a bunch of new things, and youâll notice that AWS bills tend to grow in time. Part of that growth, part of that is just cruft because people donât go back and clean things up. But by and large, I have not seen, âThis thing that used to cost you $1 is now going to cost you $2.â Thatâs not how AWS does pricing. Thankfully. Everyoneâs always been scared of something like that happening. I think that when we start seeing actual increases like that, thatâs when itâs time to start taking a long, hard look at the way that the industry is shaping up. I donât think weâre there yet.
Okay. âAny plans for a Last Week in Azure or a Last Week in GCP?â Good question. If so, I wonât be the person writing it. I donât think that itâs reasonable to expect someone to keep up with multiple large companies and their releases. Iâd also say that Azure and GCP donât release updates to services with the relentless cadence that AWS does.
The reason I built the thing to start with is simply because it was difficult to gather all the information in one place, at least the stuff that I cared about with an economic impact, and by the time Iâd done that, it was, well, this is 80% of the way toward republishing it for other people. I expected someone was going to point me at a thing so I didnât have to do it, and instead, everyone signed up. I donât see the need for it. I hope that in those spaces, theyâre better at telling their own story to the point where the only reason someone would care about a newsletter would be just my sarcasm tied into whatever was released. But thatâs not something that Iâm paying as much attention to, just because my customers are on AWS, my stuff is largely built on AWS, itâs what I have to care about.
Letâs see here. âWhat do I look forward to at re:Invent?â Not being at re:Invent anymore. Iâm there for eight nights a year. That is shitty cloud Chanukah come to life for me. Iâm there to set things up in advance, Iâm there to tear things down at the end, and Iâm trying to have way too many meetings in the middle of all of that. I am useless for the rest of the year after re:Invent, so I just basically go home and breathe into a bag forever.
I had a revelation last year about re:Play, which is that I donât have to go to it if I donât want to go. And I donât like the cold, the repetitive music, the giant crowds. I want to go read a book in a bathtub and call it a night, and thatâs what I hope to do. In practice, Iâll probably go grab dinner with other people who feel the same way. I also love the Drink Up I do there every year over at Atomic Liquors. I believe this year, weâre partnering with the folks over at RedMonk because a lot of the people we want to talk to are in the same groups.
Itâs just a fun event: show up, let us buy you drinks. Thereâs no badge scan or any nonsense like that. We just want to talk to people who care to come out and visit. I love doing that. Itâs probably my favorite part of re:Invent other than not being at re:Invent. Itâs going to be on November 29th this year. If youâre listening to this, please come on by if youâre unfortunate enough to be in Las Vegas.
Someone else had a good question I want to talk about here. âIâm a TAM for AWS. Cost optimization is one of our functions. What do you wish we would do better after all the easy button things such as picking the right instance and family, savings plans RIs, turning off or delete orphan resources, watching out for inefficient data transfer patterns, et cetera?â Iâm going to back up and say that youâre begging the question here, in that you arenât doing the easy things, at least not at scale, not globally.
I used to think that all of my customer engagements would be, okay after the easy stuff, whatâs next? I love those projects, but in so many cases, I show up and those easy things have not been done. âWell, that just means that your customers havenât been asking their TAM.â Every customer Iâve had has asked their TAM first. âShould we ask the free expert or the one that charges us a large but reasonable fixed fee? Letâs try the free thing first.â
The quality of that advice is uneven. I wish that there were at least a solid baseline. I would love to get to a point where I can assume that I can go ahead and be able to just say, âOkay, youâve clearly got your RI stuff, youâre right-sizing, youâre deleting stuff youâre not using, taken care of. Now, letâs look at the serious architecture stuff.â Itâs just rare that I get to see it.
âWhat tool, feature, or widget do I wish AWS would build into the budget console?â I want to be able to set a dollar figure, maybe itâs zero, maybe itâs $20, maybe it is irrelevant, but above whatever I set, the account will not charge me above that figure, period. If that means they have to turn things off if that means they had to delete portions of data, great. But I want that assurance because even now when I kick the tires in a new service, I get worried that Iâm going to wind up with a surprise bill because I didnât understand some very subtle interplay of the dynamics. And if Iâm worried about that, everyone else is going to wind up getting caught by that stuff, too.
I want the freedom to experiment and if it smacks into a wall, okay, cool. Thatâs $20. That was worth learning that. Whatever. I want the ability to not be charged unreasonable overages. And Iâm not worried about it turning from 20 into 40. Iâm worried about it turning from 20 into 300,000. Like, thereâs the, âOh, thatâs going to have a dent on the quarterlies,â style of [numb 00:16:01]â
All right. Someone also asked, âWhat is the one thing that AWS could do that I believe would reduce costs for both AWS and their customers. And no, canceling re:Invent doesnât count.â I donât think about it in that way because believe it or not, most of my customers donât come to me asking to reduce their bill. They think they do at the start, but what theyâre trying to do is understand it. Theyâre trying to predict it.
Yes, they want to turn off the waste in the rest, but by and large, there are very few AWS offerings that you take a look at and realize what youâre getting for it and say, âNah, thatâs too expensive.â It can be expensive for certain use cases, but the dangerous part is when the costs are unpredictable. Like, âWhatâs it going to cost me to run this big application in my data center?â The answer is usually, âWell, run it for a month, and then weâll know.â But thatâs an expensive and dangerous way to go about finding things out.
I think that customers donât care about reducing costs as much as they think; they care about controlling them, predicting them, and understanding them. So, how would they make things less expensive? I donât know. I suspect that data transfer if they were to reduce that at least cross-AZ or eliminate it ideally, youâd start seeing a lot more compute usage in multiple AZs. Iâve had multiple clients who are not spinning things up in multi-AZ, specifically because theyâll take the reliability trade-off over the extreme cost of all the replication flowing back and forth. Aside from that, they mostly get a lot of the value right in how they price things, which I donât think people have heard me say before, but it is true.
Someone asked a question here of, âAny major trends that Iâm seeing in EDP/PPA negotiations?â Yeah, lately, in particular. Used to be that you would have a Marketplace as the fallback, where it used to be that 50 cents of every dollar you spent on Marketplace would count. Now, itâs a hundred percent up to a quarter of your commit. Great.
But when you have a long-term commitment deal with Amazon, now theyâre starting to push for allâput all your other vendors onto the AWS Marketplace so you can have a bigger commit and thus a bigger discount, which incidentally, the discount does not apply to Marketplace spend. A lot of folks are uncomfortable with having Amazon as the middleman between all of their vendor relationships. And a lot of the vendors arenât super thrilled with having to pay percentages of existing customer relationships to Amazon for what they perceive to be remarkably little value. Thatâs the current one.
Iâm not seeing generative AI play a significant stake in this yet. People are still experimenting with it. Iâm not seeing, âWell, weâre spending $100 million a year, but make that 150 because of generative AI.â Itâs expensive to play with gen-AI stuff, but itâs not driving the business spend yet. But thatâs the big trend that Iâm seeing over the past, eh, I would say, few months.
âDo I use AWS for personal projects?â The first problem there is, well, whatâs a personal project versus a work thing? My life is starting to flow in a bunch of weird different ways. The answer is yes. Most of the stuff that I build for funsies is on top of AWS, though there are exceptions. âShould I?â Is the follow-up question and the answer to that is, âIt depends.â
The person is worrying about cost overruns. So, am I. I tend to not be a big fan of uncontrolled downside risk when something winds up getting exposed. I think that there are going to be a lot of caveats there. I know what Iâm doing and I also have the backstop, in my case, of, I figure I can have a big billing screw-up or I have to bend the knee and apologize and beg for a concession from AWS, once.
Itâll probably be on a billboard or something one of these days. Lord knows I have it coming to me. Thatâs something I can use as a get-out-of-jail-free card. Most people canât make that guarantee, and so I would takeâifâdepending on the environment that you know and what you want to build, there are a lot of other options: buying a fixed-fee VPS somewhere if thatâs how you tend to think about things might very well be a cost-effective for you, depending on what youâre building. Thereâs no straight answer to this.
âDo I think Azure will lose any market share with recent cybersecurity kerfuffles specific to Office 365 and nation-state actors?â No, I donât. And the reason behind that is that a lot of Azure spend is not necessarily Azure usage; itâs being rolled into enterprise agreements customers negotiate as part of their on-premises stuff, their operating system licenses, their Office licensing, and the rest. The business world is not going to stop using Excel and Word and PowerPoint and Outlook. Theyâre not going to stop putting Windows on desktop stuff. And largely, customers donât care about security.
They say they do, they often believe that they do, but I see where the bills are. I see what people spend on feature development, I see what they spend on core infrastructure, and I see what they spend on security services. And I have conversations about budgeting with what are you doing with a lot of these things? The companies generally donât care about this until right after they really should have cared. And maybe thatâs a rational effect.
I mean, take a look at most breaches. And a year later, their stock price is larger than it was when they dispose the breach. Sure, maybe theyâre burning through their ablated CISO, but the business itself tends to succeed. I wish that there were bigger consequences for this. I have talked to folks who will not put specific workloads on Azure as a result of this. âWill you talk about that publicly?â âNo, because who can afford to upset Microsoft?â
I used to have guests from Microsoft on my show regularly. They donât talk to me and havenât for a couple of years. Scott Guthrie, the head of Azure, has been on this show. The problem I have is that once you start criticizing their security posture, they go quiet. They clearly donât like me.
But their options are basically to either ice me out or play around with my seven seats for Office licensing, which, okay, whatever. They donât have a stick to hit me with, in the way that they do most companies. And whether thatâs true or not that theyâre going to lash out like that, companies donât want to take the risk of calling Microsoft out in public. Too big to be criticized as sort of how that works.
Letâs see, someone else asks, âHow can a startup get the most out of its startup status with AWS?â Youâre not going to get what you think you want from AWS in this context. âOh, weâre going to be a featured partner so they market us.â Iâve yet to hear a story about how being featured by AWS for something has dramatically changed the fortunes of a startup. Usually, theyâll do that when thereâs either a big social mission and you never hear about the company again, or theyâre a darling of the industry thatâs taking the world by fire and theyâre already [at 00:22:24] upward swing and AWS wants to hang out with those successful people in public and be seen to do so.
The actual way that startup stuff is going to manifest itself well for you from AWS is largely in the form of credits as you go through Activate or one of their other programs. But be careful. Treat them like actual money, not this free thing you donât have to worry about. One day they expire or run out and suddenly youâre going from having no dollars going to AWS to ten grand a month and people arenât prepared for that. Itâs, âWait. So you mean this costs money? Oh, my God.â
You have to approach it with a sense of discipline. But yeah, once youâif you can do that, yeah, free money and a free cloud bill for a few years? Thatâs not nothing. I also would question the idea of being able to ask a giant company thatâs worth a trillion-and-a-half dollars and advice for how to be a startup. I find that oneâs always a little on the humorous side myself.
âWhat do I think is the most underrated service or feature release from 2023? Full disclosures, this means Iâll make some content about it,â says Brooke over at AWS. Oh, thatâs a good question. Iâm trying to remember when various things have come out and it all tends to run together. I think that people are criticizing AWS for charging for IPV4 an awful lot, and I think that that is a terrific change, just because Iâve seen how wasteful companies are with public IP addresses, which are basically an exhausted or rapidly exhausting resource.
And they justâyou spend tens or hundreds of thousands of these things and donât use reason to think about that. Itâll be one of the best things that weâve seen for IPV6 adoption once AWS figures out how to make that work. And I would say that thereâs a lot to be said for since, you know, IPV4 is exhausted already, now weâre talking about can we get them on the secondary markets, you need a reasonable IP plan to get some of those. And⌠âWell, we just give them the customers and they throw them away.â I want AWS to continue to be able to get those for the stuff that the rest of us are working on, not because one big company uses a million of them, just because, âOh, what do you mean private IP addresses? What might those be?â That's part of it.
I would say that thereâs also been⌠thinking back on this, itâs unsung, the compute optimizer is doing a lot better at recommending things than it used to be. It was originally just giving crap advice, and over time, it started giving advice thatâs actually solid and backs up what Iâve seen. Itâs not perfect, and I keep forgetting itâs there because, for some godforsaken reason, itâs its own standalone service, rather than living in the billing console where it belongs. But no oneâs excited about a service like that to the point where they talk about or create content about it, but itâs good, and itâs getting better all the time. Thatâs probably a good one. They recently announced the ability for it to do GPU instances which, okay great, for people who care about that, awesome, but itâs not exciting. Even I donât think I paid much attention to it in the newsletter.
Okay, âDoes it make economic sense to bring your own IP addresses to AWS instead of paying their fees?â Bring your own IP, if you bring your own allocation to AWS, costs you nothing in terms of AWS costs. You take a look at the market rate per IP address versus what AWS costs, youâll hit break even within your first year if you do it. So yeah, it makes perfect economic sense to do it if you have the allocation and if you have the resourcing, as well as the ability to throw people at the problem to do the migration. It can be a little hairy if youâre not careful. But the economics, the benefit is clear on that once you account for those variables.
Letâs see here. Weâve also got tagging. âEveryone nods their heads that they know itâs the key to controlling things, but how effective are people at actually tagging, especially when new to cloud?â Theyâre terrible at it. Theyâre never going to tag things appropriately. Automation is the way to do it because otherwise, youâre going to spend the rest of your life chasing developers and asking them to tag things appropriately, and then they wonât, and then theyâll feel bad about it. No one enjoys that conversation.
So, having derived tags and the rest, or failing that, having some deployment gate as early in the process as possible of, âOh, whatâs the tag for this?â Is the only way youâre going to start to see coverage on this. And ideally, someday youâll go back and tag a bunch of pre-existing stuff. But itâs honestly the thing that everyone hates the most on this. I have never seen a company that says, âWe are thrilled with our with our tag coverage. Weâre nailing it.â The only time you see that is pure greenfield, everything done without ClickOps, and those environments are vanishingly rare.
âOutside a telecom are customers using local zones more, or at all?â Very, very limited as far as what their usage looks like on that. Because thatâs⌠it doesnât buy you as much as youâd think for most workloads. The real benefit is a little more expensive, but itâs also in specific cities where there are not AWS regions, and at least in the United States where the majority of my clients are, there is not meaningful latency differences, for example, from in Los Angeles versus up to Oregon, since no one should be using the Northern California region because itâs really expensive. Itâs a 20-millisecond round trip, which in most cases, for most workloads, is fine.
Gaming companies are big exception to this. Getting anything they can as close to the customer as possible is their entire goal, which very often means they donât even go with some of the cloud providers in some places. Thatâs one of those actual multi-cloud workloads that you want to be able to run anywhere that you can get a baseline computer up to run a container or a golden image or something. That is the usual case. The rest are, for local zones, is largely going to be driven by specific one-off weird things. Good question.
Letâs see, âIs S3 intelligent tiering good enough or is it worth trying to do it yourself?â Your default choice for almost everything should be intelligent tiering in 2023. It winds up costing you more only in very specific circumstances that are unlikely to be anything other than a corner case for what youâre doing. And the exceptions to this are, large workloads that are running a lot of S3 stuff where the lifecycle is very well understood, environments where youâre not going to be storing your data for more than 30 days in any case and you can do a lifecycle policy around it. Other than those use cases, yeah, the monitoring fee is not significant in any environment Iâve ever seen.
And people viewâtouch their data a lot less than they believe. So okay, thereâs a monitoring fee for object, yes, but it also cuts your raw storage cost in half for things that arenât frequently touched. So, you know, think about it. Run your own numbers and also be aware that first month as it transitions in, youâre going to see massive transition charges per object, but wants itâs an intelligent tiering, thereâs no further transition charges, which is nice.
Letâs see here. âWeâre all-in on serverlessââoh good, someone drank the Kool-Aid, tooââAnd for our use cases, it works great. Do I find other customers moving to it and succeeding?â Yeah, I do when theyâre moving to it because for certain workloads, it makes an awful lot of sense. For others, it requires a complete reimagining of whatever it is that youâre doing.
The early successes were just doing these periodic jobs. Now, weâre seeing full applications built on top of event-driven architectures, which is really neat to see. But trying to retrofit something that was never built with that in mind can be more trouble than itâs worth. And there are corner cases where building something on serverless would cost significantly more than building it in a server-ful way. But its time has come for an awful lot of stuff. Now, what I donât subscribe to is this belief that oh, if youâre not building something serverless youâre doing it totally wrong. No, that is not true. That has never been true.
Letâs see what else have we got here? Oh, âFollowing up on local zones, how about Outposts? Do I see much adoption? Whatâs the primary use case or cases?â My customers inherently are coming to me because of a large AWS bill. If theyâre running Outposts, it is extremely unlikely that they are putting significant portions of their spend through the Outpost. It tends to be something of a rounding error, which means I donât spend a lot of time focusing on it.
They obviously have some existing data center workloads and data center facilities where theyâre going to take an AWS-provided rack and slap it in there, but itâs not going to be in the top 10 or even top 20 list of service spend in almost every case as a result, so it doesnât come up. One of the big secrets of how we approach things is we start with a big number first and then work our way down instead of going alphabetically. So yes, Iâve seen customers using them and the customers Iâve talked to at re:Invent who are using them are very happy with them for the use cases, but itâs not a common approach. Iâm not a huge fan of the rest.
âSomeone said the Basecamp saved a million-and-a-half a year by leaving AWS. I know you say repatriation isnât a thing people are doing, but has my view changed at all since youâve published that blog post?â No, because everyoneâs asking me about Basecamp and itâs repatriation, and thatâs the only use case that theyâve got for this. Letâs further point out that a million-and-a-half a year is not as many engineers as you might think it is when you wind up tying that all together. And now those engineers are spending time running that environment.
Does it make sense for them? Probably. I donât know their specific context. I know that a million-and-a-half dollars a year toâeven if they had to spend that for the marketing coverage that theyâre getting as a result of this, makes perfect sense. But cloud has never been about raw cost savings. Itâs about feature velocity.
If you have a data center and you move it to the cloud, youâre not going to recoup that investment for at least five years. Migrations are inherently expensive. It does not create the benefits that people often believe that they do. That becomes a painful problem for folks. I would say that thereâs a lot more noise than there are real-world stories [hanging 00:31:57] out about these things.
Now, I do occasionally see a specific workload that is moved back to a data center for a variety of reasonsâoccasionally cost but not alwaysâand I see proof-of-concept projects that they donât pursue and then turn off. Some people like to call that a repatriation. No, I call it as, âWe tried and it didnât do what we wanted it to do so we didnât proceed.â Like, if you try that with any other project, no one says, âOh, youâre migrating off of it.â No, youâre not. You tested it, it didnât do what it needed to do. I do see net-new workloads going into data centers, but thatâs not the same thing.
Letâs see. âAre the talks at re:Invent worth it anymore? I went to a lot of the early re:Invents and havenât and about five years. I found back then that even the level 400 talks left a lot to be desired.â Okay. Iâm not a fan of attending conference talks most of the time, just because thereâs so many things I need to do at all of these events that I would rather spend the time building relationships and having conversations.
The talks are going to be on YouTube a week later, so I would rather get to know the people building the service so I can ask them how to inappropriately use it as a database six months later than asking questions about the talk. Conference-ware is often the thing. Re:Invent always tends to have an AWS employee on stage as well. And Iâm not saying that makes these talks less authentic, but theyâre also not going to get through slide review of, âWell, we tried to build this onto this AWS service and it was a terrible experience. Letâs tell you about that as a war story.â Yeah, theyâre going to shoot that down instantly even though failure stories are so compelling, about hereâs what didnât work for us and how we got there. Itâs the lessons learned type of thing.
Whenever you have as much control as re:Invent exhibits over its speakers, you know that a lot of those anecdotes are going to be significantly watered down. This is not to impugn any of the speakers themselves; this is the corporate mind continuing to grow to a point where risk mitigation and downside protection becomes the primary driving goal.
Letâs pull up another one from the prepared list here. âMy most annoying, overpriced, or unnecessary charge service in AWS.â AWS Config. Itâs a tax on using the cloud as the cloud. When you have a high config bill, itâs because it charges you every time you change the configuration of something you have out there. It means youâre spinning up and spinning down EC2 instances, whereas youâre going to have a super low config bill if you, you know, treat it like a big dumb data center.
Itâs a tax on accepting the promises under which cloud has been sold. And itâs necessary for a number of other things like Security Hub. Control Towers magic-deploys it everywhere and makes it annoying to turn off. And I think that that is a pure rent-seeking charge because people arenât incurring config charges if theyâre not already using a lot of AWS things. Not every service needs to make money in a vacuum. Itâs, âWell, we donât charge anything for this because our users are going to spend an awful lot of money on storing things in S3 to use our service.â Great. Thatâs a good thing. You donât have to pile charge upon charge upon charge upon charge. It drives me a little bit nuts.
Letâs see what else we have here as far as questions go. âWhich AWS service delights me the most?â Eesh, depends on the week. S3 has always been a great service just because it winds up turning big storage that usuallyâused to require a lot of maintenance and care into something I donât think about very much. Itâs getting smarter and smarter all the time. The biggest lie is the âSimpleâ in its name: âSimple Storage Service.â At this point, if thatâs simple, I really donât want to know what you think complex would look like.
âBy following me on Twitter, someone gets a lot of value from things I mention offhandedly as things everybody just knows. For example, which services are quasi-deprecated or outdated, or what common practices are anti-patterns? Is there a way to learn this kind of thing all in one go, as in a website or a book that reduces AWS to these are the handful of services everybody actually uses, and these are the most commonly sensible ways to do it?â I wish. The problem is that a lot of the stuff that everyone knows, no, itâs stuff that at most, maybe half of the people who are engaging with it knew.
They find out by hearing from other people the way that you do or by trying something and failing and realizing, ohh, this doesnât work the way that I want it to. Itâs one of the more insidious forms of cloud lock-in. You know how a service works, how a service breaks, what the constraints are around when it starts and it stops. And that becomes something thatâs a hell of a lot scarier when you have to realize, Iâm going to pick a new provider instead and relearn all of those things. The reason I build things on AWS these days is honestly because I know the ways it sucks. I know the painful sharp edges. I donât have to guess where they might be hiding. Iâm not saying that these sharp edges arenât painful, but when you know theyâre there in advance, you can do an awful lot to guard against that.
âDo I believe the big twoâAWS and Azureâcloud providers have agreed between themselves not to launch any price wars as they already have an effective monopoly between them and [no one 00:36:46] win in a price war?â I donât know if thereâs ever necessarily an explicit agreement on that, but business people arenât foolish. Okay, if weâre going to cut our cost of service, instantly, to undercut a competitor, every serious competitor is going to do the same thing. The only reason to do that is if you believe your margins are so wildly superior to your competitors that you can drive them under by doing that or if you have the ability to subsidize your losses longer than they can remain a going concern. Microsoft and Amazon areâand Googleâare not in a position where, all right, weâre going to drive them under.
They can both subsidize losses basically forever on a lot of these things and they realize itâs a game you donât win in, I suspect. The real pricing pressure on that stuff seems to come from customers, when all right, I know itâs big and expensive upfront to buy a SAN, but when that starts costing me less than S3 on a per-petabyte basis, thatâs when you start to see a lot of pricing changing in the market. The one thing I havenât seen that take effect on is data transfer. You could be forgiven for believing that data transfer still cost as much as it did in the 1990s. It does not.
âIs AWS as far behind in AI as they appear?â I think a lot of folks are in the big company space. And theyâre all stammering going, âWeâve been doing this for 20 years.â Great, then why are all of your generative AI services, A, bad? B, why is Alexa so terrible? C, why is it so clear that everything you have pre-announced and not brought to market was very clearly not envisioned as a product to be going to market this year until 300 days ago, when Chat-Gippity burst onto the scene and OpenAI [stole a march 00:38:25] on everyone?
Companies are sprinting to position themselves as leaders in the AI space, despite the fact that theyâve gotten lapped by basically a small startup thatâs seven years old. Everyone is trying to work the word AI into things, but it always feels contrived to me. Frankly, it tells me that I need to just start tuning the space out for a year until things settle down and people stop describing metric math or anomaly detection is AI. Stop it. So yeah, Iâd say if anything, theyâre worse than they appear as far as from behind goes.
âI mostly focus on AWS. Will I ever cover Azure?â There are certain things that would cause me to do that, but thatâs because I donât want to be the last Perl consultancy is the entire world has moved off to Python. And effectively, my focus on AWS is because thatâs where the painful problems I know how to fix live. But thatâs not a suicide pact. Iâm not going to ride that down in flames.
But I can retool for a different cloud providerâif thatâs what the industry starts doingâfar faster than AWS can go from its current market-leading status to irrelevance. There are certain triggers that would cause me to do that, but at the time, I donât see them in the near term and I donât have any plans to begin covering other things. As mentioned, people want me to talk about the things Iâm good at not the thing that makes me completely nonsensical.
âWhich AWS services look like a good idea, but pricing-wise, theyâre going to kill you once you have any scale, especially the ones that look okay pricing-wise but arenât really and itâs hard to know going in?â CloudTrail data events, S3 Bucket Access logging any of the logging services really, Managed NAT Gateways in a bunch of cases. Thereâs a lot that starts to get really expensive once you hit certain points of scale with a corollary that everyone thinks that everything theyâre building is going to scale globally and thatâs not true. I donât build things as a general rule with the idea that Iâm going to get ten million users on it tomorrow because by the time I get from nothing to substantial workloads, Iâm going to have multiple refactors of what Iâve done. I want to get things out the door as fast as possible and if that means that later in time, oh, I accidentally built Pinterest. What am I going to do? Well, okay, yeah, Iâm going to need to rebuild a whole bunch of stuff, but Iâll have the user traffic and mindshare and market share to finance that growth.
Early optimization on stuff like this causes a lot more problems than it solves. âBest practices and anti-patterns in managing AWS costs. For context, you once told me about a role that I had taken that youâd seen lots of companies tried to create that role and then said that the person rarely lasts more than a few months because it just isnât effective. You were right, by the way.â Imagine that I sometimes know what Iâm talking about.
When it comes to managing costs, understand what your goal is here, what youâre actually trying to achieve. Understand itâs going to be a cross-functional work between people in finance and people that engineering. It is first and foremost, an engineering problemâyou learn that at your perilâand making someone be the human gateway to spin things up means that theyâre going to quit, basically, instantly. Stop trying to shame different teams without understanding their constraints.
Savings Plans are a great example. They apply biggest discount first, which is what you want. Less money going out the door to Amazon, but that makes it look like anything with a low discount percentage, like any workload running on top of Microsoft Windows, is not being responsible because theyâre always on demand. And youâre inappropriately shaming a team for something completely out of their control. Thereâs a point where optimization no longer makes sense. Donât apply it to greenfield projects or skunkworks. Things you want to see if the thing is going to work first. You can optimize it later. Starting out with a, âstep one: spend as little as possibleâ is generally not a recipe for success.
What else have we got here? Iâve seen some things fly by in the chat that are probably worth mentioning here. Some of it is just random nonsense, but other things are, Iâm sure, tied to various questions here. âWith geopolitics shaping up to govern tech data differently in each country, does it make sense to even build a globally distributed B2B SaaS?â Okay, Iâm going to tackle this one in a way that people will probably view as a bit of an attack, but itâs something I see asked a lot by folks trying to come up with business ideas.
At the outset, Iâm a big believer in, if youâre building something, solve it for a problem and a use case that you intrinsically understand. That is going to mean the customers with whom you speak. Very often, the way business is done in different countries and different cultures means that in some cases, this thing thatâs a terrific idea in one country is not going to see market adoption somewhere else. Thereâs a better approach to build for the market you have and the one youâre addressing rather than aspirational builds. I would also say that it potentially makes sense if there are certain things you know are going to happen, like okay, we validated our marketing and yeah, it turns out that weâre building an image resizing site. Great. People in Germany and in the US all both need to resize images.
But you know, going in that thereâs going to be a data residency requirement, so architecting, from day one with an idea that you can have a partition that winds up storing its data separately is always going to be to your benefit. I find aligning whatever youâre building with the idea of not being creepy is often a great plan. And thereâs always the bring your own storage approach to, great, as a customer, you can decide where your data gets stored in your accountâcharge more for that, sureâbut then that naâit becomes their problem. Anything that gets you out of the regulatory critical path is usually a good idea. But with all the problems I would have building a business, that is so far down the list for almost any use case I could ever see pursuing that itâs just one of those, you have a half-hour conversation with someone whoâs been down the path before if you think it might apply to what youâre doing, but then get back to the hard stuff. Like, worry on the first two or three steps rather than step 90 just because youâll get there eventually. You donât want to make your future life harder, but you also donât want to spend all your time optimizing early, before youâve validated youâre actually building something useful.
âWhat unique feature of AWS do I most want to see on other cloud providers and vice versa?â The vice versa is easy. I love that Google Cloud by default has the everything in this projectâwhich is their account equivalentâcan talk to everything else, which means that humans arenât just allowing permissions to the universe because itâs hard. And I also like that billing is tied to an individual project. âTerminate all billable resources in this projectâ is a button-click away and thatâs great.
Now, what do I wish other cloud providers would take from AWS? Quite honestly, the customer obsession. Itâs still real. I know it sounds like itâs a funny talking point or the people who talk about this the most under the cultists, but they care about customer problems. Back when no one had ever heard of me before and my AWS Bill was seven bucks, whenever I had a problem with a service and I talked about this in passing to folks, Amazonians showed up out of nowhere to help make sure that my problem got answered, that I was taken care of, that I understood what I was misunderstanding, or in some cases, the feedback went to the product team.
I see too many companies across the board convinced that they themselves know best about what customers need. That occasionally can be true, but not consistently. When customers are screaming for something, give them what they need, or frankly, get out of the way so someone else can. I mean, I know someoneâs expecting me to name a service or something, but weâve gotten past the point, to my mind, of trying to do an apples-to-oranges comparison in terms of different service offerings. If you want to build a website using any reasonable technology, thereâs a whole bunch of companies now that have the entire stack for you. Pick one. Have fun.
Weâve got time for a few more here. Also, feel free to drop more questions in. Iâm thrilled to wind up answering any of these things. Have I seen anyâhereâs one that about Babelfish, for example, from Justin [Broadly 00:46:07]. âHave I seen anyone using Babelfish in the wild? It seems like it was a great idea that didnât really work or had major trade-offs.â
Itâs a free open-source project that translates from one kind of database SQL to a different kind of database SQL. There have been a whole bunch of attempts at this over the years, and in practice, none of them have really panned out. I have seen no indications that Babelfish is different. If someone at AWS works on this or is a customer using Babelfish and say, âWait, thatâs not true,â please tell me because all Iâm saying is I have not seen it and I donât expect that I will. But Iâm always willing to be wrong. Please, if I say something at some point that someone disagrees with, please reach out to me. I donât intend to perpetuate misinformation.
âPurely hypotheticallyââyeah, itâs always great to ask things hypotheticallyââIn the companies I work with, which group typically manages purchasing savings plans, the ops team, finance, some mix of both?â It depends. The sad answer is, âWhatâs a savings plan,â asks the company, and then we have an educational path to go down. Often it is individual teams buying them ad hoc, which can work, cannot as long as everyoneâs on the same page. Central planning, in a bunch ofâa company thatâs past a certain point in sophistication is where everything winds up leading to.
And that is usually going to be a series of discussions, ideally run by that group in a cross-functional way. They can be cost engineering, they can be optimization engineering, Iâve heard it described in a bunch of different ways. But that isâincreasingly as the sophistication of your business and the magnitude of your spend increases, the sophistication of how you approach this should change as well. Early on, itâs the offense of some VP of engineering at a startup. Like, âOh, thatâs a lot of money,â running the analyzer and clicking the button to buy what it says. Thatâs not a bad first-pass attempt. And then I think getting smaller and smaller buys as you continue to proceed means you can start toâit no longer becomes the big giant annual decision and instead becomes part of a frequently used process. That works pretty well, too.
Is there anything else that I want to make sure I get to before we wind up running this down? To the folks in the comments, this is your last chance to throw random, awkward questions my way. Iâm thrilled to wind up taking any slings, arrows, et cetera, that you care to throw my way a going once, going twice style. Okay, âWhat is the most esoteric or shocking item on the AWS bill that you ever found with one of your customers?â All right, itâs been long enough, and I can say it without naming the customer, so thatâll be fun.
My personal favorite was a high five-figure bill for Route 53. I joke about using Route 53 as a database. It can be, but there are better options. I would say that there are a whole bunch of use cases for Route 53 and itâs a great service, but when itâs that much money, it occasions comment. It turned out thatâwe discovered, in fact, a data exfiltration in progress which made it now a rather clever security incident.
And, âThis call will now be ending for the day and weâre going to go fix that. Thanks.â Itâs like I want a customer testimonial on that one, but for obvious reasons, we didnât get one. But that was probably the most shocking thing. The depressing thing that I see the mostâand this is the core of the cost problemâis not when the numbers are high. Itâs when I ask about a line item that drives significant spend, and the customer is surprised.
I donât like it when customers donât know what theyâre spending money on. If your service surprises customers when they realize what it costs, you have failed. Because a lot of things are expensive and customers know that and theyâre willing to take the value in return for the cost. Thatâs fine. But tricking customers does not serve anyone well, even your own long-term interests. I promise.
âHave I ever had to reject a potential client because they had a tangled mess that was impossible to tackle, or is there always a way?â Itâs never the technology that will cause us not to pursue working with a given company. What will is, like, if you go to our website at duckbillgroup.com, youâre not going to see a âBuy Hereâ button where you âadd one consulting, pleaseâ to your shopping cart and call it a day.
Itâs a series of conversations. And what we will try to make sure is, what is your goal? Whoâs aligned with it? What are the problems youâre having in getting there? And what does success look like? Who else is involved in this? And it often becomes clear that people donât like the current situation, but thereâs no outcome with which they would be satisfied.
Or they want something that we do not do. For example, âWe want you to come in and implement all of your findings.â We are advisory. We do not know the specifics of your environment andâor your deployment processes or the rest. Weâre not an engineering shop. We charge a fixed fee and part of the way we can do that is by controlling the scope of what we do. âWell, you know, we have some AWS bills, but we really want toâwe really care about is our GCP bill or our Datadog bill.â Great. We donât focus on either of those things. I mean, I can just come in and sound competent, but thatâs not what adding value as a consultant is about. Itâs about being authoritatively correct. Great question, though.
âHow often do I receive GovCloud cost optimization requests? Does the compliance and regulation that these customers typically have keep them from making the needed changes?â It doesnât happen often and part of the big reason behind that is that when weâreâand if youâre in GovCloud, itâs probably because you are a significant governmental entity. Thereâs not a lot of private sector in GovCloud for almost every workload there. Yes, there are exceptions; we donât tend to do a whole lot with them.
And the government procurement process is a beast. We can sell and service three to five commercial engagements in the time it takes to negotiate a single GovCloud agreement with a customer, so it just isnât something that we focused. We donât have the scale to wind up tackling that down. Letâs also be clear that, in many cases, governments donât view money the same way as enterprise, which in part is a good thing, but it also means that, âThis cloud thing is too expensive,â is never the stated problem. Good question.
âWaffles or pancakes?â Is another one. I⌠tend to go with eggs, personally. It just feels like empty filler in the morning. I mean, you could put syrup on anything if youâre bold enough, so if itâs just a syrup delivery vehicle, there are other paths to go.
And I believe we might have exhausted the question pool. So, I want to thank you all for taking the time to talk with me. Once again, I am Cloud Economist Corey Quinn. And this is a very special live episode of Screaming in the Cloud. If youâve enjoyed this podcast, please leave a five-star review wherever you canâor a thumbs up, or whatever it is, like and subscribe obviouslyâwhereas if youâve hated this podcast, same thing: five-star review, but also go ahead and leave an insulting comment, usually around something Iâve said about a service that you deeply care about because itâs tied to your paycheck.
Corey: If your AWS bill keeps rising and your blood pressure is doing the same, then you need The Duckbill Group. We help companies fix their AWS bill by making it smaller and less horrifying. The Duckbill Group works for you, not AWS. We tailor recommendations to your business and we get to the point. Visit duckbillgroup.com to get started.

