نظرة عامة على تكوين الحالة المطلوبة لصانعي القرار
يصف هذا المستند فوائد الأعمال لاستخدام تكوين الحالة المطلوبة ل PowerShell (DSC)، وهو ليس دليلا تقنيا.
ما هو DSC؟
PowerShell DSC هو نظام أساسي لإدارة التكوين مضمن في Windows يستند إلى معايير مفتوحة. DSC مرن بما يكفي للعمل بشكل موثوق ومتناسق في كل مرحلة من مراحل دورة حياة التوزيع (التطوير والاختبار وما قبل الإنتاج والإنتاج) وأثناء التوسع.
يتمحور DSC حول التكوينات. التكوين هو برنامج PowerShell النصي الذي يصف بيئة مكونة من أجهزة الكمبيوتر أو العقد ذات خصائص محددة. يمكن أن يكون التكوين بسيطاً مثل ضمان تمكين ميزة تخص Windows أو مُعقداً مثل نشر SharePoint.
يحتوي DSC على مراقبة وإعداد تقارير مضمنة. إذا لم يعد النظام متوافقا، يمكن ل DSC رفع تنبيه والعمل لتصحيح النظام.
فوائد استخدام DSC
يبسط تصميم التكوين كيفية قراءتها وتخزينها وتحديثها. تعلن التكوينات عن حالة الأجهزة المستهدفة، بدلا من كتابة إرشادات حول كيفية وضع الأجهزة في تلك الحالة. تقلل هذه العوامل من تكاليف تعلم التكوين واعتماده وتنفيذه وصيانته من خلال DSC.
يعني إنشاء التكوينات أنه يتم التقاط خطوات التوزيع المعقدة كمصدر واحد للحقيقة في موقع واحد. تجعل التكوينات عمليات النشر المتكررة لمجموعة معينة من الأجهزة أقل عرضة للخطأ. وعمليات التوزيع أسرع وأكثر موثوقية، ما يتيح تحولا سريعا في عمليات التوزيع المعقدة.
التكوينات قابلة للمشاركة عبر معرض PowerShell. من الممكن أن تكون السيناريوهات الشائعة وأفضل الممارسات موجودة بالفعل للعمل الذي تحتاج إلى القيام به.
DSC وDevOps
تم تصميم DSC مع وضع DevOps في الاعتبار. تركز مجموعة من الأشخاص والعمليات والأدوات التي تسمح بالنشر السريع والتكرار على تقديم قيمة للمستخدمين النهائيين سواء كانوا داخليين أو خارجيين. يعني التكوين الفردي الذي يحدد بيئة أنه يمكن للمطورين ترميز متطلباتهم في تكوين والتحقق من هذا التكوين في التحكم بالمصادر. يمكن لفرق العمليات بعد ذلك نشر التعليمات البرمجية دون المرور بعمليات يدوية عرضة للخطأ.
التكوينات تستند إلى البيانات. تسهل البيانات المحددة على العمليات تحديد البيئات وتغييرها دون تدخل المطور.
DSC محليا وخارجيا
يمكن ل DSC إدارة عمليات التوزيع المحلية وغير المحلية. بالنسبة للحلول المحلية، يحتوي DSC على خادم سحب يستخدم لمركزية إدارة الأجهزة والإبلاغ عن حالتها. بالنسبة للحلول السحابية غير المحلية، يمكن استخدام DSC في أي مكان يمكن استخدام Windows فيه. هناك عروض محددة من Azure مبنية على DSC، مثل Azure Automation، التي تركز تقارير DSC.
DSC والتوافق
تم تقديم DSC في Windows Server 2012 R2، ولكنه متاح لأنظمة التشغيل ذات المستوى الأدنى عبر إطار عمل إدارة Windows (WMF). لمزيد من المعلومات حول WMF، راجع إطار عمل إدارة Windows.
يمكن استخدام DSC لإدارة Linux. لمزيد من المعلومات، راجع بدء استخدام DSC لنظام التشغيل Linux.