Avatar of Simon Banks

Simon Banks

Principal Software Engineer at AtCore Tech
Avatar of dweller
Principal Software Engineer at AtCore Tech·

LXD based on Linux Containers is simple to install, use and is extremely flexible. I automate all my solutions using the Pylxd module which allows complete control over LXD container creation and configuration including networking and proxies etc.

LXD supports cloud-init which makes templating the base package, user and configuration painless.

Each LXD instance is a full Linux instance so setting up multiple tasks/processes via the standard systemd of each instance is quick and easy.

READ MORE
6 upvotes·18.3K views
Avatar of dweller
Principal Software Engineer at AtCore Tech·

I recommend cloud-init for base setup of machines and configuring them.. Its simple (YAML file) and is industry standard. Even works on bare metal as well as cloud.

3 upvotes·1 comment·105.5K views
Gonçalo Rodrigues
Gonçalo Rodrigues
·
June 27th 2022 at 11:29AM

Agreed, cloud-init should be what you're looking at because it also makes your infra more portable. Some clouds offer different ways to startup but then it's one more thing making you locked in.

I wrote about some of it here: https://docs.multy.dev/blog/compute-aws-vs-azure-vs-gcp/

·
Reply