Openstack vs LXD

Hello experts, Please, can you explain it to me in a simplified way in a bare metal/MAAS scenario, in which I intend to operate Kubernetes, using LXD, would there be a need to also install Openstack? What is the advantage of using LXD and Openstack together? In this Ubuntu tutorial, - there is no Openstack, only LXD. Could you delete LXD and just use only OpenStack? Thank you all.

Hey @penacleiton!

So, I would first and foremost look at your actual use-case(es) before making your decisions running a large scale operations including maas, openstack, lxd and k8. The amount of effort keeping your stacks alive and performing will be significant.

Here are my recommendations.

  1. If you have 10+ bare metals. Invest in a MAAS installation.
  2. If you are a SME with a limited amount of need for containers, lets say below 254. Go with a LXD cloud only in you MAAS.
  3. If you love K8, deploy a K8 in your MAAS.
  4. Figure out if you can do without K8 or LXD. If you don’t need/want both - stay with one.
  5. If you intend to run a large scale operations, like with multiple teams (tenants) or build a public cloud with 10+ organizations/departments - then run your openstack.

My above, hugely over-simplified reasoning is anchored in the fact the all these systems above will drive operational expenses and complexity. For example, you would need staff that are skilled in all the tech you are going to put in there + not to mention all the monitoring (observability) stacks that are specific to all the above mentioned systems.

Calculate (at a minimum) with:

  1. MAAS: 0.5 operational staff + 0.5 backup
  2. LXD: 0.5 operational staff + 0,5 backup
  3. K8: 0.5 operational staff + 0.5 backup
  4. openstack: 2 operational staff + 1 backup.

The numbers above grows unless you have juju.


Awesome @erik-lonroth Thank you

1 Like

Glad to help =) Let me know if you need help. My company does these things.

1 Like