Why do Databricks deployments require 2 subnets for each workspace

aladda
Databricks Employee
Databricks Employee

Databricks must have access to at least two subnets for each workspace, with each subnet in a different availability zone per docs here

aladda
Databricks Employee
Databricks Employee

This is designed for optimal user experience and as a capacity planning strategy where if instances are not available in one AZ, the other subnet in a different AZ can be used to deploy instance from instead