How to Burn Money in the Cloud // Avoid AWS, GCP, Azure Cost Disasters

Поделиться
HTML-код
  • Опубликовано: 25 янв 2025

Комментарии • 754

  • @Fireship
    @Fireship  4 года назад +438

    Have you ever burned money in the cloud? Please, do tell 👇

    • @codingperks
      @codingperks 4 года назад +8

      Yep

    • @kandy1249
      @kandy1249 4 года назад +4

      Nope.

    • @NicolaiWeitkemper
      @NicolaiWeitkemper 4 года назад +32

      I'm getting 100$ a month worth of AWS credits for my Alexa skills, which means that I *print* money in the cloud on a regular basis, in a way. :P

    • @igornowicki29
      @igornowicki29 4 года назад +31

      Yup, I've spent about 600$ on AWS by just starting and forgetting about cloud service. Thankfully, customer service sent back to me all the money.

    • @mabroorahmad2182
      @mabroorahmad2182 4 года назад +16

      Just applied for my credit card thanks for warning..........

  • @vipulpetkar
    @vipulpetkar 4 года назад +870

    I immediately checked my cloud dashboard after looking at that bill

    • @desunistallerinc
      @desunistallerinc 4 года назад +33

      Lol, me too, I have a free tier in AWS

    • @JayronWhitehaus
      @JayronWhitehaus 4 года назад +13

      Oh my God me too every single time I watch this video.

    • @jonasprechtl9837
      @jonasprechtl9837 3 года назад +1

      I too looked at my Azure cost management

    • @ITech2005
      @ITech2005 3 года назад

      lol Yeah i always check it when i log in and have an alarm set

    • @ITech2005
      @ITech2005 3 года назад

      Ive heard a few horror stories but they usually give you credit

  • @Conlexio
    @Conlexio 4 года назад +1408

    do ✍🏼 not ✍🏼 create ✍🏼 infinite ✍🏼 loops ✍🏼 in ✍🏼 the ✍🏼 cloud

    • @TheoParis
      @TheoParis 4 года назад +3

      XD

    • @alvydasjokubauskas2587
      @alvydasjokubauskas2587 4 года назад +2

      This is gold!!!

    • @vogel2499
      @vogel2499 3 года назад +26

      I agree, but on the other hand, forcing user to use credit card is a dick move and must be stopped.

    • @Black-Dawg-Jesus
      @Black-Dawg-Jesus 3 года назад +10

      @@vogel2499 This. You should have the option for a pre-paid service aka "once your account runs out of money, you're informed that your services have stopped and will continue to run after you've added more money to your balance." Especially in countries where credit card aren't a thing. I e.g. live in Germany and here we have debit cards (aka you cannot go lower than 0€ in your bank account which is much more preferable in my opinion) and really only a handful of people have credit cards. And ordering one just so I'll be able to use cloud services is just ridicolous.

    • @YashasLokesh287
      @YashasLokesh287 3 года назад

      @@Black-Dawg-Jesus I see the option to add debit cards on AWS, Azure, and GCP

  • @Fireship
    @Fireship  4 года назад +152

    Sorry to keep you waiting, please grab a free sticker in the meantime. EDIT sold out!

    • @shelby255
      @shelby255 4 года назад

      :D

    • @harsh9558
      @harsh9558 4 года назад

      Ok :p

    • @penguin2251
      @penguin2251 4 года назад +8

      @@harsh9558 Afaik we don't have teleportation technology as of now so you will have to wait a bit for the sticker to arrive, lol.

    •  4 года назад

      Is EU supported 🤔?

    • @Fireship
      @Fireship  4 года назад +15

      @ Yes, worldwide!

  • @arthurg5966
    @arthurg5966 4 года назад +869

    Fun fact : Cloud Overflow = Bank Account Underflow

    • @barmetler
      @barmetler 4 года назад +31

      If that means that I have $9,223,372,036,854,775,807 on my bank account, then hell yeah

    • @MazeFrame
      @MazeFrame 4 года назад +23

      I wonder if you can f*** up so bad an official from your bank shows up in the middle of the night...

    • @Simtoonia
      @Simtoonia 4 года назад +1

      Or, rather, underflow 😂

    • @TheHerobrineKiller
      @TheHerobrineKiller 3 года назад +3

      @@Simtoonia nah, overflow, because when it hit the 32bit integer limit it automatically go down to the negative limit

    • @geroffmilan3328
      @geroffmilan3328 3 года назад

      Mb
      Cash Heap Underflow...?
      😁

  • @GeeIWonderWhy
    @GeeIWonderWhy 4 года назад +787

    One of my major fears while learning cloud. There should be a limit for how much you spend on the services, but I think no provider has this as a configuration.

    • @Fireship
      @Fireship  4 года назад +287

      They do actually, but it's not as simple as it should be. I talk about it in the video :)

    • @scottmarshall8446
      @scottmarshall8446 4 года назад +80

      I've heard many tales about people forgetting to turn a demo project off but all of them just contacted their cloud providers (GCP & AWS, not sure about Azure) and all them replied "np" and cancelled their billing - Still I really want to watch this video asap. Great content as usual man!

    • @BerenES
      @BerenES 4 года назад +1

      @@Fireship which you have not published yet!

    • @TheXambitoGames
      @TheXambitoGames 4 года назад +8

      If you forgot something you can call your provider and request a refund. Yes, it works!

    • @lardosian
      @lardosian 4 года назад +1

      AWS provide it as well

  • @hariseldon02
    @hariseldon02 3 года назад +153

    I'm so glad we're on premise. We recently had a problem in production because we loaded thousands of records into memory by mistake, spinning up CPU and RAM usage. This made some customers unhappy because they couldn't use our service, but imagine this happening in the cloud. Unhappy customers AND a bill for useless work done!

    • @rickytorres9089
      @rickytorres9089 Год назад +1

      You still paid for the hardware wear and tear, you still paid for the electric, cooling, any networking costs, etc. It just feels good because the bill isn't lumped into "here all your compute, storage, etc usages now pay us".

    • @hariseldon02
      @hariseldon02 Год назад

      @@rickytorres9089 But it's also a natural barrier since we could only use up the resources we physically have. While cloud providers have cost and scaling caps, it's easy to configure them wrong. One misclick and you spin up hundreds of instances.

    • @peileed
      @peileed Год назад

      ​@@rickytorres9089it feels good because that mistake probably cost them a few cents

    • @dhupee
      @dhupee Год назад

      ​@@rickytorres9089welp, all method has pros and cons

    • @vinylSummer
      @vinylSummer Год назад +5

      ​@@rickytorres9089there's basically no CPU/RAM wear, so there's at least that

  • @crivion
    @crivion 4 года назад +39

    Yes, I did burn money in the google coud, 5600$ bill in 4 hours - was attached by a scraping bot and thanks google cloud they understood and "reset" the bill

  • @CyberQuickYT
    @CyberQuickYT 4 года назад +54

    My first experience with cloud computing was with a simple GCP windows machine that had set rules (I explicitly set it to NOT grow, to avoid cost). It fit well into the free trial, so I just let it be. I deleted the machine after 6 months (out of 12 for free trial) and never really used GCP again.
    Then I got a bill for 50$ for a machine I didn't even have access to (because it got deleted), and only thing their support said is to tell my bank to block it.
    Nice

    • @qureshizaid
      @qureshizaid 2 года назад +4

      It's not 24 hours a day for 12 months, Compute Instances have a limited free trial time by hours. And just by reading 6 months, I am pretty sure you exhausted that free time limit of Compute Engine.

    • @anudeeparkala
      @anudeeparkala Год назад

      😊 😊

  • @dr.z7958
    @dr.z7958 4 года назад +24

    6:00 It's interesting 69k/71k of the budget was related to Firestore reads pricing, whereas if we compare it to Oracle NoSQL database a 116B reads would cost around 287$ (99.5$ cheaper than Firestore reads pricing). Which means if Oracle is able to commercially sell these reads with such a price and gets a profit from it the actual cost is even much less, meaning when GCP takes this billing it loses almost nothing.

    • @mamneo2
      @mamneo2 Год назад +2

      Incroyable.

  • @yogenp
    @yogenp 4 года назад +36

    Awesome. As a frugal freelance dev, cost is one things that I gotta watch out for. Thanks @Fireship

  • @lardosian
    @lardosian 4 года назад +188

    Maybe it happened to google today, they were down for an hour!

    • @asandax6
      @asandax6 4 года назад

      I think they were fixing a hack or databreech but I still need to get some details.

    • @lardosian
      @lardosian 4 года назад +27

      @@asandax6 They should clean out all those Asian girl bots in comments as well, they are everywhere.

    • @asandax6
      @asandax6 4 года назад +2

      @@lardosian And those bots with sexy lingerie

  • @joni_1802
    @joni_1802 4 года назад +30

    This is the reason why I am using good old VPS with monthly fixed pricing.

    • @JSaretin
      @JSaretin 4 года назад +1

      So true

    • @karimbenhassen2227
      @karimbenhassen2227 9 месяцев назад +1

      You can sleep without thinking of your cloud bill as well

  • @ByronWatts
    @ByronWatts 4 года назад +89

    I had a hacker rack up around 32k on my behalf on AWS a couple years ago. Not fun. Gladly Amazon believed me and credited my account.

    • @jochen_schueller
      @jochen_schueller 2 года назад +1

      this explains why their pricing in general is so much above classic hosting providers like hetzner etc - I don't think those cheap provider would be that customer friendly if I would forget to delete an expensive server for a long time.

  • @abhishekdas2512
    @abhishekdas2512 4 года назад +72

    There should be a feature like simulating the cloud run functions or some other services to catch errors before deploying to production and in this Artificial intelligence might help to catch up errors early than an average person would.

    • @alii4334
      @alii4334 3 года назад +16

      write test units!

    • @mamneo2
      @mamneo2 Год назад +1

      ​@@alii4334 Incroyable.

    • @unflexian
      @unflexian 11 месяцев назад +2

      but you need to run the code to see the errors, and the code takes google cloud levels of computing to run... you can't simulate it without running it, that's the actual halting problem...

    • @abhishekdas2512
      @abhishekdas2512 11 месяцев назад

      @@unflexian I agree.

  • @jasper-27
    @jasper-27 3 года назад +9

    This has actually terrified me into never playing with anything on the cloud.

  • @mrelec1000
    @mrelec1000 4 года назад +67

    Using Cloud Overflow now!

    • @AlemMemić
      @AlemMemić 2 месяца назад

      Somebody bought that domain.

  • @NEvana0003
    @NEvana0003 4 года назад +70

    made me go double check my aws billing dashboard... just in case

    • @JayronWhitehaus
      @JayronWhitehaus 4 года назад +1

      lol! I just did the same on firebase hahaha

  • @ricosrealm
    @ricosrealm 3 года назад +108

    Never ever ever hardcode your API key values in your code, even for one second. You will probably forget and check the code in. Use environment variables or cloud secret managers.

    • @SUPABROS
      @SUPABROS 3 года назад +5

      i just gitignore everything

    • @feritperliare2890
      @feritperliare2890 2 года назад +21

      @@SUPABROS what exactly do you have on the git than?

    • @_imawesome
      @_imawesome 2 года назад +9

      @@feritperliare2890 maybe only .gitignore 😂

    • @feritperliare2890
      @feritperliare2890 2 года назад +1

      @@_imawesome nah the gitignore is on his personal computer doesn’t go up maybe he put a read me accidentally

    • @mamneo2
      @mamneo2 Год назад +1

      Incroyable.

  • @rishimohan1408
    @rishimohan1408 Год назад +1

    Thanks to Fireship
    I've built a decent enough startup which can work on its own
    Appreciate the free schooling dude.

  • @patterntrader690
    @patterntrader690 4 года назад +7

    Somehow you always know exactly what I’m researching and come out with a perfectly explained video on it. Thank you sir

  • @Schlumpfpirat
    @Schlumpfpirat 4 года назад +42

    Something I just cannot wrap my head around is WHY you would use a cloud service in the first place if you don't need the instant scalability. Heck, you might use your MBP or a Raspberry Pi at first and when your project starts out and you need to deliver a page quickly, just use a couple of geo-located VPS instead.
    However I think I might be trapped in an old mindset here - I'd be really happy to hear why you would use the cloud in what I think is 95% of the use-cases. It just seems utterly expensive for what it is.

    • @honkhonk8009
      @honkhonk8009 3 года назад +21

      I used the cloud in my minecraft game cus my dad was paranoid about port forwarding

    • @ribbonmusha
      @ribbonmusha 9 месяцев назад

      It might be because it is easier, and also can be started free. I suppose no one would want to run the database on their laptop and let it run everyday, or not anyone has a PC that can run it everyday, or not anyone had/would bought a spare device for it.
      Sorry for my bad English.

  • @lashlarue7924
    @lashlarue7924 11 месяцев назад +1

    Dear Fireship, THANK YOU for this PSA, from the bottom of my paranoid heart.

  • @shmuel-k
    @shmuel-k 4 года назад +21

    5:00 I think a better term is a recursive call.
    Technically it is an infinite loop (since there's always a main event loop somewhere), but an infinite loop is more conventionally a while or for loop that never ends.

    • @MshTch
      @MshTch 10 месяцев назад

      No it's not. A recursive call is when a function is calling itself without a termination condition, and infinite loop is when a data structure doesn't have a condition that fulfills to terminate the cycle.

  • @Stone_624
    @Stone_624 4 года назад +34

    Or you could just get a cloud server instance and connect to that for a fixed monthly cost that's independent of use. It might not be the most optimal for large scale applications or certain workflows, but if you're learning, testing, or just hosting small scale projects, it works perfectly fine. I have a handful of small apps that I deploy through Docker on an EC2 instance.

  • @sharishth
    @sharishth 4 года назад +12

    The reason I am always almost on my wits end when on AWS.😅 most basic thing is I always makes notes of service I started and access so that I won't forget it later on so that I don't need to see that uncanny bill.

    • @anandakumarsanthinathan4740
      @anandakumarsanthinathan4740 3 года назад

      Good idea. You still need to be careful. Behind the scene so many provisioning happens for which you may be billed. For example, if you create a managed instance group as a backend service for a load-balancer, then a network endpoint group gets created automatically behind the scene. You may delete the backend service later, but the NEG doesn't get deleted automatically.

  • @SportsIncorporated
    @SportsIncorporated 2 года назад

    Thanks!

  • @bradchellingworth5973
    @bradchellingworth5973 3 года назад +3

    We had a similar issue with AWS where a hacker got hold of one of an old emplyees api keys and setup a load of lambda functions. By the time it was noticed our bill was $15,000 for just a few weeks. Thankfully in the end Amazon refunded the whole lot, but it wasn't easy and was very scary.
    Protect your API keys like your life depends on it and regularly switch them out and clear out unused ones.

    • @antontenev7118
      @antontenev7118 4 месяца назад

      Yeah it was probably the old employee who did it tho

  • @mariusirgens5555
    @mariusirgens5555 Год назад +1

    I made a mistake when using AWS gamelift during my bachelor assignment two years ago: i forgot a fleet running a game instance. I got $150 bill, but after contacting them it was deleted. Very good service, I can highly recommend AWS. 👌

  • @Ondal1
    @Ondal1 4 года назад +7

    I made one in firestore. A document needed to be updated based on values in an update. I hadn't taken into account an old client, which would result in a calculation turning out to be NAN. One and a half hours later, with a SINGLE old client causing this, $40 was used. This could have escalated like a nut, if I hadn't seen it by random luck.

  • @cz19856
    @cz19856 4 года назад +5

    I was doing a project on aws and I am happy I found this video before starting to use the cloud lol

    • @Haru-iu8bm
      @Haru-iu8bm 3 года назад

      I'm so scared after watching this

  • @felixbreidenstein2950
    @felixbreidenstein2950 4 года назад +16

    Just an addition to the topic of leaked IAM Keys: GitHub nowadays has a "scanner" which scrans every commit for known Keys (e.g. IAM) and immediately disables this key by telling AWS (this literally happens in less than a minutes) and sending you a mail that you f***ed up. I only know this for AWS but I guess that they also have this mechanism for e.g. GCP and Azure :)

    • @electricz3045
      @electricz3045 2 года назад +1

      Azure for sure as GitHub and azure are both from Microsoft.

  • @gibsgibus
    @gibsgibus 4 года назад +27

    @Fireship is a trully film director ! made me feel like I was watching a spy movie from 1:30 hahaha !

  • @ShawnThuris
    @ShawnThuris 3 года назад +2

    "cloud overflow" is a useful coinage, thanks for that

  • @chewcodes
    @chewcodes 2 года назад +5

    At a convention, I was talking to a Microsoft employee, he was apparently a higher-up. He accidentally racked up a $5,000 bill just playing around in Azure. He talked to his boys and got the bill removed. All kinda scary!

  • @dusnoki
    @dusnoki 4 года назад +4

    That time I accidentally deleted a whole kubernetes cluster instead of a single node pool on Google Cloud. It was scary how easy it was to delete it automatically. Thankfully it was a test cluster and it took only 2 days to restore it completely from scratch. But my face when I realized that I did it and that there was no turning back :D

  • @Quozul
    @Quozul 4 года назад +29

    That's why dedicated servers are better for messing around :)

  • @PeterOeC
    @PeterOeC 2 года назад +1

    I appreciate the The Office clips you put in there 😂

  • @gigibecali699
    @gigibecali699 4 года назад +21

    You talk about disasters in cloud while in the same day pretty much every google service was down for 1 hour

    • @Fireship
      @Fireship  4 года назад +15

      Exactly the way I planned it!

    • @yunger7
      @yunger7 4 года назад +1

      ​@@Fireship 👀👀👀

  • @klutch4198
    @klutch4198 4 года назад +28

    my firebase bill this month was a whipping $0.03 hahaha

  • @ChristopherCricketWallace
    @ChristopherCricketWallace 4 года назад +4

    best web dev video of the year

  • @AlexN5142
    @AlexN5142 4 года назад +3

    consistently impressed by the quality of your videos! one of the best programming channels on yt

  • @JasonLayton
    @JasonLayton 4 года назад +1

    I've been binging your videos, thank you so much.

  • @noisycarlos
    @noisycarlos 3 года назад +3

    I accidentally did this, but to a much lower level. It was still surprising to see my bill go from the usual $5 to $500 though

  • @medamine194
    @medamine194 3 года назад +1

    google and amazon really needs to make a tutorial on this

  • @w1d3r75
    @w1d3r75 4 года назад +35

    I recently read an history about this topic. Creepy things can happen in the cloud 💀

    • @decryptroblox
      @decryptroblox 4 года назад +3

      And your bank account too 💀

  • @swapnilsen451
    @swapnilsen451 4 года назад +4

    Salesforce has limits on recursions, so if there are infinite loops, they just roll back the entire transaction and throw an internal error.

    • @MshTch
      @MshTch 10 месяцев назад

      every application should have it. poor written apps don't. So hiring cheap developers lead to expensive bad solutions.

  • @hemanshu877
    @hemanshu877 4 года назад +6

    That y in embedded system standard(misra c) doesn't allow recursive functions

  • @Dr3amDisturb3r
    @Dr3amDisturb3r 4 года назад +5

    Jeff: I'm gonna go ahead an wrap things up there.
    My brain: Nooooo!
    It's never enough, your content gold, you wonderful person, you!

  • @swiftninjapro
    @swiftninjapro 4 года назад +6

    In fear of cloud overflow, I've been using compute engine mostly. It looks like its a flat rate, and using it is almost like using a raspberry pi.

  • @tomg0
    @tomg0 4 года назад +10

    That’s why I use my own dedicated servers...

  • @JayronWhitehaus
    @JayronWhitehaus 4 года назад +8

    "which is a brand new word I just coined" 😂

  • @akashverma5756
    @akashverma5756 Год назад +1

    Now, I know why time complexity and space complexity is important.

  • @Dragnoid.
    @Dragnoid. 3 года назад +1

    I got so scared that I just took down a test project that I had deployed on vercel 2 days ago for my portfolio after watching this because i remembered that it had my fire store(free tier) config exposed in front-end. I dont know if what I just did was plain stupid or what but now I'll rather do my research on it first than blindly deploying it.

  • @racecrushers1590
    @racecrushers1590 Год назад

    This is an old video but its noteworthy to add that I was in a similar situation like the startup thankfully they were reasonable enough to refund over 90% of the bill. I am now afraid of touching the cloud again. I still have depts to pay on AWS too

  • @usmanmir5663
    @usmanmir5663 4 года назад +1

    Congrats on 500k 🎉 🎊

  • @ibrahimmusayev6991
    @ibrahimmusayev6991 3 года назад

    Thanks for reminding me about the billing :D I am on AWS free tier and using it over one month but just realized that I have 0.62$ charge.

  • @kld0093
    @kld0093 4 года назад +56

    I love burning money

    • @tkdevlop
      @tkdevlop 4 года назад +5

      Yea especially *investors*

    • @fabian2314
      @fabian2314 4 года назад +1

      burn it on me

  • @fundoo203
    @fundoo203 2 года назад +2

    Thank you for this. As someone interested in cloud computing you made me realise it can get costly very quickly and unintentionally

  • @skyfly200
    @skyfly200 4 года назад +5

    I left a public IP up for a GCP server I had deleted once and ended up with a large bill. Called them and they refunded the whole thing.

  • @kristofferjohansson3768
    @kristofferjohansson3768 4 года назад +1

    I burned $6000 on some azure lab machines. We had just achieved gold partner status and I reviewed the estimated cost and it said $0. But I was just in the wrong place looking...
    Wise by this lesson a few years later I told a colleague to be careful with his Azure subscription. He got himself an enterprise sql Analysis instance. $7000 spent there...

  • @Lazenha
    @Lazenha 4 года назад +1

    Not a long time ago I was exploring kubernetes and was following an Indian tutorial of how to set everything (Ec2, S3 and Route53). Within 2 hours I had a 3€ bill when I thought I was in free tier... Somehow everytime I killed an EC2 instance a new one outside of the free tier was created... It was just 3€ and AWS gave me a 3€ voucher when I explained what happened. It was enough for me to be scared enough to try again

  • @Retrosen
    @Retrosen 4 года назад

    Keep up these top tier videos mate! Cheers

  • @gjbook
    @gjbook 3 года назад +3

    There is massive risk in using cloud so I cannot comprehend the rush to get there. If you are a startup it may be the quickest way. For established companies, you can reduce risk by having your own platforms.

  • @quadraticequation8196
    @quadraticequation8196 Год назад

    When I was a newbie I put minimum instances as 1 for 30-40 cloud functions with 1 GB memory 😂 I was raking in $300-400 per day in bill 💸

  • @hypercrack9262
    @hypercrack9262 4 года назад +1

    AWS Cost Explorer is about the Services that you forgot to turn off after use..
    I shutdown my RDS instance only to realise that it starts back again after 7 days.

  • @HamaadSiddiqui
    @HamaadSiddiqui 4 года назад +24

    Since when did you premiere stuff ?

  • @MarjoForcado
    @MarjoForcado 3 года назад +1

    I remember racking up $1000 from AWS and I was sweating bullets cause I was basically trying out some things. I was relieved when AWS forfeited my bill

  • @buddysteve5543
    @buddysteve5543 2 года назад

    I've been an Azure customer for 9 years and I have NEVER ONCE jacked up an unintended bill! Very scary but if you're smart, one shouldn't worry too much but just be smart about it!

  • @idtyu
    @idtyu 4 года назад +3

    Recursive function is scary, it's not as obvious as regular loops... That's why database orm is good, they help you avoid a lot of edge cases

  • @siertgroote4829
    @siertgroote4829 Год назад

    In my cloud computing class I accidentally made a recursive call in a function that calls a lambda endpoint. I've never been so terrified in my life, until I realized my CORS wasn't set up properly so the function calls never reached AWS. I will never be mad at my bugs again.

  • @paulwhiterabbit
    @paulwhiterabbit 4 года назад +31

    That's why I want the "auto-shutdown" to prevent unintentional bills. But on the other hand, people will just abuse it and not pay. On their perspective, "charge by default, cancel later" is safer option for everyone and forces devs to be more careful.

    • @Bob-jn8gt
      @Bob-jn8gt 2 года назад +21

      It’s negligent and abusive for a cloud provider to allow customers to instantly rack up a 6 figure bill. Especially when they market the “free tier.”

    • @BenRangel
      @BenRangel Год назад +1

      I don't see how you'd abuse it. If you shut down your project before any cost occurs... That's similar to some free tiers like Railway which gives you X free hours per month

  • @EmperorOab
    @EmperorOab 2 года назад

    Thank you. This video has caused me to paranoid check my AWS, Azure, and Firebase billings...

  • @atgaming5318
    @atgaming5318 4 года назад +3

    woudlve spent 1k a month with cloud run because of cpu time billing, was able to do the same task with twice the amount of serverless functions with only a 4$ a month bill

  • @KangJangkrik
    @KangJangkrik 4 года назад +2

    The reason why we should choose either DigitalCloud or Linode

  • @KevinEontrainer381
    @KevinEontrainer381 3 года назад

    Good to hear how recursive function to not only hard to understand but can also cause disasters like this

  • @MatroidX
    @MatroidX 4 года назад +4

    I understand your suggestion to not make infinite loops, but what if someone is just endlessly computing (with no scaling / explosion of computational complexity as described above) rather than responding to user events?
    To take an artificial example, let's say I'm just getting a list of prime numbers. So I do while(true) { i++; if(isprime(i)) { log(i); }}. Is there an alternative? I guess I could do batches of numbers, with human intervention in between (e.g. every million iterations, store i, wait until human says proceed), but this doesn't seem to really solve any problem.
    So... is there a problem with this? And if so, what's the alternative?

  • @myanch200
    @myanch200 4 года назад +4

    when you've just learnt about recursion and next thing you see is that. 😂

  • @OrionRox
    @OrionRox 2 года назад

    Holy crap I still remember the day I got $600 bills from google cloud, I was doing some testing and deployed a small project to the google cloud, since I have $200 dollars free credit I didn't worry that much, after finishing the whole thing I forgot to stop the VM and that was it, a month later when I check the google cloud I realized I got billed $600.

  • @CSSoda
    @CSSoda 4 года назад +6

    A wise guy once said : " Don't pay for what you use. Pay for what you forgot to use "

    • @RedStone576
      @RedStone576 4 года назад +3

      wait, i still have running minecraft server since 2013 omg what happen next (3am) (gone wrong) (scary)

    • @jitpackjoyride
      @jitpackjoyride 3 года назад

      Ah yes, this is why gym memberships are such a good business model.

  • @0xnpctim
    @0xnpctim 2 года назад +1

    Thank you for making technical subjects interesting.

  • @Oratte
    @Oratte 4 года назад +1

    I spent like 50 times the budget in a bad setup of Google maps api calls. It was one of the worst days in my life.

  • @peileed
    @peileed Год назад

    I got a £300 bill on AWS many years ago while studying, I was terrified as it was a lot of money for me back then, they returned the full amount without asking anything

  • @chrisfelix9065
    @chrisfelix9065 2 года назад

    I kind of did, because it was my $300 free credit that got exhausted in a single day.
    The way it happened was that I setup an extension in Firebase that auto translate records from Firestore to 24 languages . After uploading loads of records I mean 180 records with multiple key-values pairs to auto translate on document create by the extension. I ended up with $0 after uploading such record twice, this was because I was using a service that I did not understand how its billing works. Not understanding how the service billing works was the real problem in my case.

  • @RayTheTaxGuy
    @RayTheTaxGuy 2 года назад

    Man, I'm laughing all the way through! Awesome video! :)

  • @z185284
    @z185284 3 года назад +1

    I was going to try and learn cloud stuff, but got spooked off by the potential of something like this since there is no kill switch

  • @BenRangel
    @BenRangel Год назад +1

    Crazy that there isn't some law that demands cloud providers to offer a max limit kill switch.

  • @pranupranav6279
    @pranupranav6279 2 года назад +1

    Once I got 5000$ bill from aws. Luckily they waived it off. Thanks.

  • @DerryplaysXd
    @DerryplaysXd 4 года назад +2

    I accidentaly spent 250$ on aws. It may not sound like much, but it is actually a quarter of my monthly salary.

  • @cooltune
    @cooltune 4 года назад +18

    OMG AWS indeed is sooo expensive. It's almost criminal.

    • @tikeyike
      @tikeyike 4 года назад +5

      Go serverless, we pay peanuts for running Lambda's over EC2's

    • @arthurg5966
      @arthurg5966 4 года назад +4

      F***ing Bezos *breaths in

    • @mr_wormhole
      @mr_wormhole 4 года назад

      Go for lightsail VPS, cheapest VPS in the earth after vultr. AWS is indeed the cheapest unless you configure something wrong and expose everything outside

    • @pulga961
      @pulga961 4 года назад

      wrong

    • @x55554
      @x55554 4 года назад +1

      @@mr_wormhole Nah hetzner.cloud or scale away are the cheapest hetzner gives you 2gb ram, 20gb ssd, 1 vcpu for 3 € no way to beat that

  • @kamiljanowski7236
    @kamiljanowski7236 Год назад

    I have seen USD 600,000 AWS bill over a Friday afternoon fuck up... imagine you have a few petabytes of data in like 2-4kb files on s3... not super cheap to store but okay as long as you don't really access this data much. Now imagine that you just make a small change to the storage policy that dictates that all files older than 3 months should be moved to glacier. One line change... causing billions of delete operations from s3 and billions of writes to glacier... No VMs in sight that you could stop, because it's an internal aws process. We got a discount for the fuck up, but still ended up paying like 150k

  • @yoericktv9610
    @yoericktv9610 4 года назад +1

    This should be interesting, can't wait!

  • @KaustavMehta
    @KaustavMehta 2 года назад

    I ran a BigQuery search on a publicly hosted dataset just to explore the data and get a feel for it. I kinda gave up after 20-30 mins because the latency/speed was really bad and I'm used to Pandas rather than SQL, so I wasn't really sure of what I was doing.
    Got a $500 USD bill for search results that never showed up :)

  • @if6925
    @if6925 4 года назад +1

    Hi jeff , can you gather all "firebase" videos into one playlist please?

  • @m_varsh
    @m_varsh 4 года назад

    Main reason why big giants and sane companies define cloud governance model to avoid these mistakes.

  • @maskman4821
    @maskman4821 4 года назад +5

    This is a valuable info !

  • @l_qd4542
    @l_qd4542 3 года назад

    The comedy is killing me 😂. I love this guy

  • @drantunes
    @drantunes 4 года назад

    If I'm not mistaken, firebase counts readings when executing security rules, right? If someone takes the public APIs on the frontend and tries to run readings (even without success), wouldn't that be a kind of "budget attack?"

  • @wilstepy
    @wilstepy Год назад

    Seems like Heroku now have starting plan for $5 flat (Eco Dyno subscription)

  • @squirrel1620
    @squirrel1620 3 года назад

    I racked up a few hundred dollar bill after running a VPN server for VPC access and I forgot to split the tunnel so regular traffic would not go through the VPN. 5 users soaked up about 10gigs of transfer costs in 3 days watching RUclips