There are no hard prerequisites as such, as we can work around any limitations of your environment. However, environmental constraints may have a bearing on the deployment mode selected. If you are unsure of your options, we can discuss them with you as soon as you decide to go ahead with an implementation.
Go to Deployment Modes.