přehled Desired State Configuration pro pracovníky s rozhodovací pravomocí

Tento dokument popisuje obchodní výhody používání powershellových Desired State Configuration (DSC) a nejedná se o technickou příručku.

Co je DSC?

PowerShell DSC je platforma pro správu konfigurací integrovaná do Windows, která je založená na otevřených standardech. DSC je dostatečně flexibilní, aby spolehlivě a konzistentně fungoval v každé fázi životního cyklu nasazení (vývoj, testování, předprodukční, produkční) a během horizontálního navýšení kapacity.

DSC se zaměřuje na konfigurace. Konfigurace je skript PowerShellu, který popisuje prostředí tvořené počítači nebo uzly s konkrétními charakteristikami. Tyto charakteristiky můžou být stejně jednoduché jako zajištění toho, aby byla povolená nebo složitá konkrétní funkce Systému Windows, jako je nasazení SharePointu.

DSC obsahuje integrované monitorování a vytváření sestav. Pokud systém už nedodržuje předpisy, může DSC vyvolat výstrahu a reagovat na opravu systému.

Výhody používání DSC

Návrh konfigurace zjednodušuje, jak se čtou, ukládají a aktualizují. Konfigurace deklarují stav cílových zařízení místo psaní pokynů pro umístění zařízení do tohoto stavu. Tyto faktory snižují náklady na učení, přijímání, implementaci a údržbu konfigurace prostřednictvím DSC.

Vytváření konfigurací znamená, že složité kroky nasazení se zaznamenávají jako jediný zdroj pravdy v jednom umístění. Konfigurace umožňují opakované nasazení konkrétní sady počítačů, které jsou méně náchylné k chybám. A nasazení jsou rychlejší a spolehlivější, což umožňuje rychlý obrat při složitých nasazeních.

Konfigurace se dají sdílet prostřednictvím Galerie prostředí PowerShell. Je možné, že běžné scénáře a osvědčené postupy už můžou existovat pro práci, kterou potřebujete udělat.

DSC a DevOps

DSC byl navržen s ohledem na DevOps . Kombinace lidí, procesů a nástrojů, které umožňují rychlé nasazení a iteraci zaměřené na poskytování hodnoty koncovým uživatelům bez ohledu na to, jestli jsou interní nebo externí. Jedna konfigurace, která definuje prostředí, znamená, že vývojáři můžou kódovat své požadavky do konfigurace a zkontrolovat tuto konfiguraci do správy zdrojového kódu. Provozní týmy pak můžou nasadit kód bez nutnosti provádět ruční procesy náchylné k chybám.

Konfigurace jsou řízené daty. Definovaná data usnadňují operacím identifikaci a změnu prostředí bez zásahu vývojáře.

Místní a místní DSC

DSC může spravovat místní a mimo místní nasazení. V případě místních řešení má DSC server vyžádané replikace , který slouží k centralizaci správy počítačů a hlášení jejich stavu. V případě místních cloudových řešení je DSC použitelné na libovolném místě, kde je systém Windows použitelný. Existují konkrétní nabídky z Azure založené na DSC, jako je například Azure Automation, které centralizuje vytváření sestav DSC.

DSC a kompatibilita

DSC byl zaveden v Windows Server 2012 R2, ale je k dispozici pro operační systémy nižší úrovně prostřednictvím Windows Management Framework (WMF). Další informace o WMF najdete v tématu Windows Management Framework.

DSC lze použít ke správě Linuxu. Další informace najdete v tématu Začínáme s DSC pro Linux.