The zero trust model is a way to answer one of the most important questions in network security: is X allowed to access Y? The reason zero trust has become so important is that it addresses some of the most fundamental security challenges in modern cloud software: much of the trust we used to have in the physical layers of our infrastructure is no longer possible. Instead, we can only regain this trust through what we control—our software.