Thank you for your question @JochemSmit-5263. This is a wide reaching question so I will provide a high level response. If you have further questions, I would suggest making additional posts and ensure you tag the associated products in those posts.
I would suggest that you maybe break out and look into using multiple Azure products.
- Put the Panel package on an Azure Web App. You can run the web app at the B1 tier to help keep costs down (S1 tier or higher is recommended for production apps but if you're only averaging 3 visitors at a time, you probably don't need that much power. See the below links for Azure Web Apps overview and pricing page. Azure Web Apps are charged for per minute usage and not per CPU/GPU instruction. Basically, you're billed for time used, not resources used. There is not really a straight forward way to scale your web site down from the tier you selected unless you manually scale it up and down when needed.
- Azure Web Apps are great for hosting web applications and performing computational tasks but if you're looking for heavy CPU and GPU usage, I would recommend offloading that work into an Azure VM and have the web app communicate with the VM. Something like the N-series VMs provide GPUs for your use. This could also likely handle the CPU intensive task as well.
Regarding the Dask questions, I would hit up their community on dask.org as I'm not super familiar with it nor is anyone else on here likely to have the Dask knowledge you deserve to hear from.
Azure Web Apps Overview: https://learn.microsoft.com/en-us/azure/static-web-apps/
Azure Web Apps Pricing: https://azure.microsoft.com/en-us/pricing/details/app-service/windows/
Azure Web App Features per tier: https://azure.microsoft.com/en-us/pricing/details/app-service/plans/
Azure VMs: https://azure.microsoft.com/en-us/pricing/details/virtual-machines/series/