سؤال

هل هناك طريقة تفعل المرونة الديناميكية في Windows Azure؟ إذا بدأ عمالاتي في الحصول على الحمولة الزائدة ، أو تبدأ قوائم الانتظار في أن تكون ممتلئة للغاية ، أو لا يوجد عدد كبير جدًا من العمال الذين يتعين عليهم القيام به ، فهل هناك طريقة لإضافة أو إزالة العمال من خلال التعليمات البرمجية أو يتم القيام بها يدويًا (يتطلب تدخلًا بشريًا) صحيحًا. حاليا؟ هل يعرف أي شخص أي خطط لإضافة ذلك إذا لم يكن متاحًا حاليًا؟

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

المحلول

هناك واجهة برمجة تطبيقات لإدارة الخدمة ، ويمكنك استخدام ذلك لتوسيع نطاق التطبيق الخاص بك (من الكود الذي يعمل في Windows Azure أو من التعليمات البرمجية التي تعمل خارج Windows Azure).

http://msdn.microsoft.com/en-us/library/ee460799.aspx و http://code.msdn.microsoft.com/release/projectrelease.aspx؟projectName=WindowsazuResamples&Releaseid=3233.

نصائح أخرى

مايكروسوفت شحنها ال كتلة تطبيق Autoscaling (Wasabi) لتوفير التحجيم الديناميكي. بعض السيناريوهات المدعومة:

  1. Autoscaling كلاً من أدوار الويب والعامل في Windows Azure عن طريق تغيير معدلات المثيلات أو تنفيذ تخفيف التطبيق.
  2. أدوار Windows azure autoscaling استنادا إلى الجداول الزمنية.
  3. أدوار Windows Azure Autoscaling استنادًا إلى المقاييس التي تم جمعها من التطبيق و/أو Windows Azure ولكنها مقيدة بالحدود العلوية والسفلية في عدد المثيل لكل دور.
  4. منع التذبذبات السريعة في عدد حالات الدور مع الاستقرار. يمكن أن يساعد المثبت أيضًا في تحسين التكاليف عن طريق الحد من زيادة العمليات إلى بداية الساعة وخفض العمليات حتى نهاية الساعة.
  5. مراقبة وتسجيل نشاط التلقائي.
  6. إرسال إشعارات لمعاينة أي عمليات تحجيم قبل حدوثها.
  7. تشفير القواعد والتكوين الآخر في تخزين Blob Windows Azure أو في تخزين الملفات المحلية.
  8. إدارة تكوين Autoscaler باستخدام Windows PowerShell.

تطبيق عينة شامل (استطلاعات ذيل) يتم تقديم كل هذه الميزات (تتوفر تعليمات التثبيت هنا). أيضا ، تحقق من دليل المطور والقناة 9 تجول بالفيديو.

الكتلة متوفرة كتنزيل مستقل من الثنائيات, مصدر أو عن طريق nuget.

فيما يلي بعض المحادثات/العروض التوضيحية التي تظهر وسيابي في العمل:

أضاف Windows Azure للتو ميزة Autoscaling مدمجة في النظام الأساسي. الآن من السهل تكوين قواعد التلقائية الخاصة بك مباشرة في بوابة الإدارة:Configuring autoscaling based on CPU utilization in Windows Azure

انظر إعلان و ال العرض التوضيحي. لقد كتبت أيضًا بريد مقارنة Windows Azure AutoScale إلى Wasabi وتحديد المسار إلى الأمام.

  1. إنشاء قائمة انتظار مسماة autoscale.[your_role_name].instance_count
  2. في بوابة الإدارة ، قم بتعيين المقياس التلقائي على Queue.
  3. اضبط حقل العد الهدف على 1.

يمكنك الآن استخدام عمليات enqueue و dequeue القياسية في قائمة الانتظار هذه للتحكم في عدد مثيلات دور العامل. لديك 7 أيام لمعالجة رسالة قبل انتهاء صلاحيتها ، لذلك قد ترغب في إنشاء دور عامل يمكن أن يضمن أن عدد الرسائل في قائمة الانتظار هو تتبع عدد مثيل المستهدف.

إذا كنت بعد مرونة ديناميكية ، فربما يكون لديك بالفعل وحدة تحكم قائمة على دور العمال بالفعل ، لذلك ربما لا تكون هذه مشكلة.

Lokad.Cloud يحتوي المشروع المفتوح المصدر لنظام التشغيل Windows Azure على إطار عمل موزع. من بين أشياء أخرى توفرها تقسيم تلقائي مع ميزة توفير VM.

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