Mama told me not to come.

She said, that ain’t the way to have fun.

  • 0 Posts
  • 23 Comments
Joined 2 years ago
cake
Cake day: June 11th, 2023

help-circle








  • I guess we have different ideas of what “enterprise tools” means. At the company I work at, we use Docker and Kubernetes on AWS ECS. Everything is in the cloud so there’s no hardware for something like Proxmox to abstract over, just Docker hosts running Docker containers.

    That’s what I’m familiar with, and Docker containers are really well documented for a lot of services, so it made a ton of sense for me to start there. I think LXCs and VMs encourage the same types of bad behaviors that can complicate maintenance, whereas Docker containers encourage good behaviors that simplify maintenance (specifically one app per container). LXCs and VMs have their place, but I’m convinced Docker/Podman containers are the best default choice.


  • We also use waiter/waitress, maître d’, and sometimes steward/stewardess (esp. on airplanes). There’s technically a difference:

    • waiter/waitress - brings food
    • server - person the customer interacts with (i.e. takes orders)
    • maître d’ (hotel) - head of wait staff
    • steward/stewardess - serving customers is usually a secondary duty

    I think “server” has become more popular because it’s gender neutral, but “waiter/waitress” is still quite common and most don’t make the distinction between the two.

    I personally like the overlap between computer server and restaurant server because both exist to provide things upon request. The term “wait” that “waiter” comes from is pretty archaic.


  • Yeah, Windows isn’t that bad, but it’s not that good either. On servers, everything requires a million clicks or some random terminal command that’s impossible to find documentation for (was just passed down from senior to junior over the ages). I had to configure one for testing (embedded product that needed to work in Windows environments as well as Linux), and it took hours to do the most basic task. Granted, none of us were sysadmins, just devs, but we weren’t familiar with Linux or Windows servers, just desktops, and Linux was by far easier to configure.

    Don’t pick Windows for your server without a good reason, you’ll get much more value from learning Linux than Windows.








  • For snapshots, you can use filesystem features, like BTRFS or ZFS snapshots. If you make sure to encapsulate everything in the container, disaster recovery is as simple as putting configs onto the new system and starting services (use specific versions to keep things reasonable.

    I think that’s also really lazy, it’s just a different type of lazy from virtualization.

    My main issue with virtualization is maintenance. Most likely, you’re using system dependencies, and if you upgrade the system, there’s a very real chance of breakage. If you use containers, you can typically upgrade the host without breaking the containers, and you can upgrade containers without touching the host. So upgrades become a lot less scary since I have pretty fine-grained control and can limit breakage to only the part I’m touching, and I get all of that with minimal resource overhead (with VMs, each VM needs the whole host base system, containers don’t).

    Obviously use what works for you, I just think it’s a bit overwhelming for a new user to jump to Proxmox vs a general purpose Linux distro.


  • If you just want LXCs, use Docker or Podman on whatever Linux distro you’re familiar with. If you get extra hardware, it’s not hard to have one be the trunk and reverse proxy to the other nodes (it’s like 5 lines of config in Caddy or HAProxy).

    If you end up wanting what Proxmox offers, it’s pretty easy to switch, but I really don’t think most people need it unless they’re going to run server grade hardware (i.e. will run multiple VMs). If you’re just running a few services, it’s overkill.