Desired State Configuration overzicht voor besluitvormers
Dit document beschrijft de zakelijke voordelen van het gebruik van PowerShell Desired State Configuration (DSC) en is geen technische handleiding.
Wat is DSC?
PowerShell DSC is een platform voor configuratiebeheer dat is Windows is gebaseerd op open standaarden. DSC is flexibel genoeg om betrouwbaar en consistent te werken in elke fase van de implementatielevenscyclus (ontwikkeling, test, preproductie, productie) en tijdens uitschalen.
DSC draait om configuraties. Een configuratie is een PowerShell-script dat een omgeving beschrijft die bestaat uit computers of knooppunten, met specifieke kenmerken. Deze kenmerken kunnen net zo eenvoudig zijn als ervoor zorgen dat een specifieke Windows functie is ingeschakeld of zo complex als het implementeren van SharePoint.
DSC heeft ingebouwde bewaking en rapportage. Als een systeem niet meer aan het beleid voldoet, kan DSC een waarschuwing doen en actie ondernemen om het systeem te corrigeren.
Voordelen van het gebruik van DSC
Het ontwerp van de configuratie vereenvoudigt de manier waarop ze worden gelezen, opgeslagen en bijgewerkt. Configuraties declareer de status van doelapparaten in plaats van instructies te schrijven voor het plaatsen van apparaten in die status. Deze factoren verlagen de kosten voor het leren, implementeren en onderhouden van configuratie via DSC.
Het maken van configuraties betekent dat complexe implementatiestappen worden vastgelegd als één bron van waarheid op één locatie. Configuraties maken herhaalde implementaties van een specifieke set machines minder foutgevoelig. En implementaties zijn sneller en betrouwbaarder, waardoor complexe implementaties snel kunnen worden omkeert.
Configuraties kunnen worden gedeeld via PowerShell Gallery. Het is mogelijk dat er al algemene scenario's en best practices bestaan voor het werk dat u moet doen.
DSC en DevOps
DSC is ontworpen met het oog op DevOps. Een combinatie van personen, processen en hulpprogramma's die snelle implementatie en iteratie mogelijk maken, gericht op het leveren van waarde aan eindgebruikers, zowel intern als extern. Eén configuratie die een omgeving definieert, betekent dat ontwikkelaars hun vereisten kunnen coderen in een configuratie en die configuratie in broncodebeheer kunnen controleren. Operations-teams kunnen vervolgens code implementeren zonder foutgevoelige handmatige processen te moeten uitvoeren.
Configuraties zijn gegevensgestuurd. De gedefinieerde gegevens maken het gemakkelijker voor bewerkingen om omgevingen te identificeren en te wijzigen zonder tussenkomst van de ontwikkelaar.
DSC on-premises en off-premises
DSC kan on-premises en off-premises implementaties beheren. Voor on-premises oplossingen heeft DSC een pull-server die wordt gebruikt om het beheer van machines te centraliseren en over hun status te rapporteren. Voor on-premises cloudoplossingen is DSC bruikbaar op elke Windows bruikbaar is. Er zijn specifieke aanbiedingen van Azure die zijn gebouwd op DSC, zoals Azure Automation,die DSC-rapportage centraliseert.
DSC en compatibiliteit
DSC is geïntroduceerd in Windows Server 2012 R2, maar is beschikbaar voor down-level besturingssystemen via de Windows Management Framework (WMF). Zie voor meer informatie over WMF Windows Management Framework.
DSC kan worden gebruikt voor het beheren van Linux. Zie voor meer informatie Aan de slag met DSC voor Linux.