alan-turing-institute / data-safe-haven

https://data-safe-haven.readthedocs.io
BSD 3-Clause "New" or "Revised" License
62 stars 15 forks source link

Consider Azure VM scale sets for Workspaces #1859

Open jemrobinson opened 7 months ago

jemrobinson commented 7 months ago

:white_check_mark: Checklist

:strawberry: Suggested change

We could use Azure VM Scale Sets (https://learn.microsoft.com/en-us/azure/virtual-machine-scale-sets/flexible-virtual-machine-scale-sets-portal) to automatically scale the number of deployed workspaces based on demand.

:steam_locomotive: How could this be done?

As each VMSS is limited to a single SKU we would probably want one for CPU-enabled and one for GPU-enabled machines.

JimMadge commented 6 months ago

Do you know how these work? I'm thinking about configuring networking and NFS/samba.

Can we run configuration at deploy time? Can we have a pre-configured image which all VMs are deployed from?

Tempted to move this to a later milestone.

jemrobinson commented 6 months ago

Yes, I think it probably should be moved to a later milestone. Just wanted to make sure we were thinking about it and moving it deliberately.