DesignPatterns:billing management system
سیستم مدیریت صدور صورت حساب
مکانیزم سیستم مدیریت صدور صورت حساب برای جمع آوری و پردازش داده های مصرفی که به حسابداری ارائه دهنده ابر و صدور صورت حساب مشتریان ابر اشاره می کند. سیستم مدیریت صورت حساب متکی به کنترل های پرداخت به ازای مصرف است، تا مصرف داده های زمان اجرا که در یک مخزن ذخیره می شوند را جمع آوری کند سپس اجزای سیستم از آن برای صدور گزارش و صورت حساب، استفاده می کنند(شکل 1).
سیستم مدیریت صدور صورت حساب، اجازه تعریف سیاست های قیمت گذاری مختلفی، مانند مدل های قیمت گذاری مشتری براساس (منابع IT / مشتریان یک ابر) ، دارند. مدل های قیمت گذاری می تواند بسیار متفات باشد از مدل های سنتی هزینه براساس مصرف، تا نرخ ثابت یا مدل های پرداخت براساس تخصیص، یا ممکن است ترکیبی از هریک از این ها باشد.
تنظیمات صدور صورت حساب می تواند شامل پرداخت هزینه توسط مشتری قبل از استفاده یا پرداخت هزینه بعد از استفاده باشد. نوع بعدی می تواند شامل محدودیت های از قبل تعیین شده برای آن باشد یا می تواند تنظیم شود تا به طور نامحدود مصرف شود. زمانی که محدودیت ها معین می شوند معمولا به شکل سهمیه های مصرف هستند. زمانی که سهمیه ها از مقدار تعیین شده تجاوز می کنند، سیستم مدیریت صدور صورت حساب درخواست های مشتریان ابر برای استفاده بیشتر را می تواند مسدود کند.
شکل1- مصرف کننده سرویس ابر پیام هایی را به یک سرویس ابر می فرستد(1). کنترل کننده پرداخت هزینه براساس مصرف ردپایی از مصرف را نگهداری و داده های مربوط به صدور صورت حساب را جمع آوری می کند(2a)، که به مخزنی که قسمتی از سیستم مدیریت صورت حساب است فرستاده می شود(2b). سیستم به صورت دوره ای هزینه مصرف سرویس ابر تعیین شده را حساب می کند و فاکتوری را برای مصرف کننده ایجاد می کند(3). فاکتور ممکن است از طریق کنسول سیستم مدیریت از راه دور به مصرف کننده ابر ارائه شود(4).
الگوهای مرتبط
منبع: http://cloudpatterns.org/mechanisms/billing_management_system