TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

Moving from AWS to Bare-Metal saved us $230k per year

291 pointsby devneelpatelover 1 year ago

46 comments

hipadev23over 1 year ago
They were paying on-demand ec2 prices and reserved instances alone would save them ~35%, savings plan even more which would apply to egress and storage costs too. Anyway, they're still saving a lot more (~55%), but it's not nearly as egregious of a difference.
评论 #38295671 未加载
评论 #38295812 未加载
评论 #38295585 未加载
评论 #38295588 未加载
评论 #38296347 未加载
评论 #38295709 未加载
评论 #38302831 未加载
评论 #38295905 未加载
评论 #38296311 未加载
mike_dover 1 year ago
A lot of comments here seem to be along the lines of &quot;you can hire one more engineer,&quot; but given the current economic situation remember that might be &quot;keep one more engineer.&quot; Would you lay off someone on your team to keep AWS?<p>Keeping a few racks of servers happily humming along isn&#x27;t the massive undertaking that most people here seem to think it is. I think lots of &quot;cloud native&quot; engineers are just intimidated by having to learn lower levels to keep things running.
评论 #38296264 未加载
评论 #38295752 未加载
评论 #38296051 未加载
评论 #38295798 未加载
评论 #38297101 未加载
评论 #38295755 未加载
评论 #38299084 未加载
chxover 1 year ago
If you are not using cloud services just virtual machines that&#x27;s rarely worth it. And for a lot of people renting dedicated servers is the best business decision. It can be so much cheaper than EC2 that you solve your normal scalability problem by simply having a large amount of excess capacity. As you grow, some dedicated providers will give you an API to spin up a server in &lt;120 seconds so even adding capacity quickly becomes possible. If your load is extremely spikey then this is not going to work but most people doesn&#x27;t deal with loads like that -- or have other mitigation strategies.<p>Always keep an eye on your business goals and not on the hype. For oneuptime obviously downtime is a huge problem but you&#x27;d be surprised for how many businesses it&#x27;s much cheaper to be down for a few minutes here and there than engineering a complex HA mechanism. The aforementioned spiking problem often can be solved cheaply by degrading the hot pages to static and serving them from CDN (if you have a mechanism for doing this of course). And so forth.<p>Remember KISS.
0xbadcafebeeover 1 year ago
Moving from buying Ferraris to Toyota Camrys would save a lot of money too. These stories are always bs blog spam by companies trying to pretend they pulled off some amazing new hack. In reality they were burning cash because they hadn&#x27;t the faintest idea how to control their spend.<p><pre><code> When we were utilizing AWS, our setup consisted of a 28-node managed Kubernetes cluster. Each of these nodes was an m7a EC2 instance. With block storage and network fees included, our monthly bills amounted to $38,000+ </code></pre> The hell were you doing with 28 nodes to run an uptime tracking app? Did you try just running it on like, 3 nodes, without K8s?<p><pre><code> When compared to our previous AWS costs, we’re saving over $230,000 roughly per year if you amortize the cap-ex costs of the server over 5 years. </code></pre> Compared to a 5-year AWS savings plan? Probably not.<p>On top of this, they somehow advertise using K8s as a simplification? Let&#x27;s reign in our spend, not only by abandoning the convenience of VMs and having to do more maintenance, but let&#x27;s require customers use a minimum of 3 nodes and a dozen services to run a dinky <i>uptime tracking app</i>.<p>This meme must be repeating itself due to ignorance. The CIOs&#x2F;CTOs have no clue how to control spend in the cloud, so they rake up huge bills and ignore it &quot;because we&#x27;re trying to grow quickly!&quot; Then maybe they hire someone who knows the Cloud, but they tell them to ignore the cost too. Finally they run out of cash because they weren&#x27;t watching the billing, so they do the only thing they are technically competent enough to do: set up some computers and install Linux, and write off the cost as cap-ex. Finally they write a blog post in order to try to gain political cover for why they burned through several headcount worth of funding on nothing.
评论 #38297960 未加载
评论 #38299997 未加载
评论 #38296514 未加载
greyface-over 1 year ago
Weren&#x27;t you searching for a colo provider just yesterday? That was a quick $230k! <a href="https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=38275614">https:&#x2F;&#x2F;news.ycombinator.com&#x2F;item?id=38275614</a>
评论 #38297687 未加载
评论 #38297378 未加载
评论 #38297342 未加载
jscheelover 1 year ago
So, they essentially saved the cost of one good engineer. Question is, are they spending 1 man-year of effort to maintain this setup themselves? If not, they made the right choice. Otherwise, it’s not as clear cut.
评论 #38295685 未加载
评论 #38295626 未加载
评论 #38295629 未加载
评论 #38296131 未加载
评论 #38295713 未加载
评论 #38295636 未加载
评论 #38295706 未加载
评论 #38296733 未加载
didipover 1 year ago
The post is super light on details, it&#x27;s hard to visualize if it&#x27;s worth it or not.<p>For examples:<p>- How much data are they working with? What&#x27;s the traffic shape? Using NFS makes me think that they don&#x27;t have a lot of data.<p>- What happened when their customers accidentally sent too much events? Will they simply drop the payload? In bare-metal they lose the ability to auto-scale quickly.<p>- Are they using S3 or not, if they are, did they move that as well to their own Ceph cluster?<p>- What&#x27;s the RDBMS setup? Are they running their own DB proxy that can handle live switch-over and seamless upgrade?<p>- What&#x27;s the details on the bare metal setup? Is everything redundant? How quickly can they add several racks in one go? What&#x27;s included as a service from their co-lo provider?
评论 #38295967 未加载
kaydubover 1 year ago
We&#x27;re in the business of making money. Our product makes the money. Not our skills and abilities to manage hardware and IT infrastructure.<p>They have a decent business case, but I don&#x27;t feel like they executed well to meet the real objective. They don&#x27;t want to be in AWS since they&#x27;re an uptime monitor and they want to alert on downtime on AWS. But they have a single rack of servers in a single location. A cold standby in AWS doesn&#x27;t mean a ton unless they&#x27;re testing their failovers there... which comes at quite the cost.<p>I&#x27;ve worked on-prem before. Now I work somewhere that&#x27;s 100% AWS and cloud native. You&#x27;d have to pay me quite a bit more to go back to on-prem. You&#x27;d have to pay me quite a bit more to go somewhere not using one of the 3 major clouds with all their vendor specific technologies.<p>The speed is invaluable to a business. It&#x27;s better to have elevated spend while trying to find good product market fit. I didn&#x27;t understand this until I worked somewhere with a product the market wanted. &gt; 50% growth for half a decade wouldn&#x27;t have been possible on-prem. &gt; 25% growth for a full decade wouldn&#x27;t have been possible on-prem.<p>I&#x27;ve been with my current company from $80MM ARR to $550MM ARR. We&#x27;ve never breached more than 1.5% of income on total cloud spend. We&#x27;ve been told that&#x27;s the lowest they&#x27;ve seen by everyone from AWS TAMs to VC&#x2F;PE people. It&#x27;s because we&#x27;re cloud native, we&#x27;ve always been cloud native, and we&#x27;re always going to be cloud native.<p>You&#x27;ve gotta get over &quot;vendor lock-in&quot;. With our agility it&#x27;s not really a thing. We could move to another cloud or on-prem if we really wanted. Wouldn&#x27;t be a huge problem moving things service by service over... though we&#x27;ve had a few more recent changes that would be troublesome, we&#x27;d be able to work around them because we&#x27;re architected well.
boiler_up800over 1 year ago
I’d say $500k per year on AWS is kind of within a dead man’s zone where if you’re not expecting that spend to grow significantly and your infra is relatively simple, migrating off may actually make sense.<p>On the other hand maintaining $100K a year of spend on AWS is unlikely to be worth the effort of optimizing and maintaining $1M+ on AWS probably means the usage patterns are such that the cloud is cheaper and easier to maintain.
评论 #38296872 未加载
not_your_vaseover 1 year ago
How are such savings not obvious after putting the amounts in an Excel sheet, and spending an hour over it (and most importantly doing this <i>before</i> spending half a million&#x2F;year on AWS)?
评论 #38295577 未加载
评论 #38295570 未加载
评论 #38296714 未加载
评论 #38295599 未加载
评论 #38295601 未加载
dstainerover 1 year ago
In my opinion the story here is that AWS allowed them to quickly build and prove out a business idea. This in turn afforded them the luxury to make this kind of switch. Cloud did it&#x27;s job.
评论 #38297201 未加载
评论 #38296980 未加载
1vuio0pswjnm7over 1 year ago
These real world stories are always fun to hear because they trigger such defensiveness from for those who are invested in &quot;cloud computing&quot;. This so-called cloud computing seems to have a strong need for a cheering section (hype) and a jeering section (sniping anyone who questions its value). Bring on the jeers.
评论 #38301645 未加载
alex_lavover 1 year ago
Curious how much was spent on the migration? I skimmed but didn&#x27;t see that number.<p>&gt; Server Admins: When planning a transition to bare metal, many believe that hiring server administrators is a necessity. While their role is undeniably important, it’s worth noting that a substantial part of hardware maintenance is actually managed by the colocation facility. In the context of AWS, the expenses associated with employing AWS administrators often exceed those of Linux on-premises server administrators. This represents an additional cost-saving benefit when shifting to bare metal. With today’s servers being both efficient and reliable, the need for “management” has significantly decreased.<p>This feels like a &quot;famous last words&quot; moment. Next year there&#x27;ll be 400k in &quot;emergency Server Admin hire&quot; budget allocated.
keremkacelover 1 year ago
And now their blog won’t load
monlockandkeyover 1 year ago
I&#x27;ve said this before, unless you are using specific AWS services, I think it is a fools errand to use it.<p>Compute, storage, database, networking. You would be better off using Digital Ocean, Linode Vultr etc. so much cheaper than AWS, lots of bandwidth included rather than the extortionate $0.08 GB egress.<p>Compute is the same story. 2 VCPU, 4GB VPS is ~$24 using a VPS. The equivalent instances (after navigating the obscured pricing and naming scheme), is the c6g.large is double the price at $50.<p>This is the happy middle ground between bare metal and AWS.
dilyevskyover 1 year ago
Anyone can comment on server lifetime of 5 years? I would think it’s on the order of 8-10 years these days? Cores don&#x27;t get that much faster you just get more of them, etc
评论 #38300041 未加载
1letterunixnameover 1 year ago
Disclaimer: Former AWS consultant from banking&#x2F;Wall St.<p>It&#x27;s been a big &quot;duh&quot; for 20+ years. Large-scale, consistent loads aren&#x27;t suited to cloud infrastructure. Mostly its shops that don&#x27;t care about costs, don&#x27;t know any better, or lack technical capabilities outsource most of their infrastructure.<p>The use-cases for *aaS are:<p>- Early startups<p>- Beginning projects<p>- Prototyping<p>- Peaky loads on-demand or one-of<p>- Evade corporate IT department<p>AWS and VPSes can also be ill-suited for personal use if you live in a major city with bottom tier, cheap datacenters that can rent a 1 GbE uplink, a PDU plug, and 4U. For anything substantial, it&#x27;s not hard to lease some dark fiber and run (E)BGP.<p><a href="https:&#x2F;&#x2F;www.ripe.net&#x2F;manage-ips-and-asns&#x2F;as-numbers&#x2F;request-an-as-number" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.ripe.net&#x2F;manage-ips-and-asns&#x2F;as-numbers&#x2F;request-...</a>
FuriouslyAdriftover 1 year ago
The math I have always seen is cloud is around 2.5x more expensive than on-prem UNLESS you can completely re-architect your infra to be cloud native.<p>Lift and shift is brutal and doesn&#x27;t make a lot of sense.
评论 #38296831 未加载
lijokover 1 year ago
Now get rid of k8s, put the system back together into a monolith, optimize it, get 3 mac minis with gigabit ethernet and save yourself another 65k. It&#x27;s an uptime monitoring tool...
andrewstuartover 1 year ago
The key point is <i>per year</i> - ongoing saving every year.
nwmcsweenover 1 year ago
I would go with managed bare-metal, it&#x27;s a step up from unmanaged bare metal cost wise but saves you on headaches from memory, storage, network, etc issues.
bassiekover 1 year ago
Very nice ! (Hard time finding the author&#x2F;contact info though...)<p>At &quot;Storage and LoadBalancers&quot; the NFS link point to <a href="https:&#x2F;&#x2F;microk8s.io&#x2F;docs&#x2F;nfs" rel="nofollow noreferrer">https:&#x2F;&#x2F;microk8s.io&#x2F;docs&#x2F;nfs</a> Should be <a href="https:&#x2F;&#x2F;microk8s.io&#x2F;docs&#x2F;addon-nfs" rel="nofollow noreferrer">https:&#x2F;&#x2F;microk8s.io&#x2F;docs&#x2F;addon-nfs</a>
darthrupertover 1 year ago
If you&#x27;re using AWS primarily as a place to run virtual machines, you probably should be somewhere else. The largest benefits appear when you primarily use cloud-native things: lambdas, sqs, dynamodb, etc. Of course these will constitute a vendor lock-in, but that&#x27;s usually an acceptable compromise.
toasted-subsover 1 year ago
I&#x27;m in disbelief at how much people pay for aws. At a startup the costs were close to $500 per dev account. Just to keeping a few lambda functions and dynamo tables.<p>Rolling a droplet, load balancer and database costs like $30.
Havocover 1 year ago
Cheaper price, lower redundancy:<p>&gt;single rack configuration at our co-location partner<p>I&#x27;ve got symetrical gigabit static ipv4 at home...so can murder commercial offerings out there on bang&#x2F;buck for many things. Right up until you factor in reliability and redundancy.
评论 #38296903 未加载
accountinhnover 1 year ago
Can anyone explain or shed more light on how the &quot;remote hands&quot; part the support would work in bare metal server scenario? Would they run commands you give (or) will they follow your runbook (or) something else (or) all of the above?
评论 #38297845 未加载
nunezover 1 year ago
Are they accounting for all of the labor costs of managing stuff in their stack that they previously deferred to AWS, like OS imaging&#x2F;patching, backups, and building your own external services instead of whatever AWS had available?
lgkkover 1 year ago
I’m sure if the stack is simple enough it’s non trivial for most senior plus engineers to figure out the infrastructure.<p>I’ve definitely seen a lot of over engineered solutions in the chase of some ideals or promotions.
m3kw9over 1 year ago
Actually saves less if you spread the development of transitions and op costs over 5 years. Hidden costs
throwaway2990over 1 year ago
Oh look at that. Another company who doesn’t know how to use cloud complaining about paying too much.
tonymetover 1 year ago
what is the market distortion that allows AWS margins to remain so high? there are two major competitors (Azure, GCP) and dozens of minor ones.<p>It seems crazy to me that the two options are AWS vs bare metal to save that much money. Why not a moderate solution?
评论 #38308447 未加载
评论 #38297213 未加载
w4f7zover 1 year ago
ServeTheHome has also written[0] a bit about the relative costs of AWS vs. colocation. They compare various reserved instance scenarios and include the labor of colocation. TL;DR: it&#x27;s still far cheaper to colo.<p>[0] <a href="https:&#x2F;&#x2F;www.servethehome.com&#x2F;falling-from-the-sky-2020-self-hosting-still-pays&#x2F;" rel="nofollow noreferrer">https:&#x2F;&#x2F;www.servethehome.com&#x2F;falling-from-the-sky-2020-self-...</a>
candiddevmikeover 1 year ago
Would anyone be interested in an immutable OS with built in configuration management that works the same (as in the same image) in the cloud and on premise (bare metal, PXE, or virtual)? Basically using this image you could almost guarantee everything runs the same way.
评论 #38296163 未加载
评论 #38296745 未加载
mercwearover 1 year ago
Who would have thought that vendor lock in results in absorbent spend!
评论 #38298092 未加载
muttanttover 1 year ago
Looks like they moved to Scaleway bare metal
turtlebitsover 1 year ago
Sorry, but if you&#x27;re mainly using AWS for compute (ie EC2) and scale minimally you&#x27;re doing it wrong and probably burning a whole lot of money.
renecitoover 1 year ago
now a set of linux machines is considered bare-metal?<p>I was under the impression that bare-metal means &quot;no OS&quot;.
评论 #38296406 未加载
评论 #38296417 未加载
bananapubover 1 year ago
yes you should do your own cost optimisation, which also has it&#x27;s own cost.
m00xover 1 year ago
So the salary of 1 dev?
notnmeyerover 1 year ago
bare metal is cheaper than aws?! wild!<p>edit: when you selectively choose your data points, and ignore human and migration costs.
mensetmanusmanover 1 year ago
nines of up time?
评论 #38297437 未加载
maximusdrexover 1 year ago
It feels like every comment on this article didn’t read past the first paragraph. Every comment I see is talking about how they likely barely made any money on the transition once all costs are factored in, but they explicitly stated a critical business rationale behind the move that remains true regardless of how much money it cost them to transition. Since they needed to function even when AWS is down, it made sense for them to transition even if it cost them more. This may increase the cost of running their service (though probably not) but it could made it more reliable, and therefore a better solution, making them more down the line.
评论 #38295942 未加载
评论 #38296453 未加载
评论 #38295998 未加载
评论 #38296353 未加载
评论 #38296790 未加载
allenrbover 1 year ago
Cue the inevitable litany of reasons why it is wrong to move out of “the cloud” in 3… 2… 1…
评论 #38296881 未加载
dankwizardover 1 year ago
And these savings will be passed down to your customers too? Or....?
评论 #38296012 未加载
4death4over 1 year ago
Cool, so you can hire one additional engineer. Are you sure your bare metal setup will occupy less than a single engineer’s time?
评论 #38295662 未加载
评论 #38295851 未加载
评论 #38295775 未加载
评论 #38296028 未加载
yieldcrvover 1 year ago
I had an out of touch cofounder a few years back, he had asked me why the coworking space’s hours were the way they were, before interjecting that companies were probably managing their servers up there at the those later hours<p>like, talk about decades removed! no, nobody has their servers in the coworking space anymore sir.<p>nice to see people attempting a holistic solution to hosting though. with containerization redeploying anywhere on anything shouldn&#x27;t be hard.