Dela via


Desired State Configuration översikt för beslutsfattare

Det här dokumentet beskriver affärsfördelarna med att använda PowerShell Desired State Configuration (DSC) och är inte en teknisk guide.

Vad är DSC?

PowerShell DSC är en konfigurationshanteringsplattform som är inbyggd i Windows och som baseras på öppna standarder. DSC är tillräckligt flexibelt för att fungera tillförlitligt och konsekvent i varje steg i distributionslivscykeln (utveckling, testning, förproduktion, produktion) och vid utskalning.

DSC fokuserar på konfigurationer. En konfiguration är Ett PowerShell-skript som beskriver en miljö som består av datorer eller noder med specifika egenskaper. Dessa egenskaper kan vara så enkla som att se till att en specifik Windows-funktion är aktiverad eller så komplex som att distribuera SharePoint.

DSC har inbyggd övervakning och rapportering. Om ett system inte längre är kompatibelt kan DSC generera en avisering och agera för att korrigera systemet.

Fördelar med att använda DSC

Konfigurationens design förenklar hur de läses, lagras och uppdateras. Konfigurationer deklarerar status för målenheter i stället för att skriva instruktioner för hur enheter ska placeras i det tillståndet. Dessa faktorer minskar kostnaderna för att lära sig, implementera, implementera och underhålla konfigurationen via DSC.

Att skapa konfigurationer innebär att komplexa distributionssteg samlas in som en enda sanningskälla på en enda plats. Konfigurationer gör upprepade distributioner av en specifik uppsättning datorer mindre felbenägna. Och distributioner är snabbare och mer tillförlitliga, vilket möjliggör en snabb vändning i komplexa distributioner.

Konfigurationer kan delas via PowerShell-galleriet. Det är möjligt att det redan finns vanliga scenarier och metodtips för det arbete du behöver utföra.

DSC och DevOps

DSC har utformats med DevOps i åtanke. En kombination av personer, processer och verktyg som möjliggör snabb distribution och iteration som fokuserar på att leverera värde till slutanvändare oavsett om de är interna eller externa. En enda konfiguration som definierar en miljö innebär att utvecklare kan koda sina krav i en konfiguration och kontrollera konfigurationen i källkontrollen. Driftteam kan sedan distribuera kod utan att gå igenom felbenägna manuella processer.

Konfigurationer är datadrivna. De definierade data gör det enklare för åtgärder att identifiera och ändra miljöer utan att utvecklaren behöver göra något.

DSC lokalt och lokalt

DSC kan hantera lokala och lokala distributioner. För lokala lösningar har DSC en hämtningsserver som används för att centralisera hanteringen av datorer och rapportera om deras status. För lokala molnlösningar kan DSC användas på alla platser där Windows kan användas. Det finns specifika erbjudanden från Azure som bygger på DSC, till exempel Azure Automation, som centraliserar DSC-rapportering.

DSC och kompatibilitet

DSC introducerades i Windows Server 2012 R2, men är tillgängligt för äldre operativsystem via Windows Management Framework (WMF). Mer information om WMF finns i Windows Management Framework.

DSC kan användas för att hantera Linux. Mer information finns i Komma igång med DSC för Linux.