En cas d'échec du système principal, le serveur de secours est mis en ligne et promu au statut de serveur principal. Une fois en ligne, il rétablit les connexions avec tous les agents, effectue une reprise et continue à traiter tous les processus de la file d'attente. Vu que le travail le plus intensif est délégué aux agents, un agent ne devrait pas résider sur le même ordinateur que le serveur principal pour une configuration haute performance.
Le serveur IBM UrbanCode Deploy utilise extensivement les unités d'exécution et exploite tous les coeurs de processeur supplémentaires qui lui sont affectés. Un serveur de petite à moyenne capacité avec 2 à 4 coeurs de processeur est la solution idéale. Toutefois, comme il est relativement facile de transférer une installation existante d'IBM UrbanCode Deploy vers un nouveau serveur, vous pouvez opter de débuter avec un serveur modeste et de mettre votre installation à l'échelle lorsque le besoin s'en fera sentir. La mémoire disponible au niveau application devrait également être augmentée de sa valeur par défaut de 256 Mo à environ 1 Go.