News for hackers. Stuff that matters.
Re:Ask HN: Have you ever switched cloud? by lolinder on Thursday April 07, 2022 @09:20AM (#30944058)
> Really, I can't see a compelling reason to be in the cloud for the majority of mid-level workloads like ours.

I work on a very small team. We have a few developers who double as ops. None of us are or want to be sysadmins.

For our case, Amazon's ECS is a massive time and money saver. I spent a week or two a few years ago getting all of our services containerized. Since then we have not had a single full production outage (they were distressingly common before), and our sysadmin work has consisted exclusively of changing versions in Dockerfiles from time to time.

Yes, most of the problems we had before could have been solved my a competent sysadmin, but that's precisely the point—hiring a good sysadmin is way more expensive for us than paying a bit extra to Amazon and just telling them "please run these containers with this config."

Re:Ask HN: Have you ever switched cloud? by kissgyorgy on Thursday April 07, 2022 @09:45AM (#30944339)
> None of us are or want to be sysadmins.

It's such a huge misconception that by using a cloud provider you can avoid having "sysadmins" or don't need that kind of skills. You still need those, no matter which cloud and which service you use.

Re:Ask HN: Have you ever switched cloud? by lolinder on Thursday April 07, 2022 @09:59AM (#30944507)
Which skills specifically do you think we might be missing that we would need to run an app on a managed container service and managed database?

I know how to configure firewalls, set up a (managed) load balancer, manage DNS, and similar tasks directly related to getting traffic to my app.

What I no longer have to know how to do: keep track of drive space, manage database backups, install security updates on a production server without downtime, rotate SSH keys, and a whole bunch of other tasks adjacent to the app but not actually visible to incoming traffic at all.

Re:Ask HN: Have you ever switched cloud? by kissgyorgy on Thursday April 07, 2022 @10:20AM (#30944769)
You still need to do backups, a database backup is just one part of that, if you are not following the 3-2-1 rules and don't test your restore mechanism, you don't have reliable backups.

Those things you listed are sill sysadmin tasks in my eyes, and you are doing them, validating my point.

You still have to track storage space, either because you are paying for it and need to expand when necessary, or you have to manage costs at one point, that's not completely out of the picture. It can be easier for sure than building your own storage hardware.

You still need to keep systems up-to-date either you are using Docker so you are doing it on your "application level" or you are using Linux VMs and you need to upgrade those systems/images. Even if you are using something like Functions or Lambda, those have their own environment which you need to be aware of and they usually support specific versions of programming languages, so you need to upgrade your own stack when they don't support older versions anymore.

Re:Ask HN: Have you ever switched cloud? by lolinder on Thursday April 07, 2022 @06:43PM (#30951207)
I tell you that ECS has eliminated a ton of extra work for my team for a bargain price, and your response is "but you still have to do x, y, and z!" It's like saying that I shouldn't buy a dishwasher because I'd still have to wash the pots.

Yes, we still need to do some sysadmin-y tasks. But ECS handles so many of them that we actually have the time, energy, and knowledge to take care of the few that remain.

(As an aside, keeping language and OS versions up to date becomes a development task rather than an ops task when running Docker + ECS. We increment a version number in the repository and test everything, the same as we do for any library or framework that we depend on.)

Re:Ask HN: Have you ever switched cloud? by vidarh on Friday April 08, 2022 @05:54AM (#30955163)
> As an aside, keeping language and OS versions up to date becomes a development task rather than an ops task when running Docker + ECS.

It's a development task with a proper bare metal setup too.

Re:Ask HN: Have you ever switched cloud? by _huayra_ on Thursday April 07, 2022 @11:18AM (#30945585)
If you use purely PaaS offerings (or FaaS as well), then you also don't really need sysadmins.

That's not to say that you can get away with knowing _no_ sysadmin skills in these scenarios, but you don't need to have someone on staff who knows the ins and outs of Cassandra or Mongo or whatever you're using. In awful workplaces with high turnover, it's worth it for management to opt for these managed services so that when the overworked tech lead decides to rightfully bail on them, she/he doesn't leave them in the lurch. (Note: I'm not defending these workplaces, but just explaining that when they can't keep adequate in-house talent to manage their own services, it makes financial sense to outsource it, and pay the "cloud tax").

Re:Ask HN: Have you ever switched cloud? by odonnellryan on Thursday April 07, 2022 @10:40AM (#30945014)
I think the problem with cloud environments is you do not "need" sysadmins - it is not obvious you need them, so what you end up with is a bunch of systems glued together without much thought, and then crazy things like HTTP logs not being turned on for your various services, insane service costs b/c of not understanding pricing tiers, etc..
Re:Ask HN: Have you ever switched cloud? by Daishiman on Thursday April 07, 2022 @04:02PM (#30949681)
The difference doing ops setting up a couple of Lambdas or Fargate containers vs provisioning your own servers is substantial.
Re:Ask HN: Have you ever switched cloud? by exfascist on Thursday April 07, 2022 @09:48AM (#30944378)
In fact, if you're using Linux on your workstation you'll use the same skills locally as you do on the VPS/bare metal (depending on your scale.) Arguably "cloud" services need more sysadmin skills, not less.
Re:Ask HN: Have you ever switched cloud? by ChasingEchoes on Thursday April 07, 2022 @10:11AM (#30944646)
Thats a very big if.

I have yet to work with a $corp that uses Linux for workstations.

Overwhelming majority uses Windows. Some use macOS.

The ocasional developer that uses linux will usually be in a VM, or if IT policies allow, WSL.

So yeah, running cloud services doesnt require sysadmin skills, unless you assume copy pasting from oficial documention "sysadmin skills".

Re:Ask HN: Have you ever switched cloud? by xedrac on Thursday April 07, 2022 @12:06PM (#30946398)
That's funny... every team I've been on in the last 10 years has used Linux workstations almost exclusively, with a few Macs here and there.
Re:Ask HN: Have you ever switched cloud? by vidarh on Friday April 08, 2022 @05:52AM (#30955155)
In 27 years, I've had exactly two jobs where I didn't have Linux on my desktop, for a total of 5 out of those 27 years. In both cases, I still did all of my dev work on Linux.

It boils down to what kind of jobs you look for.

> So yeah, running cloud services doesnt require sysadmin skills, unless you assume copy pasting from oficial documention "sysadmin skills".

If that's the extent of how you're managing your cloud setup, then I could equally argue running bare metal servers doesn't require sysadmin skills either. When I did contracting, a large part of my income was to come in and clean up after people had relied on "copy pasting from official documentation" as a substitute for actual ops.

Re:Ask HN: Have you ever switched cloud? by lolinder on Thursday April 07, 2022 @10:00AM (#30944522)
It's far easier to maintain my own Linux workstation than an internet-facing server used daily by customers.
Re:Ask HN: Have you ever switched cloud? by exfascist on Thursday April 07, 2022 @10:02AM (#30944537)
Absolutely but most of the knowledge translates, it's the procedures that differ.
Re:Ask HN: Have you ever switched cloud? by lolinder on Thursday April 07, 2022 @08:09PM (#30951860)
It's those different procedures that I'm trying to avoid. It's not that I couldn't do those things or learn to do them, it's that my time is best spent building and improving our applications, not keeping servers running, secured, and up to date.

At some point we hope to get to the scale where it makes sense to pay a human to do that, but at this point the additional cost incurred by an ECS instance over an equivalent server is negligible.

Re:Ask HN: Have you ever switched cloud? by TrickardRixx on Thursday April 07, 2022 @09:34AM (#30944212)
Very similar experience here. I work on a two person "DevOps" team. Without AWS ECS we would have to have a much higher headcount. I get to spend most of my time solving real problems for the engineers on the product team rather than sysadmin work.
Re:Ask HN: Have you ever switched cloud? by dijit on Thursday April 07, 2022 @07:12PM (#30951456)
What are “real problems” for the engineers or product team?
Re:Ask HN: Have you ever switched cloud? by TrickardRixx on Friday April 08, 2022 @09:31AM (#30956554)
Things like automating manual workflows, building small infrastructure debugging tools, or providing infrastructure consultation to an engineer trying to decouple two parts of a legacy code base.
Re:Ask HN: Have you ever switched cloud? by ctvo on Thursday April 07, 2022 @11:04AM (#30945372)
Managed container services (like Amazon ECS) are a sweet spot for me across complexity, cost, and performance. Mid size companies gain much of the modern development workflow (reproducibility, infrastructure as cattle, managed cloud, etc.) using one of these services without the need to go full blown Kubernetes.

It's lower level than functions as a service, but much cheaper, more performant, matches local developer setups more closely (allowing for local development vs. trying to debug AWS Lambda or Cloudflare FaaS using an approximation of how the platform would work).

Re:Ask HN: Have you ever switched cloud? by jamesfinlayson on Thursday April 07, 2022 @08:03PM (#30951821)
Very much agree - due to a coworker leaving recently, I'm looking after two systems. They're both running on ECS and using Aurora Serverless.

My company takes security very seriously so if these two systems were running on bare-metal I'd probably be spending one day a week patching servers rather than trying to implement new functionality across two products.

Re:Ask HN: Have you ever switched cloud? by eric4smith on Thursday April 07, 2022 @09:20PM (#30952273)
I can bet our team is smaller than yours.

And yet… Sysadmin tasks take up maybe 2 hours a month.

Your theory is right though if no one on your team knows how to setup servers. In your case the cloud makes sense.

Re:Ask HN: Have you ever switched cloud? by holografix on Friday April 08, 2022 @04:45AM (#30954768)
To the peeps running ECS? Why not just straight up AKS or GKE? Have you compared ECS to Cloud Run on GCP?
Re:Ask HN: Have you ever switched cloud? by lolinder on Friday April 08, 2022 @08:33PM (#30964127)
In my case, mostly because it was easier to get buy-in from the rest of the team on ECS than Kubernetes.
Re:Ask HN: Have you ever switched cloud? by joncrane on Thursday April 07, 2022 @09:58AM (#30944493)
"Infrastructure is cheaper than developers(sysadmins)" all over again.