¿Existe una alternativa a un gancho de "empuje"?

Bitbucket, Github y otros servicios tienden a tener un enlace "push", de modo que cuando inserta código en el repositorio, el servicio puede llegar a una URL (posible en un servidor de producción), diciéndole que extraiga el código más reciente.

El problema es que si tengo varios servidores en la nube (que entran y salen según la carga), no tengo una manera de saber cuántos servidores hay en la nube en un momento dado, por lo que no puedo configurar qué servidores URL para "empujar" a. ¿Hay una forma alternativa?

¿Hay alguna manera de que todos los servidores de producción lleguen a una url en github, bitbucket, etc. y verifiquen si necesitan actualizarse? Esto no es específico de ningún servicio, porque imagino que si algún servicio lo tiene, todos lo tendrán. Simplemente no sé cómo se llamaría la "característica".

Respuestas a la pregunta(2)

Su respuesta a la pregunta