اعتبارات تسليم التطبيق لأحمال عمل Azure Virtual Desktop
تتناول هذه المقالة منطقة تصميم تسليم التطبيق لحمل عمل Azure Virtual Desktop. يعد النظر في تسليم التطبيق أمرا بالغ الأهمية عند نشر بيئة Azure Virtual Desktop جديدة أو تحديث بيئة موجودة. يتيح تسليم التطبيقات للمؤسسات توفير أجهزة سطح المكتب والتطبيقات البعيدة للمستخدمين بطريقة موثوقة وفعالة من حيث التكلفة وأداء.
راجع الاعتبارات والتوصيات الواردة في هذه المقالة لمعرفة كيفية تحسين تجمعات المضيفين ومضيفي الجلسة. تعكس هذه الإرشادات وتوسع ركائز الجودة في Azure Well-Architected Framework - الموثوقية والأمان وتحسين التكلفة والتميز التشغيلي وكفاءة الأداء. يساعد الالتزام بهذه الاعتبارات والتوصيات على ضمان بيئة Azure Virtual Desktop قوية وفعالة.
هام
تعد هذه المقالة جزءا من سلسلة حمل عمل Azure Well-Architected Framework Azure Virtual Desktop . إذا لم تكن على دراية بهذه السلسلة، نوصي بالبدء بما هو حمل عمل Azure Virtual Desktop؟.
إعدادات تجمع المضيف
عند إنشاء تجمعات المضيفين، تؤثر الإعدادات المختلفة مباشرة على أداء وكفاءة بيئة Azure Virtual Desktop.
أنواع تجمع المضيف
التأثير: تحسين التكلفة والموثوقية
في Azure Virtual Desktop، يمكنك إنشاء نوعين من تجمعات المضيف:
- تعين تجمعات المضيفين الشخصية مستخدما معينا إلى جهاز ظاهري معين (VM). مع هذا الإعداد، يتصل المستخدم بنفس الجهاز في كل مرة، ويتم تخزين بيانات ملف تعريف المستخدم مباشرة على قرص نظام التشغيل للجهاز الظاهري. يتطلب هذا السيناريو حلا قويا للنسخ الاحتياطي لضمان تخزين جميع تعديلات المستخدم ويمكن استعادتها إذا كانت هناك كارثة. هذا النوع من تجمع المضيف مفيد للسيناريوهات التي يحتاج فيها المستخدمون إلى الحفاظ على حالة التطبيق الخاصة بهم بمرور الوقت.
- توفر تجمعات المضيفين المجمعة طريقة للعديد من المستخدمين للاتصال بأدوات ظاهرية مختلفة في تجمع. نظرا لأنه يمكن للمستخدمين الاتصال بمضيفي جلسة عمل مختلفين مع كل اتصال، يحتاج المسؤول إلى تكوين FSLogix واستخدامه لتخزين بيانات ملف تعريف المستخدم. توفر تجمعات المضيفين المجمعة تجربة مشتركة عن بعد للمستخدمين، مما يعزز فعالية التكلفة وزيادة الكفاءة.
يأتي كل نوع من تجمع المضيفين مع مجموعة خاصة به من الإيجابيات والسلبيات. من المهم تحديد نوع تجمع المضيف بعناية من خلال تقييم الوظائف التي يحتاجها المستخدمون بدقة.
التوصيات
- ضع في اعتبارك استخدام تجمع شخصي إذا كنت تهدف إلى منح المستخدمين القدرة على تخصيص بيئتهم والعمل بحرية داخل جهاز ظاهري.
- استخدم تجمع مضيف مجمع لتبسيط حل الموثوقية وتقليل التكاليف.
خوارزميات موازنة التحميل
التأثير: تحسين التكلفة، كفاءة الأداء
إذا كنت تستخدم تجمع مضيف مجمع، فهناك نوعان من خوارزميات موازنة التحميل التي يمكنك استخدامها. كل واحد يؤثر مباشرة على التكلفة وكفاءة الأداء.
- موازنة التحميل للاتساع أولا توزع جلسات المستخدم عبر مضيفي الجلسة. يتم تعيين المستخدمين إلى مضيف الجلسة بأقل استخدام، مما يمكن أن يحسن تجربة المستخدم.
- موازنة التحميل للعمق أولا تشبع مضيف جلسة عمل واحد في كل مرة قبل تعيين جلسات عمل المستخدم لمضيفي الجلسة الآخرين، ما يضمن الاستخدام الفعال للموارد. هذا النهج فعال من حيث التكلفة بشكل خاص، لأنه يستخدم بالكامل سعة مضيف واحد قبل تخصيص المستخدمين لمضيف الجلسة التالي. إنه مفيد بشكل خاص في سيناريوهات تقليص الحجم.
التوصيات
- استخدم موازنة التحميل للاتساع أولا لتحسين تجربة المستخدم بسرعة.
- استخدم موازنة التحميل العمق أولا لنهج فعال من حيث التكلفة.
- استخدم موازنة التحميل العمق أولا لسيناريوهات تقليص الحجم.
خطط التحجيم
التأثير: تحسين التكلفة، كفاءة الأداء
يمكن أن تساعدك خطط التحجيم في Azure Virtual Desktop على تلبية طلب المستخدم وتقليل تكلفة الحفاظ على بيئة سطح المكتب الظاهرية. عند استخدام خطط التحجيم، يمكنك ضبط الحد الأدنى والحد الأقصى للنسبة المئوية للمضيفين وحد السعة. من خلال تغيير هذه الإعدادات، يمكنك تحسين عدد مضيفي الجلسة المتصلين والمستعدين لقبول جلسات عمل المستخدم.
يساعدك استخدام خطط التحجيم بطريقة مثالية على:
- لديك عدد كاف من مضيفي الجلسة الجاهزين لخدمة المستخدمين.
- قم بإيقاف تشغيل مضيفي الجلسة عندما لا يحتاج المستخدمون إلى خدمتك.
يمكنك أيضا تغيير خوارزمية موازنة التحميل لتحسين كفاءة التكلفة بشكل أكبر.
على عكس مجموعات مقياس جهاز Azure الظاهري، لا تنشر خطط التحجيم مضيفي الجلسة الحاليين أو تحذفهم. بدلا من ذلك، تقوم الخطط تلقائيا بإيقاف تشغيل المضيفين وتشغيلهم لمساعدتك على زيادة كفاءة التكلفة.
من المهم تعيين الحد الأقصى الكافي لعدد مضيفي الجلسة من البداية. تساعد هذه الممارسة على التأكد من أن بيئة Azure Virtual Desktop تلبي احتياجات الأداء ولكن يمكنها أيضا تقليل الموارد عندما لا تكون هناك حاجة إليها. يمكن أن يكون تقليص الحجم بشكل مفرط ضارا. على سبيل المثال، في بعض السيناريوهات، قد لا يكون هناك عدد كاف من مضيفي الجلسة الجاهزين لخدمة المستخدم. في هذه الحالة، قد يواجه المستخدمون تدهورا في الأداء أو غير قادرين على الاتصال ببيئة Azure Virtual Desktop. ونتيجة لذلك، من المهم تحديد القيم المثالية لأدنى نقطة يمكنك تقليصها إلى وأعلى نقطة يمكنك توسيع نطاقها.
التوصيات
- استخدم خطط التحجيم، التي تقوم تلقائيا بإيقاف تشغيل المضيفين وتشغيلهم للمساعدة في ضمان الأداء المناسب للمستخدمين.
- ضبط إعدادات خطط التحجيم لتحسين كفاءة التكلفة.
إعدادات مضيف الجلسة
مثل إعدادات تجمع المضيف، يمكن أن تؤثر الإعدادات على الأجهزة الظاهرية التي تعمل كمضيفي الجلسة أيضا على أداء بيئة Azure Virtual Desktop.
المناطق
التأثير: الموثوقية وكفاءة الأداء
يرتبط موقع مضيف جلسة العمل مباشرة مع زمن الانتقال الذي يواجهه المستخدمون النهائيون. إذا كنت تستخدم FSLogix، فإن المسافة بين موقع تجمع المضيف وموقع تخزين FSLogix تؤثر أيضا على تجربة المستخدم النهائي. نشر مضيفي الجلسة بالقرب من مواقع المستخدم.
تؤثر منطقة مضيفي الجلسة أيضا على موثوقية بيئة Azure Virtual Desktop. من المهم توزيع مضيفي الجلسة مع التكرار. نوصي بتمكين مناطق التوفر.
- تعزز مناطق التوفر مرونة مضيفي الجلسة ضد انقطاع المنطقة، ولكنها تقتصر على مناطق محددة.
- توفر مجموعات التوفر الحماية من مجال خطأ معين وتحديث حالات فشل المجال، ولكنها لا تحمي بيئتك من انقطاع المنطقة.
لمزيد من المعلومات حول مناطق التوفر ومجموعات التوفر، راجع الموارد التالية:
التوصيات
- انشر مضيفي الجلسة بالقرب من المستخدمين لتقليل زمن الانتقال.
- نشر مضيفي الجلسة في منطقة توفر أو مجموعة توفر للمساعدة في حماية بيئتك من الانقطاعات.
حجم الحساب
التأثير: تحسين التكلفة، كفاءة الأداء
يؤثر حجم حساب مضيف الجلسة أيضا على أداء بيئتك. يقدم Azure أحجام حساب مختلفة. هناك أيضا العديد من العائلات وأنواع البنية والأعداد الأساسية وميزات التخزين وخيارات الأجهزة المتخصصة مثل وحدات معالجة الرسومات المتوفرة. يساعدك اختيار الحجم المناسب لحمل العمل على تحقيق الأداء الأمثل عند نقطة سعر مثالية.
توفر بعض الأحجام ميزات خاصة:
- DCasv5 وECasv5 هما أحجام سرية توفر ميزات قوية عالية الأمان. تتضمن أمثلة هذه الميزات العزل المستند إلى الأجهزة والتشفير ووحدات النظام الأساسي الظاهري الموثوق به المخصصة.
- توفر أحجام معينة دعم GPU. يمكن أن تكون سلسلة NV، التي تدعمها وحدات معالجة الرسومات NVIDIA Tesla M60، مفيدة إذا كنت تستخدم أطر عمل مثل OpenGL و DirectX، أو بشكل عام، إذا كنت تستخدم تطبيقات كثيفة الرسومات.
التوصيات
- انظر إلى أحجام الحوسبة المختلفة والعائلات والميزات التي يقدمها Azure، واختر الخيار الذي يحسن الأداء وكفاءة التكلفة لحمل العمل الخاص بك.
- ضع في اعتبارك الأجهزة الظاهرية في سلسلة DCasv5 أو ECasv5 إذا قمت بتشغيل أحمال عمل عالية الأمان.
- ضع في اعتبارك الأجهزة الظاهرية من سلسلة NV إذا كنت تستخدم تطبيقات كثيفة الرسومات.
حلول التخزين
التأثير: تحسين التكلفة، كفاءة الأداء
يؤثر حل التخزين الخاص بك أيضا على أداء Azure Virtual Desktop. يستخدم مضيفو الجلسة أقراص Azure المدارة كمحركات أقراص ثابتة ظاهرية. تتوفر عدة أنواع من الأقراص:
- محركات الأقراص ذات الحالة الصلبة المتميزة (SSDs)
- محركات الأقراص الثابتة القياسية (Standard SSDs)
- محركات الأقراص الثابتة القياسية (HDDs)
يحتوي كل قرص على الحد الأقصى للحجم ومعدل النقل وعمليات الإدخال/إخراج الخاصة به في الثانية (IOPS). باختيار حجم القرص الصحيح وسلسلة، يمكنك الحصول على الأداء المطلوب عند نقطة السعر المثلى:
- إذا اخترت حجم قرص يوفر أداء كافيا للتطبيقات التي تقوم بتشغيلها في بيئة Azure Virtual Desktop، يتجنب المستخدمون مواجهة مشكلات شديدة في الأداء.
- إذا اخترت حجم قرص غير كبير جدا، فإنك تتجنب الدفع مقابل أداء إضافي غير مستخدم.
تعتمد اتفاقية مستوى الخدمة (SLA) للقرص لمضيفي الجلسة على نوع القرص. لمقارنة اتفاقيات مستوى الخدمة لمضيفي الجلسة الذين يستخدمون أنواعا مختلفة من الأقراص، راجع مرونة تجمع المضيف.
التوصيات
- ضع في اعتبارك الحد الأقصى لحجم الأقراص المدارة من Azure ومعدل نقلها و IOPS الخاصة بالأنواع المختلفة من الأقراص المدارة عند تصميم حل التخزين الخاص بك.
- اختر نوعا من القرص المدار الذي يحسن الأداء وكفاءة التكلفة لحمل العمل الخاص بك.
التسامح مع الخطأ
التأثير: تحسين التكلفة والموثوقية
يتمحور التسامح مع الخطأ بشكل أساسي على مبادئ قابلية الوصول العالية والتعافي من الكوارث. يمكنك تحقيق قابلية وصول عالية عن طريق زيادة عدد مضيفي الجلسة، خاصة عبر مناطق التوفر المختلفة. إذا قمت بتشتت مضيفي الجلسة عبر مناطق التوفر المختلفة والمواقع داخل مناطق التوفر، يمكنك تقليل فرصة عدم توفر بيئة Azure Virtual Desktop بسبب الصيانة أو الانقطاع.
للإصلاح بعد كارثة لمضيفي الجلسة، يمكنك استخدام الصور الذهبية أو النسخ الاحتياطية:
- إذا احتوى مضيفو الجلسة على بيانات أو تطبيقات لا تحتاج إلى حفظها بنشاط، فاستخدم الصور الذهبية. وينبغي أن يوفر حفظ هذه الصور بطريقة زائدة عن الحاجة ما يكفي من التعافي من الكوارث.
- إذا كان مضيف الجلسة يحتوي على بيانات قيمة يتم تحديثها بشكل متكرر، ففكر في النسخ الاحتياطية لحفظ هذه التغييرات. تكلفة استخدام النسخ الاحتياطية أعلى بكثير من تكلفة الحفاظ على الصور الذهبية.
من المهم أيضا إجراء تحليل وضع الفشل (FMA) على بيئتك. باستخدام FMA مناسب، يمكنك الاستعداد للانقطاعات المستقبلية والمساعدة في منعها. تتضمن نقاط الفشل المحتملة ما يلي:
- مضيفو الجلسة الذين يتم توزيعهم في منطقة واحدة. يمكن أن يؤدي هذا الإعداد إلى إيقاف تشغيل خدمة كاملة أثناء انقطاع منطقة التوفر.
- مضيفو جلسة التجمع الشخصي الذين ليس لديهم نسخ احتياطية. دون تمكين النسخ الاحتياطية، لا يمكن للمستخدمين نشر مضيفي جلسة عمل متطابقين آخرين بسرعة ويمكنهم مواجهة فقدان البيانات.
- عدم القدرة على نشر مضيفي الجلسة الجدد بسرعة أثناء الانقطاع. إذا كنت لا تستخدم البنية الأساسية كتعليمة برمجية (IaC) لحفظ معلومات مضيف الجلسة وصور الجهاز الظاهري، يمكنك مواجهة هذه المشكلة. تتضمن أمثلة IaC قوالب Azure Resource Manager وBicep وTerraform.
التوصيات
- نشر مضيفي الجلسة عبر مناطق توفر مختلفة لتحسين التوفر.
- نشر مضيفي الجلسة داخل مناطق التوفر.
- استخدم الصور الذهبية التي تحفظها بطريقة زائدة عن الحاجة للإصلاح بعد كارثة إذا لم تكن بحاجة إلى نسخ بيانات مضيف الجلسة أو التطبيقات احتياطيا.
- استخدم النسخ الاحتياطية للإصلاح بعد كارثة إذا قمت بتحديث بيانات مضيف الجلسة بشكل متكرر.
- قم بإجراء FMA على بيئتك للتحضير للانقطاعات المستقبلية والمساعدة في منعها.
الخطوات التالية
الآن بعد أن فحصت اعتبارات تسليم التطبيق، راجع كيفية إنشاء الاتصال، وإنشاء محيط لحمل العمل الخاص بك، وتوزيع نسبة استخدام الشبكة بالتساوي على أحمال العمل الخاصة بك.
استخدم أداة التقييم لتقييم خيارات التصميم الخاصة بك.