Azure 自动化:所需状态配置 (DSC)
PowerShell 是一款面向 Windows 系统管理员的任务导向型 Shell 和脚本解决方案。但 PowerShell DSC 扩展了这一理念,并提供了一种声明式语法,即使对要部署的特定 IT 资源一无所知,也能配置并维护该 IT 资源的特定状态,即使他们从技术角度不知道如何实现该目标。
PowerShell 使我们能够为每台服务器提供配置,并确保每次部署服务器时,都以完全相同的方式使用相同的配置进行部署,并且该配置会在设备的整个生命周期内得到维护。
PowerShell DSC 部署模型
推送模型:基本上,它会将配置文件推送或发送到本地设备或远程目标,然后本地配置管理器会立即在该服务器上部署该配置。
拉取模型:拉取模型是最常用的模型,也是 Azure Automation DSC 所使用的模型。拉取模型的优势在于,本地配置管理器每隔几分钟就会检查拉取服务器,以确保没有可用的更新配置。当然,如果找到更新的配置,则会将其下载到计算机上并根据需要应用。