استخدام Azure Spot Virtual Machines

ينطبق على: ✔️ أجهزة ظاهرية بنظام التشغيل Linux ✔️ أجهزة ظاهرية بنظام التشغيل Windows ✔️ مجموعات التوسعة المرنة ✔️ مجموعات التوسعة الموحدة

يتيح لك استخدام Azure Spot Virtual Machines الاستفادة من القدرة الإنتاجية غير المستخدمة لدينا مع توفير كبير في التكلفة. في أي وقت يحتاج فيه Azure إلى استعادة السعة، ستقوم البنية الأساسية في Azure بإخلاء أجهزة Azure Spot الظاهرية. ولذلك، تعتبر أجهزة Azure Spot الظاهرية رائعة لأحمال العمل التي يمكنها معالجة حالات التوقف عن العمل مثل مهام معالجة الدفعات وبيئات التطوير/الاختبار وأحمال العمل الكبيرة للحساب وغير ذلك المزيد.

يمكن أن تختلف كمية السعة المتاحة بناءً على الحجم والمنطقة والوقت من اليوم وأكثر من ذلك. عند توزيع الأجهزة الظاهرية في Azure Spot، سيقوم Azure بتخصيص الأجهزة الظاهرية إذا كانت هناك قدرة إنتاجية متوفرة، ولكن لا توجد اتفاقية على مستوى الخدمة لهذه الأجهزة الظاهرية. لا يقدم جهاز Azure Spot الظاهري ضمانات توفر عالية. في أي وقت يحتاج فيه Azure إلى استعادة القدرة الإنتاجية، البنية الأساسية لـ Azure ستسترد الأجهزة الظاهرية في Azure Spot مع إشعار مدته 30 ثانية.

YouTube video about Spot VMs and reducing operational costs of stateless workloads.

نهج الإخلاء

يمكن استرداد الأجهزة الظاهرية بناء على القدرة الإنتاجية أو الحد الأقصى للسعر الذي تحدده. عند إنشاء Azure Spot Virtual Machine، يمكنك تعيين نهج الاسترداد إلى إلغاء تخصيص (افتراضي) أو حذف.

ينقل نهج إلغاء تخصيص الجهاز الظاهري إلى الحالة التي تم إلغاء تخصيصها-إيقافها، مما يسمح لك بإعادة توزيعها لاحقًا. ومع ذلك، ليس هناك ما يضمن نجاح التخصيص. سيتم احتساب الأجهزة الظاهرية التي تم إلغاء تخصيصها مقابل حصتك النسبية وسيتم محاسبتك على تكاليف التخزين للأقراص الأساسية.

إذا كنت ترغب في حذف الجهاز الظاهري عند إخلائه، فيمكنك تعيين نهج الاسترداد إلى حذف. يتم حذف الأجهزة الظاهرية التي تم استردادها مع أقراصها الأساسية، لذلك لن يستمر تحصيل رسوم منك مقابل التخزين.

يمكنك اختيار تلقي إعلامات في الجهاز الظاهري من خلال الأحداث المجدولة في Azure. يقوم هذا بإعلامك إذا كان يتم استرداد الأجهزة الظاهرية الخاصة بك، وسيكون لديك 30 ثانية لإكمال أي وظائف وتنفيذ وظائف إيقاف التشغيل قبل الاسترداد.

الخيار النتيجة
يتم تعيين الحد الأقصى للسعر إلى >= السعر الحالي. يتم توزيع الجهاز الظاهري إذا كانت القدرة الإنتاجية والحصة النسبية متاحتين.
يتم تعيين الحد الأقصى للسعر إلى < السعر الحالي. لا يتم توزيع الجهاز الظاهري. ستتلقى رسالة خطأ مفادها أن الحد الأقصى للسعر يجب أن يكون >= السعر الحالي.
إعادة تشغيل جهاز ظاهري متوقف/تم إلغاء تخصيصه إذا كان الحد الأقصى للسعر > = السعر الحالي إذا كانت هناك قدرة إنتاجية وحصة نسبية، فسيتم توزيع الجهاز الظاهري.
إعادة تشغيل جهاز ظاهري متوقف/تم إلغاء تخصيصه إذا كان الحد الأقصى للسعر < السعر الحالي ستتلقى رسالة خطأ مفادها أن الحد الأقصى للسعر يجب أن يكون >= السعر الحالي.
ارتفع سعر الجهاز الظاهري وهو الآن > الحد الأقصى للسعر. يتم استرداد الجهاز الظاهري. تحصل على إعلام 30 ثانية قبل الاسترداد الفعلي.
بعد الاسترداد، يعود سعر الجهاز الظاهري إلى كونه الحد الأقصى للسعر <. لن تتم إعادة تشغيل الجهاز الظاهري تلقائيا. يمكنك إعادة تشغيل الجهاز الظاهري بنفسك، وسيتم محاسبته بالسعر الحالي.
إذا تم تعيين الحد الأقصى للسعر إلى -1 لن يتم استرداد الجهاز الظاهري لأسباب تتعلق بالأسعار. سيكون الحد الأقصى للسعر هو السعر الحالي، حتى سعر الأجهزة الظاهرية القياسية. لن يتم محاسبتك أبدًا فوق السعر القياسي.
تغيير الحد الأقصى للسعر تحتاج إلى إلغاء تخصيص جهاز ظاهري لتغيير الحد الأقصى للسعر. الغ خصص الجهاز الظاهري، وقم بتعيين حد أقصى جديد للسعر، ثم قم بتحديث الجهاز الظاهري.

