News for hackers. Stuff that matters.
Re:Does Your Startup Need Complex Cloud Infrastructure? by throwaway894345 on Friday September 13, 2024 @02:17PM (#41533695)
Honestly not having to use Puppet or Ansible are among my reasons for using Docker. I do some basic stuff in cloud-init (which is already frustrating enough) to configure users, ssh, and docker and everything else is just standard Docker tooling.
Re:Does Your Startup Need Complex Cloud Infrastructure? by pxc on Sunday September 15, 2024 @04:05PM (#41549935)
> I do some basic stuff in cloud-init (which is already frustrating enough)

What do you find frustrating about cloud-init? I'm relatively new to it.

Re:Does Your Startup Need Complex Cloud Infrastructure? by throwaway894345 on Friday September 20, 2024 @04:09PM (#41605163)
The YAML structure seems poorly thought out, the documentation is low quality, the iteration loop is tedious, etc.
Re:Does Your Startup Need Complex Cloud Infrastructure? by pxc on Tuesday September 24, 2024 @11:37AM (#41637717)
> the iteration loop is tedious

I feel that about the cloud as a whole, tbf. It's incredibly painful to me.

Re:Does Your Startup Need Complex Cloud Infrastructure? by throwaway894345 on Wednesday September 25, 2024 @01:51PM (#41649996)
Yeah, I mean you're kind of eating shit either way. You either have to deal with cloud friction or Linux friction, and at least cloud friction is mostly stuff like IAM where the friction is mostly about nudging you toward a better security posture. In Linux the friction is boring stuff like "every component has a different configuration file format and different expectations about where those configuration files are on disk and where it keeps its application data and how it names its command line arguments" and so on.

This isn't bad for a small team, but it becomes increasingly painful as you scale, but it's really hard to make it work smoothly for bigger teams (the sysadmin team becomes a bottleneck for everyone's deployment, deployments slow to a crawl so everyone builds these enormous, buggy releases, testing becomes a once-a-month thing instead of a continuous thing, etc). And the teams that do it well basically end up reinventing a big chunk of the cloud without any of the benefits of a standard, well-documented, widely-understood cloud platform anyway.