My company has 6 cloud based applications. Each application is deployed into 3 different environments. Currently I have created 5 low power VM’s to install Tentalces onto. Each Tentacle is set such that it can deploy any of the applications to any of the environments. The thinking behind this is that when a tentacle is busy then a deployment would be passed to a free tentacle. In theory this should make the the time between a build and a release being deployed should be as short as possible.
Is this actually how Octopus handles these scenarios, or is there an alternative way to distribute the Tentacles?