Desired State Configuration döntéshozók áttekintése

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 egy windowsos konfigurációkezelési platform, amely nyílt szabványokon alapul. A DSC elég rugalmas ahhoz, hogy megbízhatóan és következetesen működjön az üzembehelyezési életciklus minden szakaszában (fejlesztés, tesztelés, gyártás előtti, éles üzem) és a felskálázás során.

A DSC a konfigurációk körül helyezkedik el. A konfiguráció egy PowerShell-szkript, amely egy számítógépből vagy csomópontból álló környezetet ír le, meghatározott jellemzőkkel. Ezek a jellemzők lehetnek olyan egyszerűek, mint egy adott Windows-funkció engedélyezése, vagy olyan összetettek, 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 felel meg a követelményeknek, a DSC riasztást állíthat elő, é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 deklarálják a céleszközök állapotát 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-konfigurálás megismeréséhez, bevezetéséhez, implementálásához és karbantartásához szükséges költségeket.

A konfigurációk létrehozása azt jelenti, hogy az összetett üzembehelyezési lépések egyetlen igazságforrásként vannak rögzítve egyetlen helyen. A konfigurációk egy adott gépcsoport ismételt üzembe helyezését csökkentik a hibalehetőségek. Az üzemelő példányok pedig gyorsabbak és megbízhatóbbak, ami gyors fordulatot tesz lehetővé az összetett üzemelő példányok esetében.

A konfigurációk megoszthatók a PowerShell-galéria keresztül. Lehetséges, hogy a szükséges munkához már léteznek gyakori forgatókönyvek és ajánlott eljárások.

DSC és DevOps

A DSC-t a DevOps szem előtt tartásával tervezték. A gyors üzembe helyezést és iterációt lehetővé tevő személyek, folyamatok és eszközök kombinációja arra összpontosított, hogy értéket adjon a végfelhasználóknak, akár belső, akár külső. 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 forráskövetésben. Az üzemeltetési csapatok ezt követően anélkül helyezhetik üzembe a kódot, hogy hibalehetőséget rejtő manuális folyamatokat végeznek.

A konfigurációk adatvezéreltek. A definiált adatok megkönnyítik a műveletek számára a környezetek fejlesztői beavatkozás nélküli azonosítását és módosítását.

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 származó, DSC-n alapuló ajánlatok, például Azure Automation, amelyek központosítják a DSC-jelentéskészítést.

DSC és kompatibilitás

A DSC-t Windows Server 2012 R2-ben vezették be, de a Windows Management Framework (WMF) keresztül elérhető alacsonyabb szintű operációs rendszerekhez. 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.