Una de las grandes ventajas de utilizar la nube pública es la capacidad de implementar aplicaciones y servicios a escala. Pero la escala tiene una desventaja, ya que trabajar con docenas o cientos de servidores impone nuevas limitaciones a la administración de sistemas. Mientras que podríamos administrar uno o dos dispositivos usando una CLI o una GUI, o 10 o 20 dispositivos usando nuestros propios scripts, administrar una flota masiva de dispositivos requiere un enfoque muy diferente. Nosotros necesitamos infraestructura como código y automatización.
Este enfoque es la base de Microsoft. Automatización de Azure, una colección de herramientas para administrar infraestructuras virtuales utilizando una combinación de implementaciones declarativas y Desired State Configuration (DSC) basada en PowerShell. Azure Automation reúne tecnologías conocidas como Administrador de recursos de Azure y el Lenguaje de definición de infraestructura de Bicepreduciendo la curva de aprendizaje y ampliando sus capacidades.