[In theory] How is a Mendix product delivered usually?

I feel like there are very different options to deliver a mendix product and I wonder if there are some rules of thumb to follow, when it comes to the decision of the best delivering process of an app. Example: Lets say you have created a little UI which communicates with the customers DB. What would be the best way to let the customer use the product? Run the mendix environment on an on-premise server and? How would the deployment process look like for further updates? Use a cloud-based service? Do I alway need the Mendix Cloud? Hope somebody can give some hints! Many thanks
0 answers