4 ms·
One of the advantages of self-hosting is that you don't need this level of FinOps. You also don't have to live in fear of bill-mageddon.
by jsiepkes 2y ago
One of the advantages of self-hosting is that you don't need this level of FinOps. You also don't have to live in fear of bill-mageddon.
- danpalmer 2y agoAnd one of the disadvantages is that you can't solve problems by just spending more. It's a real trade-off, and too often is simplified to one option being obviously better.
- m1keil 2y agoYou can't spend more fast, but you can always spend more.
- danpalmer 2y agoWhy would you spend more if it's not solving problems? You can certainly spend more, but on-prem/self-hosted, time is usually the limiting factor, either directly or through opportunity cost. Contrary to popular belief, time does not always equal money, if you need more storage and the blocker is that you need to build out an S3 equivalent (rather than just paying for S3), then you'll be blocked by hiring, by hardware lead times, etc.
- m1keil 2y agoMaybe I'm misreading what you mean, but I don't understand why it's not solving problems. Lack of capactiy solved buy buying more hardware or replacing existing hardware with more powerful hardware. In the datacenter you need to have capacity planning pretty early on, while in the cloud you can get by until reaching very large cloud bill. I also don't think that every organisation that needs file storage must build a storage solution that should compete the reliabiltiy and features of S3. Most of the times you can get by just fine at fraction of the cost.
- danpalmer 2y agoI may not be communicating it clearly. Take file storage for example. Going from one server, to one with backups, to N, to big-N, are all points of inflection where significant engineering is required for on-prem/self-hosted file storage. With a cloud solution none of these are inflection points, none require additional work, they only require additional money. Assuming you have infinite time, you can just funnel money into things like hardware upgrades and hiring engineers to build these things, but if you don't assume infinite time, time is often as strong or even stronger a factor than money. At my last company we had a bunch of servers in colo, and could not throw money at solving problems there. Getting a new machine took 2+ days and a bunch of emails, not an API call. We moved to the cloud mostly because the opportunity cost, i.e. the time spent by engineers on toil scaling things on physical machines, was higher than the monetary cost that we could pay on a cloud provider. This won't be the same for everyone, but the point is that money is roughly the only consideration in cloud, but not the only consideration on-prem, at least when you discount common factors between the two.
- m1keil 2y agoIf you are at the point of having to deal with individual servers and have a very fast-paced development (startup), or have to deal with very burstable traffic spikes (say e-commerce), cloud is probably your friend. But sometimes you just need more compute and you are the type of organization that buys compute by the floor space and power consumption... Regardless of the nuances of each situation, I think jsiepkes's comment meant to say that in the data center you can buy pretty killer hardware that will be totally overkill for the moment and won't require you to count active timeseries in order to not pay $300k a month for your metrics, and at the same time will last you for the next couple of years. Also, for most companies, the next point of inflection will never come and this server will probably last them for a very, very long time. I'm sharing my point of view as someone who works at an organization that took money as the only consideration and managed to grow over the years to now having to start taking both time and money into consideration because taking only money into consideration proves to be too expensive.
- 2y ago
- jterrys 2y agolol. We recently switched from Grafana to Prometheus. Reason being that a license refresh took longer to process on their end. What happens when a license expires on Grafana? They fucking shut down all your shit cold turkey. Don't care if you're in prod or have a dedicated guy on their end for support or whatever. So you're happily churning along and then suddenly you're blind. Nice FinOps. With Prometheus there's a grace period where they'll happily overcharge you. But we've never had a product absurdly blow up on us like this before. It's truly mind boggling that they're out here talking about 'FinOps' now.