خانه › مکانیزم‌ها › ناظر پرداخت به‌ازای مصرف

ناظر پرداخت به‌ازای مصرف

Pay-Per-Use Monitor

مکانیزم کنترل پرداخت براساس استفاده مصرف منابع IT مبتنی بر ابر را براساس پارامترهایی که در برنامه‌های قیمت‌گذاری تعریف شدهاند اندازهگیری می‌کند و برای محاسبه هزینه ثبت وقایع مصرف ایجاد می‌کند. انواع متغیر‌های کنترلی عبارتند از:

  • تعداد پیام‌های درخواست/پاسخ
  • حجم داده‌های منتقل شده
  • مصرف پهنای باند

داده‌هایی که از طریق کنترل پرداخت براساس مصرف جمع آوری می‌شوند بوسیله سیستم پرداخت که هزینه‌های پرداختی را محاسبه می‌کند، پردازش می‌شود. شکل کنترل پرداخت براساس هزینه را به صورت عامل منبعی که برای تعیین دوره‌های مصرف سرور‌های مجازی استفاده می‌شود، اجرا شده است.

شکل ۳-۴۳ طراحی کنترل مصرف یک سرویس را به صورت عامل کنترلی که به صورت مخفی ارتباطات زمان اجرا با یک سرویس ابر را تجزیه و تحلیل می‌کند را نشان می‌دهد. مصرفکننده ابر درخواست ایجاد یک نمونه از سرویس ابری می‌دهد(1). منبع IT معرفی می‌شود و کنترلکننده پرداخت براساس مصرف پیغام رویداد "شروع" را از نرم‌افزار منبع دریافت می‌کند(2). کنترلکننده پرداخت براساس مصرف مقدار زمانی را در پایگاه داده ثبت وقایع ذخیره می‌کند(3). مصرفکننده ابر بعد مدتی درخواست توقف سرویس ابری را می‌دهد(4). کنترلکننده پرداخت براساس مصرف پیغام رویداد "توقف" را از نرم‌افزار منبع دریافت می‌کند(5). کنترل‌کننده پرداخت براساس مصرف مقدار زمانی را در پایگاه داده ثبت وقایع ذخیره می‌کند(6).

ابر1شروع23مصرف‌کنندهٔسرویس ابریسرویس ابریکنترل‌کنندهٔ پرداختبراساس مصرفپایگاه دادهٔثبت وقایع
شکل ۳-۴۳ — نمایی از الگوی کنترل پرداخت بر اساس مصرف
ابر13پاسخ42مصرف‌کنندهٔسرویس ابریکنترل‌کنندهٔ پرداختبراساس مصرفسرویس ابریپایگاه دادهٔ ثبت وقایع
شکل ۳-۴۴ — مصرفکننده سرویس ابر یک پیام درخواست را به سرویس ابر می‌فرستد(1). کنترلکننده پرداخت براساس مصرف جلوی پیام را می‌گیرد(2) و عامل خدماتی پیام‌ها را به سرویس ابر می‌فرستد(a3(و اطلاعات مصرفی را با توجه به معیار‌های کنترل ذخیره می‌کند(b3). سرویس ابری پیام‌ها را به مصرفکننده ابر بر می‌گرداند تا سرویس درخواستی را ارائه دهد.