Allow customers to select the VM size their consumption plan runs on
It's my understanding functions execute on an A1 size virtual machine, which has 1 core and 2GB memory. The customer has no way of changing this.
Our processing requires a bit more beefy machine as it's CPU and memory intensive. We understand using a dedicated App Service Plan is an option, but we really like paying for only what we consume. Our jobs run infrequently and tend to be on the "longer" end of the run time scale.
I'd love to be able to select the VM size we run on and pay accordingly with a consumption plan.
We’re planning a new offering that allows fast scaling based on events, while you can select the VMs where your functions will run. This will allow for further networking options to connect to on-prem resources.