A kívánt állapot konfigurációjának áttekintése döntéshozók számáraDesired State Configuration overview for decision makers

Ez a dokumentum ismerteti a PowerShell desired State Configuration (DSC) használatának üzleti előnyeit, és nem technikai útmutató.This document describes the business benefits of using PowerShell Desired State Configuration (DSC), and isn't a technical guide.

Mi az a DSC?What Is DSC?

A PowerShell DSC egy olyan, Windows rendszerbe épített konfigurációs felügyeleti platform, amely nyílt szabványokon alapul.PowerShell DSC is a configuration management platform built into Windows that is based on open standards. A DSC elég rugalmas ahhoz, hogy megbízhatóan és következetesen működjön az üzembe helyezési életciklus (fejlesztés, tesztelés, üzem előtti, éles környezet) és a Kibővítés során.DSC is flexible enough to function reliably and consistently in each stage of the deployment lifecycle (development, test, pre-production, production), and during scale-out.

A DSC-központok a konfigurációkkörül vannak.DSC centers around configurations. A konfiguráció olyan PowerShell-parancsfájl, amely egy adott tulajdonságokkal rendelkező számítógépek vagy csomópontok környezetét írja le.A configuration is PowerShell script that describes an environment made up of computers, or nodes, with specific characteristics. Ezek a tulajdonságok olyan egyszerűek lehetnek, mint egy adott Windows-szolgáltatás engedélyezése vagy a SharePoint üzembe helyezésének összetett funkciója.These characteristics can be as simple as ensuring a specific Windows feature is enabled or as complex as deploying SharePoint.

A DSC beépített figyeléssel és jelentéskészítéssel rendelkezik.DSC has monitoring and reporting built-in. Ha egy rendszer már nem megfelelő, a DSC riasztást emelhet, és a rendszer kijavítani tudja a hibát.If a system is no longer compliant, DSC can raise an alert and act to correct the system.

A DSC használatának előnyeiBenefits of using DSC

A konfiguráció kialakítása leegyszerűsíti a beolvasás, a tárolás és a frissítés módját.The configuration's design simplifies how they're read, stored, and updated. A konfigurációk deklarálják a megcélzott eszközök állapotát ahelyett, hogy az adott állapotban lévő eszközök elhelyezésére vonatkozó utasításokat írna.Configurations declare the state of target devices, rather than writing instructions for how to place devices in that state. Ezek a tényezők csökkentik a DSC-n keresztüli konfiguráció megismerésének, bevezetésének, megvalósításának és karbantartásának költségeit.These factors reduce the costs to learn, adopt, implement, and maintain configuration through DSC.

A konfigurációk létrehozása azt jelenti, hogy az összetett üzembe helyezési lépések egyetlen helyen vannak rögzítve az igazság egyetlen forrásaként .Creating configurations means that complex deployment steps are captured as a single source of truth in a single location. A konfigurációk a gépek egy adott csoportjának ismételt üzembe helyezését eredményezik, ami kevésbé gyakori.Configurations make repeated deployments of a specific set of machines less error-prone. Az üzembe helyezések pedig gyorsabbak és megbízhatóbbak, ami lehetővé teszi a gyors fordulatot az összetett üzembe helyezések esetében.And, deployments are faster and more reliable, which enables a quick turnaround on complex deployments.

A konfigurációk megoszthatók a PowerShell-galériaonkeresztül.Configurations are shareable via the PowerShell Gallery. Lehetséges, hogy a gyakori forgatókönyvek és az ajánlott eljárások már léteznek a szükséges munkához.It's possible that common scenarios and best practices might already exist for the work you need to do.

DSC és DevOpsDSC and DevOps

A DSC-t a DevOps szem előtt tartva terveztük.DSC was designed with DevOps in mind. Olyan személyek, folyamatok és eszközök kombinációja, amelyek lehetővé teszik a gyors üzembe helyezést és az iterációt a végfelhasználók számára, akár belső, akár külső.A combination of people, processes, and tools that allow for rapid deployment and iteration focused on delivering value to end users whether internal or external. A környezetet definiáló egyetlen konfiguráció azt jelenti, hogy a fejlesztők a követelményeket egy konfigurációba kódolva, a konfigurációt pedig a forrás vezérlőelemben is ellenőrizhetik.A single configuration that defines an environment means that developers can encode their requirements into a configuration and check that configuration into source control. Az operatív csapatok ezután programkódot helyezhetnek üzembe a hibákra hajlamos manuális folyamatok nélkül.Operations teams can then deploy code without going through error-prone manual processes.

A konfigurációk adatvezéreltek.Configurations are data-driven. A definiált adatok megkönnyítik a tevékenységek azonosítását és módosítását a fejlesztői beavatkozás nélkül.The defined data makes it easier for operations to identify and change environments without developer intervention.

Helyszíni és telephelyen kívüli DSCDSC on-premises and off-premises

A DSC a helyszíni és a telephelyen kívüli üzemelő példányokat is képes kezelni.DSC can manage on-premises and off-premises deployments. Helyszíni megoldások esetén a DSC egy lekérési kiszolgáló , amellyel központilag kezelhetik a gépeket, és jelenthetik az állapotukat.For on-premises solutions, DSC has a Pull Server that's used to centralize management of machines and report on their status. A helyszínen kívüli felhőalapú megoldások esetében a DSC felhasználható a Windows bármely helyén.For off-premises cloud solutions, DSC is usable any place Windows is usable. Vannak olyan speciális ajánlatok az Azure-on, mint például a DSC-jelentéskészítést központilag a DSC-re épülő Azure Automation.There are specific offerings from Azure built on DSC, such as Azure Automation, that centralizes DSC reporting.

DSC és kompatibilitásDSC and compatibility

A DSC a Windows Server 2012 R2 rendszerben jelent meg, de a Windows Management Framework (WMF) használatával elérhető a régebbi verziójú operációs rendszerekhez.DSC was introduced in Windows Server 2012 R2, but it's available for down-level operating systems via the Windows Management Framework (WMF). A WMF-vel kapcsolatos további információkért lásd: Windows Management Framework.For more information about WMF, see Windows Management Framework.

A DSC használható a Linux kezelésére.DSC can be used to manage Linux. További információ: első lépések a Linux DSC-vel.For more information, see Getting Started with DSC for Linux.