Gambaran umum Konfigurasi Status yang Diinginkan untuk pembuat keputusan
Dokumen ini menjelaskan manfaat bisnis menggunakan PowerShell Desired State Configuration (DSC), dan bukan panduan teknis.
Apa itu DSC?
PowerShell DSC adalah platform manajemen konfigurasi yang dibangun ke dalam Windows yang didasarkan pada standar terbuka. DSC cukup fleksibel untuk berfungsi dengan andal dan konsisten dalam setiap tahap siklus hidup penyebaran (pengembangan, pengujian, pra-produksi, produksi), dan selama peluasan skala.
DSC berpusat di sekitar konfigurasi. Konfigurasi adalah skrip PowerShell yang menjelaskan lingkungan yang terdiri dari komputer, atau simpul, dengan karakteristik tertentu. Karakteristik ini bisa sesederhana memastikan fitur Windows tertentu diaktifkan atau serumit menyebarkan SharePoint.
DSC memiliki pemantauan dan pelaporan bawaan. Jika sistem tidak lagi sesuai, DSC dapat menaikkan pemberitahuan dan bertindak untuk memperbaiki sistem.
Manfaat menggunakan DSC
Desain konfigurasi menyederhanakan cara membaca, menyimpan, dan memperbaruinya. Konfigurasi mendeklarasikan status perangkat target, daripada menulis instruksi tentang cara menempatkan perangkat dalam status tersebut. Faktor-faktor ini mengurangi biaya untuk mempelajari, mengadopsi, menerapkan, dan memelihara konfigurasi melalui DSC.
Membuat konfigurasi berarti bahwa langkah-langkah penyebaran yang kompleks ditangkap sebagai satu sumber kebenaran dalam satu lokasi. Konfigurasi membuat penyebaran berulang dari sekumpulan komputer tertentu lebih sedikit rawan kesalahan. Dan, penyebaran lebih cepat dan lebih andal, yang memungkinkan penyelesaian cepat pada penyebaran yang kompleks.
Konfigurasi dapat dibagikan melalui Galeri PowerShell. Ada kemungkinan bahwa skenario umum dan praktik terbaik mungkin sudah ada untuk pekerjaan yang perlu Anda lakukan.
DSC dan DevOps
DSC dirancang dengan ingat DevOps . Kombinasi orang, proses, dan alat yang memungkinkan penyebaran dan perulangan cepat yang berfokus pada memberikan nilai kepada pengguna akhir baik internal maupun eksternal. Satu konfigurasi yang menentukan lingkungan berarti pengembang dapat mengodekan persyaratan mereka ke dalam konfigurasi dan memeriksa konfigurasi tersebut ke dalam kontrol sumber. Tim operasi kemudian dapat menyebarkan kode tanpa melalui proses manual yang rawan kesalahan.
Konfigurasi digerakkan oleh data. Data yang ditentukan memudahkan operasi untuk mengidentifikasi dan mengubah lingkungan tanpa intervensi pengembang.
DSC lokal dan di luar lokal
DSC dapat mengelola penyebaran lokal dan di luar lokal. Untuk solusi lokal, DSC memiliki Pull Server yang digunakan untuk mempusatkan manajemen komputer dan melaporkan statusnya. Untuk solusi cloud di luar tempat, DSC dapat digunakan di mana pun Windows dapat digunakan. Ada penawaran khusus dari Azure yang dibangun di DSC, seperti Azure Automation, yang memusatkan pelaporan DSC.
DSC dan kompatibilitas
DSC diperkenalkan di Windows Server 2012 R2, tetapi tersedia untuk sistem operasi tingkat bawah melalui Windows Management Framework (WMF). Untuk informasi selengkapnya tentang WMF, lihat Windows Management Framework.
DSC dapat digunakan untuk mengelola Linux. Untuk informasi selengkapnya, lihat Memulai DSC untuk Linux.