Well, I don't see any reason not to have several production environments if license agreements are not breached.
If I have 10 licenses and distribute 5 to one production environment and 5 to another production environment, everything will be fine.
Also the community request for centralized license management indicates this is not uncommon.
1. We can use the same license for test and dev
Yes, you can and you are also encouraged to do so since there is nothing like a dev or test type of license (at least the last time when I asked BP support for one)
2. We can have a DB per environment
I don't understand this assumption. Maybe there is a confusion of used terms? There has to be one (and only one) repository DB per BP instance. One BP instance is serving one environment instance, ie if you have two development environments then you need to have two repository DB.
MS SQL server comprises SQL server instance and one or more DB inside this instance.
In our case we use one SQL server instance per environment zone. So one SQL server instance for all development environments, one instance for one test environments, one instance for production environments. You might want to have a different set-up because you want to eg have a hard separation between different production environment.
Normally it is not recommended to mix different zones, eg have development and production on the same SQL server instance or even on the same DB server.
For us it looks similar to:
App Server BP Dev |
|
DB Server Dev |
|
|
MS SQL Server Instance 1 |
BP Dev Instance 1 |
> |
DB BP Repository 1 |
BP Dev Instance 2 |
> |
DB BP Repository 2 |
3. Yes, locally run processes are not counted as used licenses.
------------------------------
Walter Koller
Solution Manager
Erste Group IT International GmbH
Europe/Vienna
------------------------------