سؤال

أرغب في تشغيل مثيل Azure واحد على جدول محدد مسبقًا (على سبيل المثال 9-5 مساءً بتوقيت شرق الولايات المتحدة ، MON-RI) لتقليل الفواتير وأتساءل ما هي أفضل طريقة للقيام بذلك.

جزأين للسؤال:

  • يمكن لل إدارة الخدمة API 1] يمكن استخدامها لتعيين ملف Instancecount إلى 0 على جدول محدد مسبقا؟
  • إذا كان الأمر كذلك ، هل ما زلت فواتير لهذه الخدمة ، كما هو الحال مع عمليات النشر المعلقة؟

[1] - http://blogs.msdn.com/b/gonzalorc/archive/2010/02/07/auto-scaling-in-azure.aspx

هل كانت مفيدة؟

المحلول

لا يمكنك تعيين عدد المثيل إلى صفر ، ولكن يمكنك تعليق ثم حذف النشر ثم إعادة نشر كل شيء برمجيًا.

نصائح أخرى

مايكروسوفت شحنها ال كتلة تطبيق Autoscaling (Wasabi) الذي سيحذر ميزانيتك عن طريق تغيير عدد المثيلات بناءً على الجداول الزمنية. إنه يوفر العديد من الميزات الأخرى ، بما في ذلك مثبت الأمثل الذي سيعتني بالحدود بالساعة (بشكل ملموس ، سيحد من زيادة عمليات زيادة العمليات إلى بداية الساعة وتوسيع نطاق العمليات إلى نهاية الساعة).

شاهد إجابتي التفصيلية مع السيناريوهات المدعومة على هذا مسلك.

غطى ستيف نقطة الرصاص الأولى.

بالنسبة للثاني: إذا قمت بتعليق نشرك ، فلا يزال بإمكانك فواتيره. يجب عليك حذف النشر لإيقاف تراكم ساعات الحساب.

بدلاً من ذلك ، يمكنك استخدام Lokad.CQRS أو Lokad.Cloud الجمع بين المهام التي لا تحتاج إلى تشغيل طوال الوقت على مثيل حساب واحد.

بالطبع ، لا ينطبق هذا النهج عالميًا ويعتمد على تفاصيل تطبيقك ، فقد لا يكون مناسبًا لحالتك.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top