6 ms·
3 months from now: how we spent hundreds of hours optimizing our AWS bill to save 10% 6 months from now: top ten reasons why it isn’t a problem AWS costs us tw
by marcus0x62 2y ago
3 months from now: how we spent hundreds of hours optimizing our AWS bill to save 10%
6 months from now: top ten reasons why it isn’t a problem AWS costs us twice as much as self hosting.
12 months from now: how we saved 75% by migrating our app back to our “legacy” data center.
- nimbius 2y agofacts. anyone intentionally migrating infrastructure to the cloud in 2024 hasnt seen the bill, or is spending the taxpayers pound. "Gov.uk notify" isnt a critical business service. it doesnt need multi-az or multi region failover. running a docker container itself isnt a feat of achievement. you could save money over the longterm by running a pair of pizzaboxes in Cardiff and Edenborough running orchestrator. hell, you could arguably run notify in a pensioners basement off a pi powered by a solar panel.
- TeaDude 2y agoI'm really disappointed that "Edenborough" isn't some hitherto unknown place with a similar name to the one I'm thinking of.
- remus 2y ago> "Gov.uk notify" isnt a critical business service. it doesnt need multi-az or multi region failover. Doesn't it depend on the kind of notifications being sent? If I was some government department using this service I'd certainly appreciate some sort of guarantees about my notifications going out to users in a timely fashion. It doesn't seem hard to imagine there are users for who this service is business critical.
- nerdjon 2y agoWe see this argument anytime a cloud migration comes up and it’s a severe simplification. Having your own datacenter requires someone to manage that hardware. There are costs for the space you are in. But you also have to have the hardware for your peak utilization. If you are either very bursty or have significant times of little to no activity you should be able to scale up and down. Yes a simple 1:1 is likely going to cost more (depending on your scale, if your Cloud bill is under $200 not sure you could really do much better) but then your not utilizing the cloud to its advantage. That is before going into the savings with things like spot inferences for processes and don’t have to be real time. Yes this doesn’t take into account what else they might be running to share resources with. But not every organization is going to be running a bunch of different workloads that can fully utilize their hardware at different times
- marcusb 2y ago> We see this argument anytime a cloud migration comes up and it’s a severe simplification. Here's a less simplified example: https://world.hey.com/dhh/the-big-cloud-exit-faq-20274010 https://world.hey.com/dhh/the-big-cloud-exit-faq-20274010
- nerdjon 2y agoNot every company operates at that scale. And if you click their first article about making the decision, they even acknowledged what I said about the ability to scale up and down being a major feature of the cloud and then said that does not apply to them anymore but it also was a big advantage for them at one point. They are an example where moving to their own hardware made sense but for many companies it doesn’t. For me I need to be able to spin up several hundred high power GPU instances for a few hours and then it’s quiet for a couple week. The couple thousand dollars (if that thanks to spot) it costs to run that workload is far better than the cost of that same hardware for machines that would not be doing anything most of the time. So yes you are still over simplifying the situation ignoring that there are real reasons that a company would use the cloud, which your example even references.
- marcus0x62 2y agoHere's an example at a much smaller scale. https://idlewords.com/talks/website_obesity.htm#heavyclouds https://idlewords.com/talks/website_obesity.htm#heavyclouds Search for "Let me give you a concrete example" if you don't want to read the whole thing. If you want, I can go ahead and find a "medium" sized example for when you respond back that this example was too small. > For me I need to be able to spin up several hundred high power GPU instances for a few hours and then it’s quiet for a couple week. That's great. For you and your application. Nobody is saying there is NO application where the cloud makes sense. I certainly didn't say that. But, there are many, many, applications where IaaS/PaaS ends up being much more expensive than on prem and where the flexibility of the cloud is, if not completely irrelevant, just not worth the extra cost. I'm guessing the scale-out needs of the UK's notification app are going to fall squarely in the category of "way more expensive to run in the cloud," but, hey, who knows? Maybe they sign their notifications in some blockchain ledger on every second Tuesday from 8 - 9:17 AM and need to rent some GPUs occasionally.