Desired State Configuration döntéshozóknak szóló áttekintés
Ez a dokumentum a PowerShell Desired State Configuration (DSC) használatának üzleti előnyeit ismerteti, és nem technikai útmutató.
Mi az a DSC?
A PowerShell DSC a Windows beépített konfigurációkezelési platformja, amely nyílt szabványokon alapul. A DSC elég rugalmas ahhoz, hogy megbízhatóan és következetesen működjön az üzembe helyezési életciklus minden szakaszában (fejlesztés, tesztelés, gyártás előtti, éles üzem) és a vertikális felskálázás során.
A DSC a konfigurációk körül helyezkedik el. A konfiguráció egy PowerShell-szkript, amely meghatározott jellemzőkkel rendelkező számítógépekből vagy csomópontokból álló környezetet ír le. Ezek a jellemzők lehetnek olyan egyszerűek, mint egy adott Windows-funkció engedélyezése, vagy olyan összetettek lehetnek, mint a SharePoint üzembe helyezése.
A DSC beépített monitorozási és jelentéskészítési szolgáltatásokkal rendelkezik. Ha egy rendszer már nem megfelelő, a DSC riasztást hozhat létre, és a rendszer javítása érdekében cselekedhet.
A DSC használatának előnyei
A konfiguráció kialakítása leegyszerűsíti az olvasás, a tárolás és a frissítés módját. A konfigurációk a céleszközök állapotát deklarálják ahelyett, hogy utasításokat írnak az eszközök ebben az állapotban való elhelyezésére vonatkozóan. Ezek a tényezők csökkentik a DSC-vel történő konfiguráció megismerésének, bevezetésének, implementálásának és karbantartásának költségeit.
A konfigurációk létrehozása azt jelenti, hogy az összetett üzembehelyezési lépések egyetlen forrásként vannak rögzítve egyetlen helyen. A konfigurációk kisebb hibalehetőséget adnak egy adott gépcsoport ismételt üzembe helyezésének. Az üzemelő példányok ráadásul gyorsabbak és megbízhatóbbak, ami lehetővé teszi az összetett üzemelő példányok gyors átfutását.
A konfigurációk a PowerShell-galéria keresztül oszthatók meg. Előfordulhat, hogy már léteznek gyakori forgatókönyvek és ajánlott eljárások a szükséges munkához.
DSC és DevOps
A DSC-t a DevOps szem előtt tartásával tervezték. Személyek, folyamatok és eszközök kombinációja, amelyek lehetővé teszik a gyors üzembe helyezést és iterációt, a végfelhasználók számára nyújtott értékre összpontosítva, akár belső, akár külső felhasználók számára. A környezetet definiáló egyetlen konfiguráció azt jelenti, hogy a fejlesztők egy konfigurációba kódolhatják a követelményeiket, és ellenőrizhetik a konfigurációt a verziókövetésben. Az üzemeltetési csapatok ezután anélkül helyezhetnek üzembe kódot, hogy hibalehetőséget rejtő manuális folyamatokat hajtanak végre.
A konfigurációk adatvezéreltek. A definiált adatok megkönnyítik a műveletek számára a környezetek azonosítását és módosítását fejlesztői beavatkozás nélkül.
Helyszíni és helyszíni DSC
A DSC felügyelheti a helyszíni és a helyszíni üzemelő példányokat. Helyszíni megoldások esetén a DSC rendelkezik egy lekéréses kiszolgálóval , amellyel központosíthatja a gépek felügyeletét, és jelentést készít az állapotukról. A helyszíni felhőmegoldások esetében a DSC bármely olyan helyen használható, ahol a Windows használható. Az Azure-ból a DSC-re épülő konkrét ajánlatok( például Azure Automation) központosítják a DSC-jelentéskészítést.
DSC és kompatibilitás
A DSC-t az Windows Server 2012 R2-ben vezettük be, de a Windows Management Framework (WMF) segítségével alacsonyabb szintű operációs rendszerekhez is elérhető. További információ a WMF-ről: Windows Management Framework.
A DSC a Linux kezelésére használható. További információ: Első lépések a Linuxhoz készült DSC-vel.