تا %60 تخفیف خرید برای 6 نفر با صدور مدرک فقط تا
00 00 00

معرفی سرویس Nova در OpenStack قسمت 1 معرفی

حامد خاکباز
حامد خاکباز
0 پسند
114 بازدید
0 نظر
1 ماه قبل

هدف از ارائه این سلسله مقالات؛ بررسی تئوری OpenStack Compute service با نام Nova و تحلیل قابلیت های آن می باشد. همچنین پیش نیاز این مباحث آشنایی اولیه با OpenStack ، درک مفاهیمی از قبیل مجازی سازی ، Cloud و Infrastructure as a Service می باشد.

معرفی سرویس Nova در OpenStack قسمت 1 معرفی

  • معرفی مجموعه سرویس Nova Compute در OpenStack

مجموعه سرویس Nova یک ساز و کار مشخص برای کنترل پلتفرم  IaaS ارائه می دهد، که برای متخصصان OpenStack  امکان ارائه یک Virtual Machine با تنظیمات درخواستی را فراهم می کند. به عبارت دیگر مجموعه سرویس Nova باعث می شود که شما بتوانید ماشین های مجازی ساخته شده (توسط هاست های مجازی تان) را به عنوان یک کالا به مشتریانتان ارائه دهید.در حقیقت API های Nova مشخصات ماشین مجازی خواسته شده (ازقبیل میزان RAM ، CPU ،  Disk ، Network و ..) را دریافت کرده و سپس از طریق تعامل با Hypervisor پس از ساخت آن ماشین، شرایط را برای ارائه به مشتریان فراهم می نماید.شایان ذکر است که Nova (به عنوان هسته اصلی یک سیستم IaaS ) خود با زبان برنامه نویسی Python نوشته شده است و Source Code آن بر روی اینترنت قابل روئیت می باشد.

راهکار Nova Compute Service با اکثر Hypervisor های مطرح سازگار است، اما ممکن است هر Hypervisor برخی از قابلیت های آن را پشتیبانی نکند، که Compatibility Matrix آن موجود است. اما بالاترین میزان سازگاری با Nova را KVM Hypervisor دارا می باشد و توصیه خود OpenStack هم استفاده از راهکار مجازی سازی KVM Linux می باشد. در ادامه با دو اصطلاح پرکاربرد درون مجموعه سرویس Nova آشنا خواهیم شد.

  • منظور از Compute Node و Instance در OpenStack-Nova

به هر Hypervisor  ای که در اختیار Nova باشد، اصطلاحا یک Compute Node گفته می شود. همچنین به هر Virtual Machine ای که توسط Nova کنترل می شود اصطلاحا یک Instance گفته می شود. زمانی که Hypervisor ها تحت عنوان Compute Node در اختیار مجموعه سرویس Nova قرار گرفته باشند، این Nova است که تصمیم می گیرد که هر کدام از Instance ها بر روی کدام host قرار بگیرند. به عبارت دیگر این Nova است که ارتباطات بین Hypervisor و Virtual Machine را مدیریت می کند تا (در یک مقیاس انبوه) با دنبال نمودن میزان مصرف منابع بر روی هر Host ، درخواست هایی نظیر ساخت، تغییر سایز و یا حذف یک Instance صورت پذیرد.در مقالات بعدی به ترتیب به بررسی هر کدام از قابلیت ها Nova و نقش آن ها در OpenStack خواهیم پرداخت.

نظر شما
برای ارسال نظر باید وارد شوید.
0 نظر

هیچ نظری ارسال نشده است! اولین نظر برای این مطلب را شما ارسال کنید...