خانه › الگوهای طراحی › جداسازی کانتینرها روی میزبان‌ها

جداسازی کانتینرها روی میزبان‌ها

چگونه می‌توان سطح جداسازی درخواست شده توسط سرویس‌های ابری مختلف را در مخزن‌ها تأمین کرد؟

مسئله

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

راه‌حل

یک مکانیزم کنترلی استفاده می‌شود که به سرویس یا مخزن ابری که بتواند یا نتواند مستقر شود براساس قوانین از قبل تعیین شده، فرمان دهد.

کاربرد

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

مکانیزم‌ها

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

تأیید هویت ابرBurst InBurst Out to Private CloudBurst Out to Public Cloudتوازن بار ابرمحیط کشسانزیرساخت به عنوان سرویس(IaaS)مرز‌های قابل مطمئن جداگانهمحیط چند مستأجریپلت‌فرم به عنوان سرویس (PaaS)ابر خصوصیابر عمومیمحیط انعطاف‌پذیرمدیریت بارکاری منابعنرم‌افزار به عنوان سرویس (SaaS)ورود و خروج مداوم امن به ابر خصوصی/عمومی
میزبان Aمیزبان Bمیزبان Cکانتینر Aکانتینر Cکانتینر Dکانتینر Eکانتینر B
شکل ۴-۷۵ — کنترل جداساز چندمخزنه: توزیع کانتینرها بر میزبان‌ها

مخزن A و B نیاز به جداسازی در دو میزبان فیزیکی مختلف دارند