Hi Odooers,
Is it better to have one odoo container running on a VM with 4cpu 8GB RAM or is it better to have two or even three odoo containers each running on their own VM with each 2cpu 4GB RAM?
I am trying to understand the pros and cons between the 2 following architectures:
1- A solution where you would add new odoo containers on cloud VMs as and when you need . Sound perfect on the paper especially for the flexibility and price.
2- An architecture where you would have one big cloud VM where you would only run one odoo container with multiple workers. Not flexible and expensive from day one.
My second very related question:
Is Odoo cloud native now and can it run on multiple cloud VM for the same odoo instance (same website, same DB, same CRM...)?
Thanks for your help,
Geri.
Your proposed alternatives are misleading and do not reflect best practices. You may want to make yourself familiar with Kubernetes.
I did not mention Kubernetes but it is part of the two solutions to orchestrate the Docker containers running the different instances (Production and Test) of Odoo.
@Ermin, could you share with me the details of the best practice you are referring to please? Could you also tell what is misleading so I can clarify further?
I will rephrase my last question to make it clearer I hope:
Can the same instance of Odoo, lets say the Production one, run on multiple docker containers/kubernetes pods spread on different VM/Nodes all managed by kubernetes?
Thanks for your support.
Could someone share with me the details of the best practice Ermin is referring to please?
Could someone redirect me to an appropriate mailing list of forum where I could have odoo architectural discussion and open experience sharing?
Thanks for your help.