Karar alıcılar için Desired State Configuration genel bakış

Bu belgede PowerShell Desired State Configuration (DSC) kullanmanın iş avantajları açıklanmaktadır ve teknik bir kılavuz değildir.

DSC nedir?

PowerShell DSC, Windows'ta yerleşik olarak bulunan ve açık standartları temel alan bir yapılandırma yönetim platformudur. DSC, dağıtım yaşam döngüsünün her aşamasında (geliştirme, test, üretim öncesi, üretim) ve ölçeği genişletme sırasında güvenilir ve tutarlı bir şekilde çalışmaya yetecek kadar esnektir.

DSC , yapılandırmaları ortalar. Yapılandırma, belirli özelliklere sahip bilgisayarlardan veya düğümlerden oluşan bir ortamı açıklayan PowerShell betiğidir. Bu özellikler, belirli bir Windows özelliğinin etkinleştirildiğinden emin olmak kadar basit veya SharePoint'i dağıtmak kadar karmaşık olabilir.

DSC'nin yerleşik izleme ve raporlama özelliği vardır. Bir sistem artık uyumlu değilse, DSC bir uyarı oluşturabilir ve sistemi düzeltmek için işlem yapabilir.

DSC kullanmanın avantajları

Yapılandırmanın tasarımı okuma, depolama ve güncelleştirme işlemlerini basitleştirir. Yapılandırmalar, cihazların bu duruma nasıl yerleştirildiğini açıklayan yönergeler yazmak yerine hedef cihazların durumunu bildirir. Bu faktörler DSC aracılığıyla yapılandırmayı öğrenme, benimseme, uygulama ve koruma maliyetlerini azaltır.

Yapılandırmalar oluşturmak, karmaşık dağıtım adımlarının tek bir konumda tek bir gerçeklik kaynağı olarak yakalanması anlamına gelir. Yapılandırmalar belirli bir makine kümesinin yinelenen dağıtımlarını daha az hataya açık hale getirir. Ayrıca, dağıtımlar daha hızlı ve daha güvenilirdir ve bu da karmaşık dağıtımlarda hızlı bir geri dönüş sağlar.

Yapılandırmalar PowerShell Galerisi aracılığıyla paylaşılabilir. Yapmanız gereken işler için yaygın senaryolar ve en iyi yöntemler mevcut olabilir.

DSC ve DevOps

DSC , DevOps düşünülerek tasarlanmıştır. İç veya dış kullanıcılara değer sunmaya odaklanan hızlı dağıtım ve yinelemeye olanak sağlayan kişi, işlem ve araçların birleşimi. Ortamı tanımlayan tek bir yapılandırma, geliştiricilerin gereksinimlerini bir yapılandırmaya kodlayıp bu yapılandırmayı kaynak denetimine denetleyebileceği anlamına gelir. Operasyon ekipleri daha sonra hataya açık el ile işlemlerden geçmeden kodu dağıtabilir.

Yapılandırmalar veri odaklıdır. Tanımlanan veriler, işlemlerin geliştirici müdahalesi olmadan ortamları tanımlamasını ve değiştirmesini kolaylaştırır.

DSC şirket içi ve şirket dışı

DSC, şirket içi ve şirket dışı dağıtımları yönetebilir. Şirket içi çözümler için DSC, makinelerin yönetimini merkezileştirmek ve durumlarını raporlamak için kullanılan bir Çekme Sunucusuna sahiptir. Şirket dışı bulut çözümleri için DSC, Windows'un kullanılabilir olduğu her yerde kullanılabilir. Azure'ın DSC üzerinde oluşturulmuş Azure Otomasyonu gibi DSC raporlamayı merkezi hale getiren belirli teklifleri vardır.

DSC ve uyumluluk

DSC, Windows Server 2012 R2'de tanıtıldı, ancak Windows Management Framework (WMF) aracılığıyla alt düzey işletim sistemleri için kullanılabilir. WMF hakkında daha fazla bilgi için bkz. Windows Management Framework.

DSC, Linux'ı yönetmek için kullanılabilir. Daha fazla bilgi için bkz. Linux için DSC'yi Kullanmaya Başlama.