4 ms·
Maybe you old dogs should've barked a bit louder because the way we used to manage systems and system environments before docker was plain ridiculous. No one ev
by tinco 11y ago
Maybe you old dogs should've barked a bit louder because the way we used to manage systems and system environments before docker was plain ridiculous. No one ever told me to use containers, I don't even know of any pre-docker technology that allows me to do easily what docker allows me to.
We used to do Chef scripts that are fed json configuration files that render configuration template files that installed loads of software into a completely bloated environment.
Now we just have a simple bash script that provisions the machine, which means it sets up the network, firewall, sets up docker some monitoring, a configuration daemon (etcd) and then runs the orchestrator (in a docker container of course).
And then from that point on, all operations are in the container world. You build a new production container, push it to the private registry, and tell the orchestrator to redeploy a service.
Was that workflow even possible before docker? Using FOSS? I get angry just thinking about how we used to do it.
- pjmlp 11y agoWe old dogs don't mind paying for software. That was the only option when we started working. HP-UX vaults were already available in 2000. One of the reasons of Tru64 existence was to provide a high safety UNIX environment. Aix had its containers since ages. I can list many other UNIX and mainframe examples.
- digi_owl 11y agomainframe That may be the real reason. Most people working on server these days may well only have heard about mainframes as something close to myths, much less actually interacted with one in a production environment.
- tinco 11y agoWell if they're all paywalled-off that sort of explains why I wouldn't have heard of them. Still a bit weird that apparently they were such a good idea many corporations used them, but none of them had popular Linux/BSD alternatives, even when isolation tech has been in the OSS OS'es for ages.
- vezzy-fnord 11y agoFreeBSD had the first FOSS alternative with jails, then Solaris with zones. In the intermediate Linux had OpenVZ, but that was a much different container model and required kernel patching.
- tinco 11y agoSo if a typical BSD sysadmin would set up a Rails website, would he create one jail for the application server, one jail for the SQL server, then set up firewall rules so that the app server could reach the SQL server and that traffic to the host would be forwarded to the app server?
- citrin_ru 11y agoThere is more than one way to do this and jail per application is one of then. May be not most popular, but often used.
- amirouche 11y agoyou are a bit provocative for a start. Also what you describe does apply to vm.