خانه › الگوهای طراحی › مدیریت وضعیت سرویس

مدیریت وضعیت سرویس

Service State Management

چگونه می‌توان سرویس‌های ابری دارای وضعیت[۱] را بهینه کرد تا مصرف منبع IT در زمان اجرا را حداقل کرد؟

مسئله

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

راه‌حل

سرویس ابری به گونه‌ای طراحی شده است که با یک سیستم مدیریت وضعیت ادغام می‌شود و به آن اجازه می‌دهد در صورت لزوم داده‌های وضعیتی را در زمان اجرا به تعویق بیاندازد تا مصرف منابع IT آن به حداقل برسد.

کاربرد

یک سیستم مدیریت وضعیت نیاز به یک دستگاه ذخیره‌سازی ابری بزرگ دارد که داده‌های وضعیتی را که توسط سرویس ابری رد و بدل می‌شود به طور موقت نگه داشته و آزاد کند. سرویس ابر نیاز است خودش به منطق مجهز باشد تا تعیین کند چه موقع و چگونه داده‌ها ی وضعیت را آزاد و بازیابی کنید.

مکانیزم‌ها

الگوهای ترکیبی

تأیید هویت ابرBurst InBurst Out to Private CloudBurst Out to Public Cloudتوازن بار ابرمحیط کشسانزیرساخت به عنوان سرویس(IaaS)مرز‌های قابل مطمئن جداگانهمحیط چند مستأجریپلت‌فرم به عنوان سرویس (PaaS)ابر خصوصیابر عمومیمحیط انعطاف‌پذیرمدیریت بارکاری منابعنرم‌افزار به عنوان سرویس (SaaS)ورود و خروج مداوم امن به ابر خصوصی/عمومی
123رابط کاربری منتشرشدهAPI موقتسرویس ابری(فعال، حالت‌دار)مصرف‌کننده از رابط منتشرشده برای توقف موقت سرویس استفاده می‌کند
شکل ۴-۵۳ — نمونه سناریویی که در آن داده‌های وضعیت سرویس ابر به صورت دستی به تعویق می‌افتد و بازیابی می‌شود.
  1. stateful ↩