Live data from Hacker News

37signals Leaves the Cloud

world.hey.com

31–40 of 93 posts

Re: 37signals Leaves the Cloud

#31

So their AWS bill is $500k/year. Hire one person to buy, configure, manage hardware is what? $250k/year? And is this self-hosting more reliable than AWS? For an email service, you'd think that you want the most reliable host. Weird.

If you run anything non trivial in a cloud, chances are that one person will still be cheaper than the one or more person cloud operations team that you have now.

Re: 37signals Leaves the Cloud

#33
post #15
post #6

Earlier quoted context omitted.

The bulk of the media is served from appliances they give out to ISPs, so their AWS costs might be reasonable. It's also a huge company and a massive distributed system, so moving that off from AWS is an insane amount of effort and there might be legitimate benefits from AWS' management and autoscaling layer that aren't as valuable for 37Signals which runs simpler, monolithic systems.

Additionally, Netflix falls into one category of website DHH writes about: unpredictable, significant bursts of traffic. When they publish Tiger King during the pandemic there’s a spike in streaming no one could have predicted. When people finish the show it goes away. The arrival time of the next breakout show is likely uncertain, even if it can be modeled using a statistical distribution.

I worked at Basecamp/37signals up until 2015. We had peaks and troughs, with as you might predict traffic ramping at ET morning, and tailing off PT afternoon/evening. We had some European traffic, but it was substantially less than the US.

It still cost /far/ less to buy/rack/power etc. our servers 100% of the time than it would have done to use the cloud and scale up and down with demand.

There is definitely a situation when bursty requirements will make cloud the more obvious answer, but given the near order of magnitude cost increase for cloud it's not as clear cut as just seeing a wave on a graph :)

Re: 37signals Leaves the Cloud

#34
> If one of the primary AWS regions go down, seemingly half the internet is offline along with it. This is not what DARPA designed!

This is a good point. I really dont like the centralization on AWS.

Re: 37signals Leaves the Cloud

#35
post #34

> If one of the primary AWS regions go down, seemingly half the internet is offline along with it. This is not what DARPA designed! This is a good point. I really dont like the centralization on AWS.

That's really only us-east-1. It's a special pet region, don't use it.

Re: 37signals Leaves the Cloud

#36
I worked at a hybrid shop that had main MySQL and MongoDB databases on bare metal rented servers and all the new extra features/services built in AWS. It was a pretty good split. We did have some human cost in handling hardware failures and scaling of the hardware but it was way less than cloud hosting for that much CPU and RAM would have been as well as access to higher performance machines. I'm glad that most of the infrastructure handling scripts in Ansible and Chef were made before I got there and only had to make a few new specialized ones.

Re: 37signals Leaves the Cloud

#37

So their AWS bill is $500k/year. Hire one person to buy, configure, manage hardware is what? $250k/year? And is this self-hosting more reliable than AWS? For an email service, you'd think that you want the most reliable host. Weird.

> Hire one person Go back and re-read :) They [believe that they] don't need to hire anyone. They already have a staff of ops folks that run their cloud operations. And those folks will run their on-prem operations.

Also, Hardware isn't as hard as people make out, you install it once and it runs; if it fails there's a special out-of-band manager built in so you can remotely debug it, datacenters have remote-hands personel.

If you're constantly installing stuff then you're scaling up a lot, and that's the level where it would make sense to have someone hired dedicated for it.

You can also rent hardware.

the thing is: cloud ops are also quite complex but it's a different kind of complexity. I don't know how many people are required.

The largest teams I've been on have been cloud deployments, and some of the smallest teams were bare-metal; but that's just an anecdote.

Re: 37signals Leaves the Cloud

#38
post #34

> If one of the primary AWS regions go down, seemingly half the internet is offline along with it. This is not what DARPA designed! This is a good point. I really dont like the centralization on AWS.

That's really only us-east-1. It's a special pet region, don't use it.

Some backplane stuff is only in us-east-1, which gets brought up every time there's a us-east-1 outage.

Re: 37signals Leaves the Cloud

#39
post #28
post #2

Curious to know how to which degree they are self hosting, seems they'll buy their own servers but I doubt they'll go all the way to buying land and building their own data centers?

When I was there, they rented space in a DC outside Chicago (near the airport), and later near NY for a backup location. The DC in Chicago was fantastic. We had a whole load of racks (about a row in the DC), and we bought our own servers. Running our own DC would have crossed the line, it's a whole huge thing you need to do and it only makes sense at scale if you want to do it well, Basecamp used a tiny fraction of t…

>We had a whole load of racks

A whole load of Racks for running Basecamp? We are talking about 42U per Rack, and total of 420U of Servers?

The scale seems quite massive. At least to the idea / perception of what I had about Basecamp. Would be nice to see those specification and see how much of an improvement it is 10 years later and if we could fit those into 2-3 Racks.

Re: 37signals Leaves the Cloud

#40
post #4

Could anyone expand on why it makes sense for Netflix to use AWS so extensively?

1. Content are served from their own Appliance.

2. Content Encoding are not done at a regular interval. And most of their work on ML and other quality requirements does not require fixed interval either. i.e They are schedule to work in Spot when AWS price are at its lowest.

3. Netflix get huge discount anyway.

Post reply on HN