تلميح

تحقق من دليل استرداد Spot لأجهزة Azure الظاهرية لمعرفة كيفية إنشاء حمل عمل قابل للمقاطعة موثوق به في Azure.

القيود

أحجام الأجهزة الظاهرية التالية غير معتمدة للأجهزة الظاهرية في Azure Spot:

  • فئة-B
  • الإصدارات الترويجية من أي حجم (مثل أحجام Dv2 وNV وNC وH)

يمكن نشر أجهزة Azure Spot الظاهرية في أي منطقة، باستثناء Microsoft Azure المشغل بواسطة 21Vianet.

يتم دعم أنواع العروض التالية حاليًا:

  • اتفاقية Enterprise
  • رمز عرض الدفع أولاً بأول (003P)
  • برعاية (0036P و0136P)
  • بالنسبة إلى موفر خدمة السحابة (CSP)، راجع مركز الشركاء أو اتصل بشريكك مباشرة.

التسعير

يتغير تسعير Azure Spot Virtual Machines، استنادًا إلى المنطقة وSKU. لمزيدٍ من المعلومات، راجع تسعير الجهاز الظاهري لنظامي التشغيل Linux و Windows.

يمكنك أيضًا الاستعلام عن معلومات التسعير باستخدام واجهة برمجة تطبيقات أسعار التجزئة في Azure للاستعلام عن معلومات حول تسعير Spot. سيحتوي كل من meterName وskuName على Spot.

مع الأسعار المتغير، لديك خيار لتعيين حد أقصى للسعر بالدولار الأمريكي باستخدام ما يصل إلى خمسة منازل عشرية. على سبيل المثال، ستكون القيمة 0.98765 أقصى سعر يبلغ 0.98765 دولار أمريكي لكل ساعة. إذا عيَّنت الحد الأقصى للسعر إلى -1، فلن يتم استرداد الجهاز الظاهري بناءً على السعر. سيكون سعر الجهاز الظاهري هو السعر الحالي لـ Spot أو سعر جهاز ظاهري قياسي، وهو أقل من أي وقت مضى، طالما أن هناك قدرة إنتاجية وحصة نسبية متوفرة.

محفوظات التسعير والاسترداد

المدخل

يمكنك مشاهدة الأسعار التاريخية ومعدلات الإخلاء لكل حجم في منطقة في المدخل أثناء إنشاء الجهاز الظاهري. بعد تحديد خانة الاختيار للتشغيل باستخدام خصم Azure Spot، سيظهر ارتباط ضمن تحديد حجم الجهاز الظاهري بعنوان عرض سجل الأسعار ومقارنة الأسعار في المناطق القريبة. بتحديد هذا الارتباط، ستتمكن من رؤية جدول أو رسم بياني للتسعير الموضعي لحجم الجهاز الظاهري المحدد. معدلات التسعير والاسترداد في الصور التالية ليست سوى أمثلة.

تلميح

يتم تسعير معدلات الإخلاء في الساعة. على سبيل المثال، يعني معدل الإخلاء بنسبة 10٪ أن الجهاز الظاهري لديه فرصة 10٪ للإخلاء في غضون الساعة التالية، استنادا إلى بيانات الإخلاء التاريخية لآخر 28 يوما.

مخطط بياني:

Screenshot of the region options with the difference in pricing and eviction rates as a chart.

الجدول:

Screenshot of the region options with the difference in pricing and eviction rates as a table.

Azure Resource Graph

يمكنك الوصول برمجيا إلى بيانات جهاز ظاهري Spot SKU ذات الصلة من خلال موارد Azure Graph. احصل على محفوظات الأسعار في آخر 90 يوما ومعدلات الإسترداد لآخر 28 يوما لاحقة لتحديد وحدات SKU التي تلبي احتياجاتك المحددة بشكل أفضل.

