I'll have to pull up my past Google Firebase contacts - because it seems what we *really* want is NOT a minimum # of instances - but a minimum # of EXTRA instances MORE THAN ARE CURRENTLY RUNNING.
So with minimumExtra=1
If no function is currently running - one "extra" instance is kept warm for a total of 1 instance
if one function is currently running -
one "extra" instance is kept warm for a total of 2 instances
if 10 functions are currently running -
one "extra" instance is kept warm for a total of 11 instances
The goal is not "at least one is warm" - the goal is "at least one is warm and NOT BEING USED" to be ready to pick up the NEXT invocation.
Should be settable from 1 to "n" depending on your systems burst levels, etc.
Tracy Hall
LeadDreamer