News for hackers. Stuff that matters.
Re:We reduced our server costs by moving away from AWS by mabbo on Wednesday September 28, 2022 @12:10PM (#33009621)
I'll always celebrate stories like this, but I also don't take some kind of anti-AWS lesson from it.

This company saved $800k/year. Perfect time to go in-house with this solution.

But when they were 1/10th this size, they'd only have saved $80k/year. Does that cover the cost of the engineering to build and maintain this system? Maybe not. And when they were 1/100th the size, it would have been laughable to go in-house.

At the right time, you make the right transitions.

Re:We reduced our server costs by moving away from AWS by MajimasEyepatch on Wednesday September 28, 2022 @12:17PM (#33009745)
Thank you for bringing up the engineering cost. People always look at this as just AWS > Bare metal or whatever, but there's so much more to it than that.

If they saved $800k per year, and they have to hire four additional ops engineers to run it at a cost of $400k per year, then they actually saved $400k. Which is still substantial and, all else being equal, sounds worthwhile.

If they saved $800k per year, and they have to hire ten additional ops engineers to run it at a cost of $1 million per year, then they've actually gone and burned $200k on something that provides no additional value to the business or their customers.

Re:We reduced our server costs by moving away from AWS by jjav on Wednesday September 28, 2022 @04:16PM (#33012702)
> have to hire

But [to state the obvious but sometimes overlooked] you don't just point an AWS account at the company git repo and walk away.

There's a lot of work and expertise needed to keep AWS setup up and running, so you already have to hire people.

At a modest size startup we already have close to ten people DevOps team to manage AWS. That same size team could easily keep bare metal servers running. At our scale it's still a bit cheaper to be on AWS, but not too far in the growth curve it'll start to become cheaper to be on bare metal.

Re:We reduced our server costs by moving away from AWS by antod on Wednesday September 28, 2022 @04:52PM (#33013101)
Yup, I worked for a company that moved everything from colo to AWS. Not only did the annual tech costs increase about 10x (even with all the AWS migration credit funny math), but they ended up with double the number of engineers to look after it.

Admittedly this was hopefully only going to apply for a few years until they finished rearchitecting everything, but I doubt it would ever reduce back down to anywhere near the original costs.

The equation is also mirrored for something that started and grew on AWS though - going to bare metal means building up tooling and processes you didn't have before. The transition will be expensive in either direction.

Re:We reduced our server costs by moving away from AWS by doctor_eval on Wednesday September 28, 2022 @06:12PM (#33013915)
Agreed. I was doing some unrelated research yesterday and stumbled upon the fact that apparently (in Australia) 41% of companies see an increase in IT staff after adopting cloud services. [1]

I thought this was pretty weird since the original value proposition (AFAIR) was to reduce costs/head count. But everywhere I’ve worked that used AWS, had specialists employed to manage AWS. And I think the value proposition is more that it’s easier to find people who know AWS - because there are training providers and certifications - than people who know how to do everything themselves.

Once you get to a certain size I think you can attract a team who can build out rather than buy in, and in so doing reduce costs.

[1] https://www2.deloitte.com/au/en/pages/economics/articles/eco...

Re:We reduced our server costs by moving away from AWS by viridian on Thursday September 29, 2022 @07:22AM (#33019025)
> Once you get to a certain size I think you can attract a team who can build out rather than buy in, and in so doing reduce costs.

I don't think this true for the vast majority of applications. It's probably true for the Youtube, Netflix, OneDrive, etc critical data path, but when your ownership is more like two dozen applications ranging from tiny (one consumer on some infrequent interval) to mid sized (under 100k requests a minute, for text, json, images, generated UI components), it's damn near impossible to beat from a pricing standpoint.

Going back to on prem servers, even doing kubernetes/docker orchestration would likely increase my current team's monthly capital expenditure from ~$14000 a month to somewhere in the realm of 50-60k a month. The sad thing about those prices are that our on prem offerings are very cheap compared to the last price I worked, a $BIGBANK that has multiple data centers in multiple countries. As an internal client with the same footprint we have now, $BIGBANK global infrastructure folks provisioning would take $90-110k and 6 to God even knows how many months depending on how fast you could get through the churn of governance, compliance, security, and controls.

Edit: just realized I forgot to mention I'm talking about serverless projects almost exclusively. That's important to the cost savings, because I agree that I'd rather host something in the 9 year old server in my basement and run my own reverse proxy than use EC2/EKS from a cost perspective.

Re:We reduced our server costs by moving away from AWS by MajimasEyepatch on Thursday September 29, 2022 @12:47PM (#33023382)
My guess is that companies adopting cloud services are companies who consider technology a strategic investment and would likely be hiring more IT staff regardless of the migration. Companies that aren't interested in spending more on IT are also probably not going to do a cloud migration.
Re:We reduced our server costs by moving away from AWS by smugma on Wednesday September 28, 2022 @08:54PM (#33015097)
Increase in IT staff isn’t necessarily bad. It could be companies moving to the cloud better learn the value of IT.
Re:We reduced our server costs by moving away from AWS by Dma54rhs on Wednesday September 28, 2022 @01:07PM (#33010392)
AWS knowledge and engineering doesn't come for free either. People have built whole careers and businesses around it.
Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Wednesday September 28, 2022 @01:39PM (#33010776)
Indeed, and in fact running own metal is an order of magnitude easier than puzzling around the Brazil nightmare that AWS is. Both people cost money. It's not like if you go with AWS things run themselves.
Re:We reduced our server costs by moving away from AWS by moduspol on Wednesday September 28, 2022 @02:42PM (#33011615)
If that were true, then there'd be no value proposition to AWS.

It is absolutely easier to use S3 than to create your own fast, highly available, infinitely scaling storage solution on your own metal. It requires more than zero knowledge / expertise to use S3, but far less than it would to implement and run yourself.

If you can accept that, then we already agree in principle. It's just matter of where the line is drawn for various services and use cases.

Re:We reduced our server costs by moving away from AWS by dijit on Wednesday September 28, 2022 @03:30PM (#33012168)
There is a value prop for sure.

It’s hard to quantify how best you’ll be served but a lot of people are following the mantra of “nobody got fired for going AWS”.

It makes sense for some people, others are cargo-culting; yet more are fanning the flames of that cargo cult because their pay check depends on it.

Sysadmins are/were paid much less than cloud native devops people, and you need the same number of them unless you keep things very simple, which cloud providers do not incentivise. One need only look at AWS reference architectures.

Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @03:50PM (#33012372)
One good DevOps person can achieve much more than a single sysadmin. Most old school sysadmins were doing everything manually with relatively little automation.

You are certainly correct about the the overly complex AWS reference architectures. I've seen relatively simple applications with just as much infrastructure code (generally "terraform", occasionally CloudFormation JSON) as application code. It's crazy.

Re:We reduced our server costs by moving away from AWS by dijit on Wednesday September 28, 2022 @04:10PM (#33012631)
You’re quite mistaken on the first point.

Most automation that you know of as “devops tools” are borne from sysadmins.

Terraform was written by a sysadmin; puppet, ansible, saltstack and cfengine too.

It is revisionist to think sysadmins were not automating their jobs.

Old school sysadmins used to know C, bash and Perl.

New school devops just traded that for a handful of DSLs and Python.

I’m sure some technicians working the IT department managed to get by running scripts created by sysadmins and claiming not to code, but it was definitely the common case that 20 years ago sysadmins could code and worked tirelessly to “automate themselves out of a job” (literally a mantra i was told as a sysadmin 15 years ago)

Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @04:40PM (#33012953)
I'm sure we all had different experiences with old school sysadmins. The ones I'm familiar with (early 90's, ISP industry) could do shell scripting and some perl. C was way out of their skill sets, except for a bit of copy-and-paste.

The people who wrote tools like terraform and ansible were engineers with system administration skills. Those are very rare.

Re:We reduced our server costs by moving away from AWS by dijit on Wednesday September 28, 2022 @04:47PM (#33013054)
I’m biased. I worked in teams with such people basically my whole career.

The pay increased, the titles and tools changed but the mentality didn’t.

People just started beating their chest about devops and pooping on the legacy of sysadmins which is what most devops/SRE are.

Sounds like they were automating though.

“Cattle not pets” was a sysadmin mantra, but the business wanted pets most of the time.

Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @04:55PM (#33013144)
There was certainly some automation being done by the sysadmins I was familiar with (I did say "relatively little" in my original post, meaning compared to today!) It was definitely more pets than cattle at the places I was familiar with. These were small-ish companies, and the business didn't care as long as the systems worked.
Re:We reduced our server costs by moving away from AWS by dijit on Wednesday September 28, 2022 @04:57PM (#33013166)
Sounds like a “devops” in that same position would be doing the same then.
Re:We reduced our server costs by moving away from AWS by jen20 on Thursday September 29, 2022 @08:39AM (#33019733)
> Terraform was written by a sysadmin

I’m with you on most of your post, but this is straight up wrong.

Re:We reduced our server costs by moving away from AWS by dijit on Thursday September 29, 2022 @08:49AM (#33019842)
The original author of terraform (Mitchel Hashimoto) was not an Operations Engineer before writing Terraform?

https://www.linkedin.com/in/mitchellh/

Or are you saying that he's not the author? Commits seem to suggest otherwise.

  commit fb9c58f0e20a85a5358142ddb39a2f74d3bbe69b
  Author: Mitchell Hashimoto <[email protected]>
  Date:   Fri May 23 11:03:38 2014 -0700

     config: better error message

  commit 089822a36f0a5e4c583ab401b7496b48bfa31d65
  Author: Mitchell Hashimoto <[email protected]>
  Date:   Fri May 23 10:52:19 2014 -0700

     config: some comments

  commit ec3f72703c82f50787ef86498d856a5798900ad8
  Author: Mitchell Hashimoto <[email protected]>
  Date:   Thu May 22 16:56:28 2014 -0700

     Initial work on config

  commit 649cf336e86da10910f6e50ea3cfaad507a2e336
  Author: Mitchell Hashimoto <[email protected]>
  Date:   Wed May 21 16:28:53 2014 -0700

     Initial commit
Re:We reduced our server costs by moving away from AWS by jen20 on Friday September 30, 2022 @12:55PM (#33037330)
Per my understanding (as one of the earliest contributors to Terraform and employees of HashiCorp) that indeed he was a developer with an interest in operations, not a sysadmin. Mostly consulting work for rails.
Re:We reduced our server costs by moving away from AWS by arinlen on Thursday September 29, 2022 @09:00AM (#33019973)
> (...) an Operations Engineer (...)

An operations engineer and a sysadmin are two entirely different roles.

A system administrator administers systems while an operations engineer dedicated their time writing code to automate processes.

Re:We reduced our server costs by moving away from AWS by dijit on Thursday September 29, 2022 @09:04AM (#33020027)
You're conflating an IT Technician and a Sysadmin.

Sysadmins automate their work. Operations Engineer is just another title for sysadmin.

Systems Engineer is also another title for the same thing.

Platform Engineering (depending on where you are) is yet another variation.

If you're responsible for the operating system, monitoring, clustering, hardware etc; then you're firmly in "sysadmin" land.

Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Thursday September 29, 2022 @12:07PM (#33022616)
This whole string of conversation is some of the most horrendous navel gazing I've had in my comments for a while.
Re:We reduced our server costs by moving away from AWS by dijit on Thursday September 29, 2022 @12:10PM (#33022667)
Welcome to Hackernews.

Pedantry is requisite.

Re:We reduced our server costs by moving away from AWS by arinlen on Thursday September 29, 2022 @01:05PM (#33023728)
> Sysadmins automate their work.

So do janitors. What's your point?

> Operations Engineer is just another title for sysadmin.

It really isn't. That makes as much sense as claiming that DevOps is just a sysadmin that's also a developer.

Re:We reduced our server costs by moving away from AWS by icedchai on Thursday September 29, 2022 @04:44PM (#33026912)
Job titles are mostly meaningless when comparing across organizations (and often within organizations, when they are large enough.)

Many "operations engineers" are actually sysadmins. Many "devops" are really sysadmins also doing development.

Re:We reduced our server costs by moving away from AWS by jjav on Wednesday September 28, 2022 @04:19PM (#33012737)
> Most old school sysadmins were doing everything manually with relatively little automation.

That's not true of any place I experienced in the early to late 90s. If you meant earlier, perhaps, I wasn't there.

The growth of perl, for example, was in great part from the sysadmin community automating everything.

Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @04:43PM (#33012989)
Most of the scripts I was familiar with from that time were one-offs. The code wasn't very reusable. They were automating a task on one machine. Today's "DevOps" are automating things across N machines. It is a matter of scale.
Re:We reduced our server costs by moving away from AWS by jjav on Wednesday September 28, 2022 @05:04PM (#33013238)
> They were automating a task on one machine.

Remember that in those days you likely only had one machine. By "you" I mean the whole department. Everyone was logged into it and it handled email, talk, documents, compilation and debugging, etc.

That doesn't take away from the fact that the sysadmins were automating everything they needed to do, in the enviornment that existed.

Re:We reduced our server costs by moving away from AWS by doctor_eval on Wednesday September 28, 2022 @06:20PM (#33013990)
Exactly - I used to be the sysadm on a single machine in a medical laboratory in the 90s. It was a DG Aviion and with the storage unit took up a whole room. Maybe 300 people used it simultaneously.

The idea that I would need to automate the installation of an OS and applications on a fleet of machines was never contemplated because it didn’t make sense. I had one machine and OS upgrades arrived in the post every 6 months or so - on cartridge tape.

It was about need, not competence.

Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @06:41PM (#33014157)
The places I'm talking about were mid 90's, dozens of AlphaServers, Sun Sparcs, HP/UX systems, IBM AIX machines, etc. It was more than a single machine, but less than 50. There was shocking little automation. Everything was a pet, with crazy NFS mounts all over the place, custom scripts in /usr/local/etc not in version control, etc. If there was ever a power loss, it was a pain getting everything back up.
Re:We reduced our server costs by moving away from AWS by dijit on Wednesday September 28, 2022 @06:50PM (#33014216)
I think we’re talking passed each other by talking different eras.

I worked in the mid-00s and it wasn’t a lot better in the dev space. People passing USB keys to each other was pretty common, SVN and CVS were around but there was a lot of developer code outside of it and peer review was going to someone’s desk and walking through the new code, nothing at all like what we have today for processing change requests.

You’re talking about systems administration when it was going from pets to cattle, the primordial period where people were automating but not applying software development practices on themselves yet because even the software development practices weren’t well defined.

Sysadmin was always lagging 5y behind development w.r.t. programming practises. The same is true today of devops.

tell me how many terraform repositories have unit tests or infra scripts for that matter which would be much simpler.

Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @07:12PM (#33014402)
Yes, I think you are right. The era I'm recounting is from roughly 1995 to 2001-ish at various local ISPs and medium size dev shops.

I did know some fantastic sysadmins at a local university around that time period. They had huge labs of Alphas and Suns and automated everything! Unfortunately, those folks didn't go into industry.

Re:We reduced our server costs by moving away from AWS by doctor_eval on Wednesday September 28, 2022 @10:54PM (#33015796)
Yes - I was talking early 90s, certainly pre-1995. There was certainly a rough period after that as the internet emerged, and I do remember being frustrated that there weren’t better tools for deploying and maintaining servers in the various ISPs I worked in. As a developer I wrote some tools to help the sysadms but it was a difficult period and I’m not sure that period has really finished yet which might be why AWS has become so popular.

The closest I’ve seen to devops nirvana has been NixOS, but its frustratingly divergent terminology and file formats make it very hard to cross the chasm.

Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Thursday September 29, 2022 @12:09PM (#33022648)
Eh, nah, not exactly, back in the day people would do stuff via install scripts in Debian/RH packages, or before that, in Makefiles. You'd encounter a lot of that stuff back in the day. It always sucked. But it was there.
Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Thursday September 29, 2022 @07:00AM (#33018863)
I mean, you're not wrong in that there's definitely a massive difference between the power of tools that a devops engineer can use today vs what a sys admin had access to back in the day before the devops movement was established (and that was a clear break point that was announced all over the likes of HN and there was a manifesto and all that).

But nowadays if you want to manage your own metal then you can use those tools as well. You can still run hypervisors VMs on your own servers. You're just not paying Amazon 6x the price of what it would cost you, and you're not relegated to low-performing compute, memory, and IO elements that Amazon standardized on.

Re:We reduced our server costs by moving away from AWS by Melatonic on Wednesday September 28, 2022 @04:16PM (#33012703)
Not necessarily true - many were doing tons of scripting.
Re:We reduced our server costs by moving away from AWS by agentultra on Wednesday September 28, 2022 @04:32PM (#33012884)
How many applications need infinitely scalable distributed object storage?

I’ve worked at exactly one storage company that had a customer that had exascale data. They were doing cancer research as I recall and their test machines generated a lot of data. I heard stories about CERN at conferences but they also self host their data.

But those were outliers. All of the large and small enterprises outside of that could fit all of their “big data” in the memory of a single blade server and still have plenty to spare. You can get machines these days with many TB’s of RAM.

Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Thursday September 29, 2022 @06:57AM (#33018846)
You can hardly make quantitative statements about how many applications need this or that. It's not like we're in the 60s and IBM can tell that they'll need to make exactly seven of a certain computer.

I can tell you that massive amounts of storage are used by eg Mercedes Benz during simulations they need when developing cars. Back when I was reading about this - maybe a decade ago - they were using mind boggling amounts of storage. Still all before SSDs. You can assume all other world-class engineering firms in every kind of difficult engineering that requires physical robustness or safety have a similar need. But Mercedes Benz at least used an on-premises solution, simply because storing stuff on AWS would have created latency and throughput issues.

Re:We reduced our server costs by moving away from AWS by agentultra on Thursday September 29, 2022 @09:30AM (#33020352)
That does seem to be the common trend. If you generate that much data you tend to host on premises because the network becomes the bottleneck. It becomes important to place compute as close to the data as possible.
Re:We reduced our server costs by moving away from AWS by treffer on Wednesday September 28, 2022 @05:29PM (#33013531)
This is my favorite joke.

Is the issue big data or small machine?

Memory size of the largest AWS/GCP/... instances is a good indicator for small machine.

It doesn't mean I would go for the large machine. It just means I won't subscribe to "big data" as a reason to do X.

And it forces me to recalibrate this boundary regularly. Looks like double digit TB is currently the memory boundary for renting. I was still on the single digit TB train.

Re:We reduced our server costs by moving away from AWS by saiya-jin on Wednesday September 28, 2022 @02:55PM (#33011767)
Not necessarily. Probably they already have pool of admins/devops that ran their systems for past 30 years, but have 0 AWS experience. Also, most companies don't need to scale infinitely, not everybody is building next google (in fact, almost nobody outside SV is).
Re:We reduced our server costs by moving away from AWS by Kon-Peki on Wednesday September 28, 2022 @03:24PM (#33012090)
You can buy on-prem managed storage solutions. Like PureStorage type things, where they call you up if something goes wrong, and are FedEx’ing you replacement parts before you even noticed that it had imperceptibly failed over to the standby power supply or whatever.
Re:We reduced our server costs by moving away from AWS by lakomen on Wednesday September 28, 2022 @03:56PM (#33012454)
Minio is FOSS and a lot cheaper. I don't see your point
Re:We reduced our server costs by moving away from AWS by dijit on Wednesday September 28, 2022 @05:31PM (#33013555)
I think that's a misrepresentation of the argument though.

MinIO by itself is fantastic software for sure, but running storage appliances is shades of difficult or expensive.

On the one hand you can buy a netapp filer and support plan which is basically as self-healing as the cloud is, netapp will send a human to go replace failed drives before you even know a fault is imminent.

On the other, that's expensive but running your own is complex if you're not setup to do it already.

MinIO is but one part of a data storage puzzle. Though a very important one.

Re:We reduced our server costs by moving away from AWS by late2part on Wednesday September 28, 2022 @04:15PM (#33012691)
except that s3 doesn't infinitely scale.

Try uploading 5PB of content and downloading it that day at 1M RPS.

Re:We reduced our server costs by moving away from AWS by neeleshs on Wednesday September 28, 2022 @03:58PM (#33012478)
The value prop of AWS/GCP etc go beyond bare metal vs VMs. Running HA databases (even if you are a startup, you need this), centralized logging, secrets manager, KMS, making sure disks are encrypted, something like pub/sub as a messaging backbone for your application, load balancers... the list goes on.

Huge difference b/w reading a few pages of documentation on secrets manager, and clicking a button to get the service on vs deploying, and maintaining a vault on bare machines.

Re:We reduced our server costs by moving away from AWS by Draiken on Wednesday September 28, 2022 @05:30PM (#33013535)
Yet most of these aren't needed for small crews... do I care that my DB is not HA when I have 1 RPS? You said yes, but I disagree. Do I need centralized logging if I have a few servers? It's already centralized for free.

It's much easier to setup and forget basic bare metal servers with PG/NGINX and whatnot, than it is to automate using dozens of AWS services.

People pretend that AWS doesn't cost engineers to run it, when it's IMO basically the same human cost, if not bigger as complexity grows. You just don't pay that cost upfront, but you sure do pay it later with interest.

You get stuff like HA but that's not free. You also now have to manage a new boatload of services, scripts, changing APIs, etc.

Re:We reduced our server costs by moving away from AWS by neeleshs on Wednesday September 28, 2022 @06:08PM (#33013889)
YMMV, I run a startup that serves critical customer use cases, and from day 1 I had to care that my DB was HA, backed up, and could be restored. Actually had a case early on where we had to test this because I accidentally deleted customer data and had to restore - took all of one click, with no scripts, no prior investment into backup management etc. We also had to go through infosec reviews from day 1, and many of these are a must have. Doesn't matter if it's a small crew or large. Our customers care.

3 years fast forward with hundreds of customers, and we haven't had a need to hire someone full time to "manage" these services. This may/will change down the line, but I couldn't have built my business without one of these cloud vendors.

Edit: I also know the pain of building (and managing) this on bare metal (last company did that) - and it was just apache/php/mysql on bare metal. It was a mess

Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Thursday September 29, 2022 @06:53AM (#33018820)
I would definitely say that your use case for AWS is not just warranted but good. There are many use cases where going for your own servers or even data center (even "rack room" or "server in storage room") is a better idea, but this isn't it.
Re:We reduced our server costs by moving away from AWS by MajimasEyepatch on Wednesday September 28, 2022 @04:16PM (#33012698)
Not to mention compliance. If you have to go through third-party audits (and most businesses do after reaching a certain size), then using standard services from a public cloud provider can simplify things significantly. Sometimes that's because you can just offload "security of the cloud" to the cloud provider, and other times it's because there are well-established guidelines for how to achieve, say, PCI compliance on AWS.
Re:We reduced our server costs by moving away from AWS by monkpit on Wednesday September 28, 2022 @02:17PM (#33011304)
Brazil?
Re:We reduced our server costs by moving away from AWS by maxfurman on Wednesday September 28, 2022 @02:21PM (#33011352)
This is a reference to the film Brazil[0], which centers on a labyrinthine bureaucracy

[0] https://www.imdb.com/title/tt0088846/

Re:We reduced our server costs by moving away from AWS by dalmo3 on Wednesday September 28, 2022 @03:02PM (#33011861)
> labyrinthine bureaucracy

This is a reference to the country Brazil [0], which centers on...

[0] https://www.bbc.com/news/business-18020623

Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Thursday September 29, 2022 @07:05AM (#33018897)
> labyrinthine bureaucracy

This is a reference to "the rule of the desk" [0], and "an elaborate, confusing structure", which centers on a monster [1], in this case a bureaucrat at a desk

[0] https://www.workhuman.com/blog/a-brief-history-of-bureaucrac...

[1] https://en.wikipedia.org/wiki/Labyrinth

Re:We reduced our server costs by moving away from AWS by earleybird on Wednesday September 28, 2022 @05:52PM (#33013745)
Re:We reduced our server costs by moving away from AWS by CreepGin on Wednesday September 28, 2022 @04:03PM (#33012550)
Wow! I thought it was a typo for "bizarre"... but now I know
Re:We reduced our server costs by moving away from AWS by malfist on Wednesday September 28, 2022 @02:22PM (#33011376)
Brazil is Amazon's internal build system. Not sure what GP is talking about here.
Re:We reduced our server costs by moving away from AWS by icedchai on Wednesday September 28, 2022 @03:11PM (#33011945)
You won't get the reference unless you've seen the movie.
Re:We reduced our server costs by moving away from AWS by rstuart4133 on Wednesday September 28, 2022 @10:37PM (#33015719)
> If they saved $800k per year, and they have to hire four additional ops engineers to run it at a cost of $400k per year,

I guess you've never done it yourself?

I'm not sure what those 4 engineers would be doing. You purchase a few servers with 5 year on site warranty and remote management, you take a couple of days to install them in some racks, and you never visit the site for 5 years. If they break, the manufacturer sends someone to fix them on site. The rest of the time you administer them remotely - just like you would AWS. If you want VM's install proxmox.

Whether it's cheaper than renting bare metal in a data centre is an debatable - colo costs a small fortune where I live.

But they aren't comparing it to that. They are comparing it to locking themselves into a closed source system that need specialised expertise to run, versus administering an open source Linux system that even the people running EC2 should be very familiar with. Most of the stuff AWS provides has open source counterparts - hell a whole pile of it is just open source they wrap a proprietary API around and charge you for.

10 times sounds like a lot, I'm guessing it's really less. Even so I come form the camp that shakes his head in disbelief at what people will pay AWS for basic VM and storage services, dressed up in a fancy API and marketing.

Re:We reduced our server costs by moving away from AWS by mbesto on Wednesday September 28, 2022 @02:40PM (#33011592)
Exactly. In the "old IT world" we call this TCO = Total Cost of Ownership.
Re:We reduced our server costs by moving away from AWS by tester756 on Wednesday September 28, 2022 @02:15PM (#33011282)
huge salaries + ten "ops engineers", lol.

I know *data centers* that run on a few naive 20 yos admins/technicans + 1-2 "engineers" and all of them combined do receive salary of $5-10k/month in east eu

Re:We reduced our server costs by moving away from AWS by citizenpaul on Wednesday September 28, 2022 @02:20PM (#33011344)
One time I was doing research on some really cheap data centers in basically 3rd world countries. Just out of curiosity to see how cheap it could really get.

One of the companies had a picture of one of their "datacenters." It was something like 10 racks in a moldy unfinished basement with visible water on the floor of what I'm guessing was a residential building. Maybe they had mopped the floor for the picture?

I thought it was strange they would put that picture on their site and not some GCI or something. I guess at least you know they are not lying about being a real place?

Re:We reduced our server costs by moving away from AWS by tester756 on Wednesday September 28, 2022 @02:40PM (#33011594)
I mean, the one I'm talking about is relatively reasonable on infra

they've decent building, data center tier, so power/network redundancy, etc, etc

they're just cheap as fuck when it comes to people

Re:We reduced our server costs by moving away from AWS by MajimasEyepatch on Wednesday September 28, 2022 @04:21PM (#33012761)
People are the most important part of any operation! That's the last thing you want to cheap out on.
Re:We reduced our server costs by moving away from AWS by choletentent on Wednesday September 28, 2022 @02:29PM (#33011462)
I’ve just had a good laugh from your comment! Maybe water on the floor was for cooling.
Re:We reduced our server costs by moving away from AWS by loloquwowndueo on Wednesday September 28, 2022 @03:33PM (#33012199)
Share the company name / picture please :)
Re:We reduced our server costs by moving away from AWS by citizenpaul on Wednesday September 28, 2022 @05:58PM (#33013801)
It was years back, I don't think I could find it again. I wish I saved it. Finding the company in the first place was a rabbit hole project. If my memory is correct is was in Brazil.

I really should start a blog for some of the weird research I do sometimes.

Re:We reduced our server costs by moving away from AWS by MajimasEyepatch on Wednesday September 28, 2022 @04:18PM (#33012721)
And there's no way in hell I'd trust them to run the core infrastructure for a business worth hundreds of millions of dollars.
Re:We reduced our server costs by moving away from AWS by jiveturkey on Wednesday September 28, 2022 @04:28PM (#33012834)
You're not including reliability and availability projections, and the intangible cost of transferable skills wrt infrastructure. (ability to hire sufficiently skilled people to run it)
Re:We reduced our server costs by moving away from AWS by otabdeveloper4 on Wednesday September 28, 2022 @01:37PM (#33010759)
Hiring a person to do 'docker compose up' for you is orders of magnitude cheaper than whatever AWS-specific knowldege is needed to not have AWS crap its bed.
Re:We reduced our server costs by moving away from AWS by billythemaniam on Wednesday September 28, 2022 @01:44PM (#33010849)
If their AWS spend is $1M/year, it is not as simple as "docker compose up" on bare metal.
Re:We reduced our server costs by moving away from AWS by intelVISA on Wednesday September 28, 2022 @03:41PM (#33012284)
Might need some systemd as well then to be fair
Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Wednesday September 28, 2022 @01:41PM (#33010797)
not just "not have AWS crap its bed", but whatever sacrifices you need to perform in order for amazon not to come back with a bill that just so happens to be $1M higher than you expected it to be because of some gotcha that amazon profits off of, like (say) routing stupid traffic to one of their servers, currently occupied by you, that would be idle otherwise. Nice "mistake" to make.
Re:We reduced our server costs by moving away from AWS by hintymad on Wednesday September 28, 2022 @02:54PM (#33011754)
People don't consider productivity? Maybe things have gotten a lot better in the industry now. Otherwise, to rehash an older comment on HN:

I'd like to remind everyone about Uber's experience: no EC2-like functionality until at least 2018, probably even now. Teams would negotiate with CTO for more machines. Uber's container-based solution didn't support persistent volumes for years. Uber's distributed database was based on friendfeed's design and was notoriously harder to use than DynamoDB or Cassandra. Uber's engineers couldn't provision Cassandra instances via API. They had to fill in a 10-pager to justify their use cases. Uber's on-rack router broke back in 2017 and the networking team didn't know about it because their dashboard was not properly set up and what the funk is eBPF? Uber tried but failed to build anything even closer to S3. Uber's HDFS cluster was grossly inefficient and expensive. That is, Uber's productivity sucked because they didn't have the out-of-box flexibility offered by cloud.

Re:We reduced our server costs by moving away from AWS by Melatonic on Wednesday September 28, 2022 @04:18PM (#33012726)
That also just sounds like Uber had hired crap talent....
Re:We reduced our server costs by moving away from AWS by GauntletWizard on Wednesday September 28, 2022 @04:49PM (#33013075)
And crap management to lead them. Uber hired plenty of people smart enough to do better, but let the crap take the reins and management failed to lead on anything.
Re:We reduced our server costs by moving away from AWS by humanwhosits on Wednesday September 28, 2022 @03:46PM (#33012326)
and they had trouble moving workloads to the cloud because bringing up new capacity was a giant set of circular microservice dependencies
Re:We reduced our server costs by moving away from AWS by systemvoltage on Wednesday September 28, 2022 @01:19PM (#33010531)
The initial bit is important though. It creates a circular dependency. If you start out without AWS, your entire company's software from how you build monoliths/microservices/queues changes.

Look at Stack Overflow's architecture which stands apart because it was never designed to work in cloud from the beginning: https://stackexchange.com/performance

I'd argue that 90% of the SaaS doesn't have SO's scale. The whole thing would work just fine on a couple of FreeBSD servers running postgres and un-dockerized monolith. Half a rack at most with redundancy and replication.

But, if you've built your whole company around proprietary lamda functions and a vast range of AWS offerings, you're setting up yourself to never get out of the mess.

Re:We reduced our server costs by moving away from AWS by mr_toad on Thursday September 29, 2022 @12:05AM (#33016197)
> The whole thing would work just fine on a couple of FreeBSD servers

And you need dev servers. And a way to keep them in sync with production because you can’t just create a branch and provision a bare metal server on the fly. And you need a deployment process to get code from dev through test, UAT and production, and this process is lengthy and fraught because you can’t just fire up a new instance and switch the elastic IP, you actually have to deploy code on the physical machine and make sure there aren’t any configuration differences between your test and prod environments that’ll cause ‘it worked before’ problems. Developer productivity tanks, people are afraid to make changes, any pretence of agile/devops goes out the window and eventually everyone gets sick of the crusty old server and decides a complete rewrite is needed.

Re:We reduced our server costs by moving away from AWS by tekknik on Wednesday September 28, 2022 @11:22PM (#33015946)
> I'd argue that 90% of the SaaS doesn't have SO's scale.

While Stack Overflow is popular in the dev world, not so much outside of it. The show they’re only serving 300 req/s. 19 servers to power the entire stack as well. I wouldn’t call this efficient.

Re:We reduced our server costs by moving away from AWS by jacobsenscott on Wednesday September 28, 2022 @04:24PM (#33012800)
Yes - but the FOMO industry is too strong.
Re:We reduced our server costs by moving away from AWS by lbriner on Wednesday September 28, 2022 @12:16PM (#33009725)
Yes, exactly this.

At what point do you have the time/money/confidence to invest goodness knows how much in a data centre with space to grow, to purchase an enormous amount of capital to have it all installed etc. the building alone could eat that first years saving easily.

How many people are now needed to fault-find bad hardware/software/networks, to be on call for any problems? How many calls out to the Electrician to fix some power issue?

How much to setup and run a large air-con system for the data centre. Maybe not much in the US where aircon is common but much more expensive in Europe.

The fact they could afford to do this over such a short time period speaks to having a decent amount of cash on-hand.

Re:We reduced our server costs by moving away from AWS by hamandcheese on Wednesday September 28, 2022 @01:09PM (#33010404)
> At what point do you have the time/money/confidence to invest goodness knows how much in a data centre with space to grow, to purchase an enormous amount of capital to have it all installed etc. the building alone could eat that first years saving easily.

Co-locating has no capital investment other than hardware, and is pretty cheap.

A 40U rack of compute charged as equivalent ec2 instances has a retail price easily of hundreds of thousands, if not a million+ USD per year.

Suppose each U has a $10k capital cost to make the numbers round, that is $400k in capital.

All this to say is that I don’t think capital is as big a factor as you might think.

Re:We reduced our server costs by moving away from AWS by boltzmann-brain on Wednesday September 28, 2022 @01:42PM (#33010823)
In my experience doing detailed projections of exactly something like this - with racks full of GPU compute power - the infrastructure has paid itself after one quarter, maybe two, depending on what volume you're at. There very rarely is a reason to use GPU compute on the cloud - and advantages start as quickly as with just one single GPU.
Re:We reduced our server costs by moving away from AWS by Corrado on Wednesday September 28, 2022 @03:37PM (#33012243)
I feel that a lot of posts like this might be under-representing the true costs of running your own hardware. I was only tangentially associated with a large-ish operation and I can tell you that there are loads of things that take a lot of time but are often over looked. Things like detecting and replacing bad hardware. HDs don't last forever and when they go bad it's not fun; especially if you have to source some specific model for your 7 year old server platform.

Understanding your licensing and warranties is another huge cost that people don't take into account. We used to spend hours and hours figuring out if we could replace systems and what it would cost us.

Finally, you have to dispose of all that hardware when it gets too old or out of warranty. If you've never had to do that you probably have no idea how hard it is to do it correctly and so that it satisfies your SOC2 auditor.

All of these things (plus more) really add up. It's not just purchasing the components and installing them in racks. The management is probably even more expensive than the hardware.

And all of these problems go away with a cloud provider.

Re:We reduced our server costs by moving away from AWS by Melatonic on Wednesday September 28, 2022 @04:21PM (#33012759)
Your VAR should be doing a lot of that work for you - sure you need to understand licensing but if you have a good rep they should be providing you with up to date info on all of this.

HDD replacement is trivial and some COLOs can even do it for you - and any good vendor will have a thing setup where your appliance automatically notifies them and a new drive is overnighted to your COLO. Sure - maybe a few times a year you drive out to swap a drive.

If you do not have good monitoring setup then that is entirely fixable - there are many stellar solutions these days out there. Hardware is easier than ever.

Re:We reduced our server costs by moving away from AWS by hamandcheese on Friday September 30, 2022 @12:02AM (#33030774)
Right, I agree that the cost might be underestimated, but I was specifically talking about the capital expenditure required to “eject” from the cloud, not the ongoing operating costs.
Re:We reduced our server costs by moving away from AWS by jjav on Wednesday September 28, 2022 @04:25PM (#33012807)
> fix some power issue

> large air-con system

You wouldn't usually jump from AWS to buying up real estate to build your own physical data center.

A sensible first step is to rent a rack at a colocation facility. They handle power, cooling, redundancy, physical access for you.

Re:We reduced our server costs by moving away from AWS by carlivar on Wednesday September 28, 2022 @08:50PM (#33015079)
I wonder if there's a whole new generation of engineers that don't realize this? After all, how would they know about co-location if only ever using the cloud? We already interview ops and network slanted candidates that don't know what ARP is (we've now added this as an early quick screen).
Re:We reduced our server costs by moving away from AWS by i_have_an_idea on Wednesday September 28, 2022 @02:49PM (#33011700)
Anecdotal, but for one of my projects, Google Cloud / Compute Engine VMs cost around ~$5k a month all in. The exact same setup, when we moved it to LiquidWeb, cost us $2k.

Don't underestimate the savings that can be made from switching from a big-name cloud provider to a more old school hosting provider.

Re:We reduced our server costs by moving away from AWS by outworlder on Wednesday September 28, 2022 @02:27PM (#33011439)
Thank you!

At work, people keep complaining about our costs and coming up with spreadsheets showing how much money we would save with our own hardware.

They never add the engineering costs. When they do, they forget to include the ongoing maintenance. Or the new SMEs that need to be hired (and on call). Or even the opportunity cost of doing a multi-year migration to arrive at the exact spot they already are today.

All that money, and noone is looking into optimizing our systems to shrink the bill...

Re:We reduced our server costs by moving away from AWS by xani_ on Wednesday September 28, 2022 @04:23PM (#33012784)
80k ? Honestly probably does. Our ops team of 3 spends maybe 10% of the time on the managing of few hardware racks we have in our local colocation. There are even months where nothing at hardware/hypervisor level is touched
Re:We reduced our server costs by moving away from AWS by oxfordmale on Wednesday September 28, 2022 @05:04PM (#33013236)
3 people at 0.10% of their time is already 24K, assuming an 80K salary for each of you. You don't mention patching systems, or the time spend replacing the hardware racks every x years. It is very easy to underestimate the cost of maintenance.
Re:We reduced our server costs by moving away from AWS by xani_ on Thursday September 29, 2022 @05:56AM (#33018385)
> 3 people at 0.10% of their time is already 24K, assuming an 80K salary for each of you.

which is less than 80k, yes.

> You don't mention patching systems, or the time spend replacing the hardware racks every x years. It is very easy to underestimate the cost of maintenance.

Please stop assuming stupid shit, ask for clarification if you're not sure what I included in it.

Racking 2 racks took us 2 days, one on site, on on configuration.

Patching is also included in that 10%. We track that time. If you're patching manually you already fucked up, cloud or no cloud. Only time spent actually patching is "difficult" customers that need paperwork for taking down even one server of HA pair.

And it's utterly ignorant to assume cloud somehow saves you on this point, you just have more time used dealing on security stuff on dev side instead of ops side. Hell, I dare to say average VM with auto-updates will be more secure than average container deployment. Or maybe that's our devs that didn't get kicked enough to set their container pipeline correctly...

Re:We reduced our server costs by moving away from AWS by oxfordmale on Saturday October 01, 2022 @06:09AM (#33045429)
Cloud is generally more expensive by about 20-30%, I however, I stand by my point you are underestimating your costs. What about hardware deprecation? It is something you generally don't have to consider in the cloud.
Re:We reduced our server costs by moving away from AWS by hisorange on Thursday September 29, 2022 @04:46AM (#33017942)
Hey there, (Zsolt Varga here)

Yep, we should have pointed out that this has to be done in at the right time. Generally this article was about how we saved $1M expense and we was able to share this saving with our customers. Not an attack on AWS, I still use their platform for my other projects.

But to be accurate, this migration happened last year, and now we already doubled our usage and this brings us to $2M / year saving now.

I 100% agree with the comments below, use AWS while you are defining your product and growing, Todd (the founder) did this right. Spending days and nights on managing your own infrastructure or paying a devops employee to do it, in the early phase is just pure waste, and takes away focus. But we moved away from AWS at the right time.

Also, yes we had to do this to be competitive, as prerendering is a resource heavy service, and if your site is like ProductBoard (awesome tool) which will not consume terabits of traffic or use petabytes of ram, then you can stay on AWS forever and enjoy the benefit of not caring.

And what we lost? Minor inconvenience at this point, I cannot just pull up a new database in 10 minutes, but we don't really do that anymore, most of our current projects requires months of research, planning, and delivery. With those time frames we can notify our devops and get everything in place way before we need it.

So, keep on using AWS (it rocks!), just be sure to pay attention to the bill, and don't underestimate the cost of the traffic.

Have a nice one

Re:We reduced our server costs by moving away from AWS by chii on Thursday September 29, 2022 @12:14AM (#33016251)
> This company saved $800k/year. Perfect time to go in-house with this solution.

$800k/yr is like the cost of 2-3 engineers. Even if they're capable of doing all of the work that used to have been done by aws, you don't have any room to expand without having to put up high capital costs, and certainly not on a dime.

It sounds amazing now, but wait till the future comes and you can no longer run your own data center as cheaply as amazon.

Re:We reduced our server costs by moving away from AWS by senectus1 on Wednesday September 28, 2022 @08:06PM (#33014763)
this point is even more poignant when taking into account scalability and elasticity. Our usage of Azure/O365/AWS saved us a lot of time staff and money during our make it or break it growth period. now we're a lot bigger and more stable we're having to reconsider allowing MS/Amazon bending us over the barrel quite so much.
Re:We reduced our server costs by moving away from AWS by vlunkr on Wednesday September 28, 2022 @02:15PM (#33011268)
Also your company needs to be mature enough to know really well what your hardware requirements are. For a growing company, it's really great to switch your RDS instance to a bigger type because your database load has tripled in a few months and you didn't know that was coming.