I am trying to evaluate whether I should use Spot VMs and the measure for availability is given as a percentage by Azure. https://www.linkedin.com/pulse/viewing-eviction-rates-spot-virtual-machines-azure-portal-dave-callan/
Does anyone know where I can find the average time a VM is available?
Optimally I would like to have a Bell curve to estimate the probability of my jobs finishing.
The Azure spot VMs are mostly used when your workload can handle sudden interruptions without damaging the process too much.
When it comes to the percentage, the formula looks like this:
So for example, let's say that you want to run a VM for 100 hours, and the eviction rate is 5%, the number of evictions is hard to tell, but could be something like the following examples:
So there is no exact answer to your question, and also no average, only speculation, and mathematics :)