I have configured the warm-up on my App Service on IIS by indicating a custom initialization:
<applicationInitialization>
<add initializationPage="/Home/Warmup?warmup=1"/>
</applicationInitialization>
When automatic Scale-out occurs all the external calls are sent to existing instances, waiting for the new ones to finish warm-up. That's OK.
But I have another App Service in the same Subscription but in another Location that is calling my service without waiting for this warm-up. Logically, these calls are too slow because the warm-up has not yet been carried out.
Why am I having this behavior?
Why are requests from external applications sent to warmed-up instances but requests running from another Azure App Service can be sent to cold instances?
Both apps are in different App Service Plans.