Another reason that the minimum time is 5 minutes is because Azure takes some time to assign additional computers to your cloud service and copy your software to them. (WebApps does not have this "problem") In my work as a saas administrator, I found that for Cloud Services this increase in time after scaling can be about 3-5 minutes for our software package.
If you want to adjust scaling on the Azure portal, my suggestion would be to significantly reduce processor ranges. As Igorak noted, Azure scaling is viewed on average over the past 60 minutes. If the cloud service runs mainly on 5% of the CPU for most of the time, then suddenly it reaches a maximum and runs at 99%. The average time will take the average value and start the scale settings. If you leave it at 80%, this will cause the scaling to happen too late. RL Example: I run a portal that does some computationally intensive computing. Under normal use, our cloud services tend to work with a processor of 2-5%, but in rare cases we have seen that it rises to 99% and stays there for some time.
My first scaling attempt consisted of 2 copies and increased from 2 to 80% of the average processor, but it took about 40 minutes to trigger the event because the average processor did not rise so fast. Now I have everything I need to scale, when the average processor takes up more than 25%, and I see that our services will expand in 10-12 minutes. I’m not saying that 25% is a magic number; I say, remember that you work with an “average of more than 60 minutes”.
Secondly, the Azure Portal shows only a limited set of scaling options, and scaling can be set in more detail when using Powershell / REST. For example, the 60 minute interval over which the average value is calculated can be reduced.
source share