ناظر مصرف ابر
مکانیزم ناظر مصرف ابر یک مدل پردازشی سبک وزن و مستقل است که مسئول جمع آوری و پردازش دادههای مصرفی منابع IT است. ناظرهای ابر بسته به نوع معیارهای استفاده که برای جمع آوری طراحی شدهاند و روشی که دادههای مصرفی برای جمع آوری به آن نیاز دارند، به شکلهای مختلفی میتوانند وجود داشته باشند. بخشهای بعدی سه قالب معمول پیادهسازی مبتنی بر عامل مکانیزم مصرف ابر را توضیح میدهد، که هر یک از برای جمع آوری دادههای مصرفی در یک پایگاه داده ثبت وقایع(log) جهت اهداف پس پردازشی یا گزارش گیری طراحی شوند.
عامل کنترل
عامل کنترل یک واسطه است، برنامهای رویداد محور که به صورت یک عامل خدواتی وجود دارد و در امتداد راههای ارتباطی مستقر است تا بصورت مخفی جریان دادهها را کنترل و تجزیه و تحلیل کند(شکل ۳-۱۹). این نوع از کنترلکننده به طور معمول برای اندازهگیری ترافیک شبکه و معیارهای پیام استقاده میشود.
مطابق شکل ۳-۱۹ عمل عامل کنترل یک مصرفکننده ابر یک پیام درخواست را به یک سرویس ابری میفرستد(1). عامل کنترل قبل از اینکه به آن اجازه دهد تا به سرویس ابری(a3 (دست یابد، از جمع آوری دادههای مصرفی مرتبط توسط پیام جلوگیری میکند(2(. عامل کنترل، دادههای مصرفی جمع آوری شده را در پایگاه داده ثبت وقایع، که در خارج از ابر ذخیره میشود، ثبت میکند(b3) سرویس ابری با یک پیام پاسخ میدهد(4) که این پیام به مصرفکننده ابر بدون اینکه بوسیله عامل کنترل متوقف شود، فرستاده میشود.
عامل منبع
عامل منبع یک ماژول پردازشی است که برای جمع آوری دادههای مصرفی از طریق تعاملات رویداد محور با نرمافزار مخصوص منبع، طراحی شده است(شکل). که برای کنترل معیارهای مصرف براساس حوادث قابل مشاهده از پیش تعریف شده در سطح نرمافزار منبع(نظیر شروع، تعلیق، از سرگیری و مقیاسپذیری عمودی) استفاده میشود.
مطابق شکل ۳-۲۰ عامل منبع که در ابر مستقر است بین مصرفکننده ابر و سرور مجازی افزایش مصرف را مشاهده میکند(1). عامل منبع از برنامه مدیریت منبع زیرین اطلاعی دریافت میکند که مقیاس سرور مجازی افزایش پیدا کرد(2) و دادههای مصرفی جمع آوری شده برای هر معیار کنترل را در پایگاه داده ثبت وقایع ثبت میکند(3).
عامل نمونه برداری
عامل نمونه برداری یک ماژول پردازشی است که دادههای مصرفی سرویس ابری را توسط منابع IT نمونه بردار جمع آوری میکند. این نوع از ناظرهای سرویس ابر معمولا برای کنترل در فواصل معین موقعیت منابع IT استفاده میشود، مانند زمان اجرا و زمان از کار افتادگی(شکل).
طبق شکل ۳-۲۱ عامل نمونه برداری موقعیت یک سرویس ابری را که بوسیله ی یک سرور مجازی میزبانی میشود به صورت دورهای از طریق ارسال پیام درخواست نمونه برداری(MREQ1 to MREQN)، کنترل میکند. پیام درخواست نمونه برداری (MREQ1 to MREQN) را که موقعیت مصرف “A” را بعد از هر دوره ی نمونه برداری گزارش میدهد، دریافت میکند(1a). عامل نمونه برداری دادههای مصرفی جمع آوری شده را در پایگاه داده ثبت وقایع ذخیره میکند(1b). پس از آن، عامل نمونه برداری پیام درخواست نمونه برداری (ازMREQN+1 به MREQN+M) میفرستد و پیام پاسخ (ازMREPN+1 به MREPN+M) را دریافت میکند که موقعیت مصرف “B” را بعد از هر دوره نمونه برداری گزارش میکند(a2). عامل نمونه برداری دادههای مصرفی جدید را در پایگاه داده داده ثبت وقایع ذخیره میکند(2b).