ميزات وفوائد مجموعات توسيع الجهاز الظاهري
توفر مجموعات توسيع الجهاز الظاهري Azure طريقة قابلة للتطوير من أجل تشغيل التطبيقات على مجموعة من الأجهزة الظاهرية. تتمتع الأجهزة الظاهرية في هذا النوع من مجموعة التوسيع بنفس التكوين وتقوم بتشغيل نفس التطبيقات. ومع تزايد الطلب، يزداد عدد الأجهزة الظاهرية التي تعمل في مجموعة التوسيع. مع انخفاض الطلب، يمكن إيقاف تشغيل VMs الزائدة. تعتبر مجموعات توسيع الأجهزة الظاهرية مثالية للتصورات التي تتضمن أحمال عمل حسابية وأحمال عمل البيانات الكبيرة وأحمال عمل الحاويات.
في تصور مثالنا، يستخدم عملاؤك أحد مواقع الويب الخاصة بالشركة لإدارة وفحص حالة شحناتهم. نظرًا إلى أنه يتم الوصول إلى الموقع على مستوى العالم، يصعب أحيانًا التنبؤ بالحمولة في أي وقت معين من اليوم. بالإضافة إلى ذلك، قد يتنوع التحميل موسميًا، حيث يكون شهر ديسمبر مشغولاً بسبب العطلات في نهاية العام. قررت استخدام مجموعة توسيع جهاز ظاهري لمعالجة التحميل المتقلب مع الحفاظ على وقت استجابة أقل لطلبات العملاء.
في هذه الوحدة، سوف تستكشف ميزات مجموعات توسيع الجهاز الظاهري. بنهاية هذه الوحدة، ستكون قادرًا على وصف كيفية عمل مجموعة التوسيع. ستفهم كيف تدعم مجموعة التوسيع سيناريوهات تصورات زيادة النطاق وتوسيع النطاق. ستشاهد كيفية استخدام التحجيم التلقائي والتحجيم القائم على الجدولة لضبط الموارد المتوفرة لمجموعة التوسيع.
ما هي virtual machine scale sets؟
تم تصميم مجموعات توسيع الجهاز الظاهري في Azure للسماح لك بتوزيع وإدارة العديد من الأجهزة الظاهرية ذات الحِمل المتوازن. مجموعات توسيع الجهاز الظاهري ذكية بما فيه الكفاية لتوسيع وزيادة نطاق عدد مثيلات الأجهزة الظاهرية تلقائيًا. يمكن لمجموعة التوسيع أيضًا تغيير حجم مثيلات الجهاز الظاهري.
يمكن أن تعتمد المعايير المستخدمة لتنشيط مستوي القياسات العليا والقياسات الدنيا على جدول زمني مخصص أو الطلب الفعلي والاستخدام. تطبق مجموعات التوسيع نفس التكوين لمجموعة من الأجهزة الظاهرية في نفس الوقت. لا تتطلب منك تكوين المثيلات يدويًا بشكل فردي.
تستخدم مجموعة التوسيع موازن التحميل لتوزيع الطلبات عبر مثيلات الأجهزة الظاهرية. ويستخدم مسبار الصحة لتحديد مدى توافر كل مثيل. يختبر المسبار الصحي المثيل. إذا استجاب المثيل، تعرف مجموعة التوسيع أن المثيل لا يزال متوفرًا. إذا فشلت أو انتهي وقت أداة اختبار الاتصال، تعرف مجموعة التوسيع أن المثيل غير متوفر ولا ترسل طلبات إليه.
تدعم مجموعات تحجيم الجهاز الظاهري كلاً من Linux وWindows VMs في Azure. ومع ذلك، ضع في اعتبارك أنك تقتصر على تشغيل 1000 جهاز ظاهري مؤقت على مجموعة توسيع فردية.
إذا كنت تتعامل مع أحمال العمل الكبيرة التي يختلف طلبها ولا يمكن التنبؤ بها، فإن مجموعات التوسيع هي حل رائع. لأن مجموعات توسيع الجهاز الظاهري تقدم أجهزة ظاهرية متوسعة ومتوازنة التحميل ردًا على الطلب، فإنها توفر بيئة متوفرة بشكل كبير تلقائيًا.
خيارات التحجيم لمجموعات التحجيم
مجموعات التحجيم مصممة لتكون فعالة من حيث التكلفة. يتم إنشاء مثيلات الجهاز الظاهري الجديدة فقط عند الحاجة. يمكن لمجموعة التوسيع تغيير حجم الأجهزة الظاهرية إما أفقيًا أو رأسيًا.
ما هو التحجيم الأفقي؟
التحجيم الأفقي هو عملية إضافة أو إزالة عدة أجهزة ظاهرية في مجموعة التوسيع.
قد تحتاج في بعض الأحيان إلى إضافة أو إزالة الأجهزة في مجموعة توسيع حسب الطلب. على سبيل المثال، قد لا تحتاج إلى تشغيل بعض الأجهزة في أثناء فترات الأسبوع أو طوال اليوم عند انخفاض الطلب. يمكنك ضبط عدد الأجهزة الظاهرية في مجموعة التوسيع يدويًا بزيادة أو بخفض عدد المثيلات. ولكن في كثير من الحالات، من الأفضل إضافة أو إزالة الأجهزة الظاهرية تلقائيًا باستخدام القواعد. وتستند القواعد إلى المقاييس. وهي تضمن إضافة عدد صحيح من الأجهزة الظاهرية، حسب الطلب أو الجدول الزمني.
ما هو التحجيم العمودي؟
التحجيم العمودي هو عملية إضافة موارد مثل الذاكرة أو طاقة وحدة المعالجة المركزية أو مساحة القرص إلى الأجهزة الظاهرية.
على عكس التحجيم الأفقي، حيث تتم إضافة أو إزالة الشركات الظاهرية بنفس الحجم من مجموعة التوسيع، يركز التحجيم الرأسي على زيادة حجم الأجهزة الظاهرية في مجموعة التوسيع.
على سبيل المثال، قد تحتاج إلى تقليل أداء وحدة المعالجة المركزية لمجموعة الأجهزة الظاهرية في مجموعة التوسيع. في هذه الحالة، قد لا تحتاج بالضرورة إلى إزالة مجموعة كاملة من الأجهزة. في مجموعات المقياس، تقوم بإنشاء قواعد تستند إلى المقاييس. تُؤدي هذه القواعد تلقائيًا إلى زيادة في أحجام الأجهزة الظاهرية.
يتطلب التحجيم العمودي عادةً إعادة تشغيل نظام رصد السفن المتأثر في مجموعة المقياس. يمكن أن تؤدي هذه العملية إلى أداء متدهور مؤقت عبر مجموعة التوسيع في أثناء إعادة تشغيل الأجهزة الظاهرية.
تحجيم مجموعة التوسيع
تعالج مجموعات توسيع الأجهزة الظاهرية الحاجة إلى إنشاء وإدارة الأجهزة الظاهرية بسرعة لأعباء العمل المتقلبة. يمكنك تكوين نوعين من التحجيم لمجموعة توسيع:
التحجيم المجدول:يمكنك جدولة مجموعة التوسيع بشكل استباقي من أجل نشر أحدهم أو N عدد من المثيلات الإضافية لاستيعاب الزيادة في الحركة ثم قم بالتحجيم مرة أخرى عند انتهاء الزيادة.
التحجيم التلقائي:إذا كان حمل العمل متغيرًا ولا يمكن جدولته دائمًا، يمكنك استخدام تحجيم الحد القائم على المقاييس. يقوم التحجيم التلقائي بالتوسيع الأفقي استنادًا إلى استخدام العقدة. ثم تقوم مرة أخرى بتغيير الحجم عند عودة الموارد إلى الخط الأساسي.
ويتناول كلا الخيارين متطلبات التوسيع مع إدارة التكاليف المرتبطة. تصف الأمثلة التالية التصورات حيث يمكنك استخدام أنواع مختلفة من التحجيم.
التحجيم المجدول
لنفترض أنك جزء من فريق DevOps من أجل شركة كبيرة لتوصيل الطعام. عادة ما تكون ليلة الجمعة هي أكثر الأوقات ازدحامًا. على العكس من ذلك، 7 صباحًا يوم الأربعاء هي أكثر الأوقات هدوءًا بصفة عامة.
رسوم Azure استنادًا إلى استهلاك الموارد، لذلك لا تقم بتشغيل الخدمات التي لا تحتاج إليها. إذا كنت بحاجة إلى 100 خادم ويب لتلبية طلبك في ليلة الجمعة، كنت سعيدًا لدفع ثمنهم. ولكن إذا كنت بحاجة إلى اثنين فقط من الخوادم في صباح يوم الأربعاء، فلا تريد أن تدفع ثمن 98 خادمًا عاطلاً. لإدارة تكاليفك في أثناء استيفاء المتطلبات التشغيلية، يجب مراعاة استخدام التحجيم المجدول.
التحجيم التلقائي
لنفترض أنك في فريق DevOps لشركة أحذية مشهورة. وباقتراب إطلاق المنتج، تعتقد أنك ستشهد طلبًا كبيرًا على خدمتك. ومع ذلك، قد يكون ارتفاع الطلب غير متوقع ويصعب تحديد الكمية. تريد أن تفي خدمتك بالطلب عن طريق التحجيم أفقيًا عند استخدام الموارد الحالية.
لهذا التصور، استخدم التحجيم التلقائي المستند إلى المقاييس. يوسع هذا النوع من التحجيم التلقائي تحجيم بنيتك التحتية بارتفاع الطلب. وهي تتراجع عندما ينخفض الطلب.
تقليل التكاليف باستخدام أجهزة Spot الظاهرية
تتيح لك أجهزة Azure Spot الظاهرية الاستفادة من السعة غير المستخدمة لدينا بوفورات كبيرة في التكاليف. في أي وقت يحتاج فيه Azure إلى استعادة السعة، ستقوم البنية الأساسية في Azure بإخلاء أجهزة Azure Spot الظاهرية. ولذلك، تعتبر أجهزة Azure Spot الظاهرية رائعة لأحمال العمل التي يمكنها معالجة حالات التوقف عن العمل مثل مهام معالجة الدفعات وبيئات التطوير/الاختبار وأحمال العمل الكبيرة للحساب وغير ذلك المزيد.
يمكن أن تختلف كمية السعة المتاحة بناءً على الحجم والمنطقة والوقت من اليوم وأكثر من ذلك. عند نشر أجهزة Azure Spot الظاهرية، سيخصص Azure الأجهزة الظاهرية إذا كانت هناك سعة متوفرة، ولكن لا يوجد اتفاقية مستوى الخدمة لهذه الأجهزة الظاهرية. لا يقدم جهاز Azure Spot الظاهري ضمانات توفر عالية. في أي وقت يحتاج فيه Azure إلى استعادة السعة، ستقوم البنية الأساسية في Azure بإخلاء أجهزة Azure Spot الظاهرية مع إشعار لمدة 30 ثانية.
عندما تحتاج Azure إلى طاقة الحوسبة مرة أخرى، ستتلقى إشعارًا حول الجهاز الظاهري الذي ستتم إزالته من مجموعة التوسيع. إذا كنت بحاجة إلى التنظيف أو إلى التعليمة البرمجية للخروج بأمان على جهازك الظاهري، يمكنك استخدام الأحداث المجدولة من Azure للرد على الإعلام داخل الجهاز الظاهري. يمكنك أيضًا جعل مجموعة التوسيع تحاول إنشاء جهاز ظاهري آخر ليستبدل الجهاز الذي تتم إزالته. ومع ذلك، فإن إنشاء الجهاز الظاهري الجديد ليس مضمونًا.
باستخدام أجهزة Azure Spot الظاهرية، يمكنك تحديد نوعين من الإزالة من خلال تعيين نهج الإخلاء:
- نهج Deallocate (الافتراضي): يتم إيقاف الجهاز الظاهري. يتم إلغاء تخصيص موارد المعالجة والذاكرة. تُترك الأقراص سليمة ويتم الاحتفاظ بالبيانات. تتحمل تكلفة مساحة القرص في أثناء عدم تشغيل الجهاز الظاهري.
- نهج Delet : تتم إزالة الجهاز الظاهري بأكمله، بما في ذلك جميع الأقراص الأساسية، لذلك لن تستمر في تحمل رسوم التخزين.
تعتبر أجهزة Azure Spot الظاهرية مفيدة لأحمال العمل التي يتم تشغيلها مع حالات التوقف عن العمل أو عندما تحتاج إلى أجهزة ظاهرية أكبر بتكلفة أقل بكثير. فقط ضع في اعتبارك أنه لا يمكنك التحكم بموعد إزالة الجهاز الظاهري.
هل تحتاج إلى مساعدة؟ راجع دليل استكشاف الأخطاء وإصلاحها الذي نقدمه أو يمكنك توفير ملاحظات معينة عبر الإبلاغ عن مشكلة.