المزايا الأساسية:

  • الاستعلام عن معدلات الإخلاء الفوري والأشهر القليلة الأخيرة من أسعار Spot برمجيا من خلال ARM أو مستكشف ARG في مدخل Microsoft Azure
  • إنشاء استعلام مخصص لاستخراج البيانات المحددة ذات الصلة بالسيناريو الخاص بك مع القدرة على التصفية عبر مجموعة متنوعة من المعلمات، مثل SKU والمنطقة
  • مقارنة البيانات بسهولة عبر مناطق متعددة ووحدات SKU
  • العثور على Spot SKU أو منطقة مختلفة بسعر أقل و/أو معدل إخلاء

جرب نماذج الاستعلامات التالية لمحفوظات الأسعار الموضعي ومعدلات الإخلاء باستخدام مستكشف ARG في مدخل Microsoft Azure. تتوفر بيانات محفوظات الأسعار الفوري ومعدلات الإخلاء في الجدول SpotResources. 

استعلام عينة محفوظات الأسعار Spot:

SpotResources 
| where type =~ 'microsoft.compute/skuspotpricehistory/ostype/location' 
| where sku.name in~ ('standard_d2s_v4', 'standard_d4s_v4') 
| where properties.osType =~ 'linux' 
| where location in~ ('eastus', 'southcentralus') 
| project skuName = tostring(sku.name), osType = tostring(properties.osType), location, latestSpotPriceUSD = todouble(properties.spotPrices[0].priceUSD) 
| order by latestSpotPriceUSD asc 

استعلام عينة معدلات لإستراداد Spot:

SpotResources 
| where type =~ 'microsoft.compute/skuspotevictionrate/location' 
| where sku.name in~ ('standard_d2s_v4', 'standard_d4s_v4') 
| where location in~ ('eastus', 'southcentralus') 
| project skuName = tostring(sku.name), location, spotEvictionRate = tostring(properties.evictionRate) 
| order by skuName asc, location asc

بدلا من ذلك، جرب واجهة برمجة تطبيقات ARG REST للحصول على محفوظات الأسعار وبيانات محفوظات معدل الإسترداد.

الأسئلة الشائعة

س: بمجرد إنشائها، هل Azure Spot Virtual Machine هو نفسه الجهاز الظاهري القياسي العادي؟

ج: نعم، باستثناء عدم وجود اتفاقية على مستوى الخدمة لـالأجهزة الظاهرية في Azure Spot ويمكن استردادها في أي وقت.

س: ماذا تفعل عندما يتم الاسترداد، لكنك لا تزال بحاجة إلى القدرة الإنتاجية؟

ج: نوصي باستخدام الأجهزة الظاهرية القياسية بدلاً من Azure Spot Virtual Machines إذا كنت بحاجة إلى قدرة إنتاجية على الفور.

س: كيف تتم إدارة الحصة النسبية لـ Azure Spot Virtual Machines؟

ج: سيكون لدى Azure Spot Virtual Machines تجمع حصص نسبية منفصل. ستتم مشاركة الحصة النسبية لـ Spot بين الأجهزة الظاهرية ومثيلات مجموعة تغيير السعة. لمزيد من المعلومات، راجع حدود الاشتراك والخدمة في Azure والحصص النسبية والقيود.

س: هل يمكنني طلب حصة نسبية إضافية لـ Azure Spot Virtual Machines؟

ج: نعم، ستتمكن من إرسال طلب زيادة حصتك النسبية للأجهزة الظاهرية في Azure Spot من خلال عملية طلب الحصة النسبية القياسية.

س: أين يمكنني نشر الأسئلة؟

ج: يمكنك نشر سؤالك azure-spot ووضع علامة عليه في Q&A.

س: كيف يمكنني تغيير الحد الأقصى لسعر Spot Virtual Machine؟

ج: قبل أن تتمكن من تغيير الحد الأقصى للسعر، تحتاج إلى إلغاء تخصيص الجهاز الظاهري. ثم يمكنك تغيير الحد الأقصى للسعر في المدخل، من قسم التكوين للجهاز الظاهري.

الخطوات التالية

استخدم CLI أو المدخل أو قالب ARM أو PowerShell لتوزيع Azure Spot Virtual Machines.

يمكنك أيضًا توزيع مجموعة تغيير سعة باستخدام مثيلات Azure Spot Virtual Machine.

إذا واجهت خطأ، فراجع رموز الخطأ.