Openstack چیست؟ اجزای آن و کاربردهایی که دارد

رتبه: 0 ار 0 رای sssss
اوپن استک
نویسنده: تیم تولید محتوا زمان مطالعه 6 دقیقه
Banner Image

OpenStack یک زیرساخت ابری ماژولار در اختیار شما قرار می‌ دهد که از سخت ‌افزار استاندارد استفاده می‌کند. این پلتفرم به شما امکان می ‌دهد تا در صورت نیاز؛ به طورِ یک جا از تمام ابزار های مورد نیازتان استفاده کنید.

OpenStack چیست؟

OpenStackیک پلتفرم منبع باز است که از منابع مجازی ترکیبی برای ساخت و مدیریت فضا های ابری خصوصی و عمومی استفاده می کند. ابزار هایی که پلتفرم OpenStack را تشکیل می ‌دهند ، “Projects” نام دارند و خدمات محاسبات اصلی فضای ابری مثل خدمات محاسبات، شبکه سازی، ذخیره ‌سازی، تطابق و تصویر را مدیریت می ‌کنند . بیش از ده ها پروژه اختیاری را هم می توان با هم ترکیب کرد تا فضای ابری منحصر به فرد و قابل استقرار ایجاد شود.

حتما بخوانید: آموزش صفر تا صد طراحی سایت

در مجازی سازی، منابعی مثل فضای ذخیره سازی، CPU و RAM از یک سری از برنامه های مخصوص فروشنده جدا می شوند و قبل از این که در صورت نیاز توزیع شوند، توسط یک هایپروایزر ( یک لایه نرم افزاری برای ایجاد محیطی مجازی ) تقسیم می شوند. OpenStack از مجموعه‌ ای ثابت از رابط ‌های برنامه‌ نویسی کاربردی (API) استفاده می‌ کند تا آن منابع مجازی را یک گام جلوتر در استخر های مجزایی که برای قدرت ابزار های محاسبه ابری استاندارد استفاده می ‌شود و مدیران و کاربران مستقیما با آن ‌ها تعامل دارند، جدا کند.

آیا OpenStack فقط یک پلتفرم مدیریت مجازی سازی است؟

نه کاملا. شباهت های زیادی وجود دارد، اما آن ها یکی نیستند.

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

دانلود کنید: 11 نرم افزار برتر ویرایش فیلم (و نکات کاربردی)

اما با این که پلتفرم ‌های مدیریت مجازی‌ سازی دستکاری ویژگی ‌ها و عملکرد های منابع مجازی را آسان ‌تر می ‌کنند، OpenStack در واقع از منابع مجازی برای اجرای ترکیبی از ابزار ها استفاده می ‌کند. این ابزار ها یک محیط ابری به وجود می آورند که 5 معیار محاسبات ابری مؤسسه ملی استاندارد و فناوری مثل شبکه، منابع تلفیقی ، رابط کاربری، قابلیت های تامین و کنترل یا تخصیص خودکار منابع را برآورده می کند.

OpenStack چه طور کار می کند؟

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

  • برنامه های مجازی سازی که لایه ای از منابع مجازی جدا از سخت افزار را به وجود می آورند.
  • یک سیستم عامل پایه (OS) که دستورات داده شده توسط اسکریپت های OpenStack را انجام می دهد.

این طور فکر کنید که OpenStack خودش منابع را مجازی نمی کند، بلکه از آن ها برای ساختن فضا های ابری استفاده می کند. OpenStack دستورات را هم اجرا نمی کند، بلکه آن ها را به سیستم عامل پایه انتقال می دهد. هر 3 فناوری یعنی؛ OpenStack، مجازی سازی و سیستم عامل پایه باید با هم کار کنند. این وابستگی متقابل دلیل این است که بسیاری از فضا های ابری OpenStack با استفاده از لینوکس ایجاد می شوند که الهام بخش تصمیم RackSpace و ناسا برای انتشار OpenStack به عنوان نرم افزار منبع باز بود.

حتما بخوانید: ۳ روش کاهش حجم ویدیو بدون کاهش کیفیت تا 10 برابر!

اجزای OpenStack

در معماری OpenStack از پروژه های متن باز متعددی تشکیل شده است. این پروژه ‌ها برای راه ‌اندازی Undercloud و Overcloud پلتفرم OpenStack به کار برده می شوند که به ترتیب توسط مدیران سیستم و کاربران ابری استفاده خواهند شد . Undercloudها شامل اجزای اصلی سیستم هستند که برای راه‌ اندازی و مدیریت محیط‌ های OpenStack کاربران نهایی یعنی overcloudها لازم می شوند.

6 سرویس اصلی و پایدار وجود دارد که محاسبات، شبکه سازی، ذخیره سازی ، تطابق و تصاویر را مدیریت می کنند در حالی که بیش از ده ها سرویس اختیاری متنوع در میزان پیشرفت اولیه وجود دارند . آن 6 سرویس اصلی زیر ساختی هستند که به بقیه پروژه ها اجازه می دهد تا داشبورد سازی، هماهنگ سازی، تامین سیستم Bare metal، پیام رسانی، کانتینرها و مدیریت را انجام بدهند.

  • سرویس Nova  یک ابزار مدیریت کامل و دسترسی به منابع محاسباتی OpenStack است که زمان ‌بندی، ایجاد و حذف را مدیریت می کند.
  • سرویس Neutron  نوترون شبکه ها را در سایر سرویس های OpenStack به هم متصل می کند.
  • سرویس Swift  یک سرویس ذخیره سازی شی بسیار مقاوم در برابر خطا است که اشیاء داده غیر سازمان یافته را با استفاده از یک RESTful API ذخیره و بازیابی می کند.
  • سرویس Cinder ذخیره سازی بلوک دائمی را فراهم می کند که از طریق یک API سلف سرویس قابل دسترسی است.
  • Keystone  همه سرویس های OpenStack را احراز هویت کرده و مجاز می کند. نقطه پایانی برای همه سرویس ها هم هست.
  • Glance  تصاویر دیسک ماشین مجازی را از مکان ‌های مختلف ذخیره و بازیابی می‌ کند.

مهندسی معکوس چیست؟ آموزش با 7 ویدیوی رایگان

با OpenStack چه کاری می توانم انجام بدهم؟

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

مجازی سازی توابع شبکه  451 بررسی نشان داد که استفاده از OpenStack برای مجازی سازی توابع شبکه ( NFV ) واقعا مهم است. این تقریبا در دستور کار همه ارائه دهندگان سرویس های ارتباطی جهانی که توسط تحلیل گر مورد بررسی قرار گرفته اند، هست.

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

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

profile name
تیم تولید محتوا

بخندید کتاب بخونید و خوب باشید تا جامعه مون به آرامش برسه. لطفا ! هر سوالی دارید در بخش نظرات مطرح کنید. ما یا سایر هموطنان عزیز پاسخ خواهیم داد. برای کمک به سایت ما و گسترش آموزش در بین هموطنان، در سایتها، وبلاگ ها و شبکه های اجتماعی لینک سایت ما را درج کنید.

مطالب پیشنهادی برای شما

محصولات مرتبط

مشاهده همه

کلاس های آنلاین مرتبط

مشاهده همه
سایر مقالات آموزشی
سایر مقالات آموزشی

مدرس : حامد رضوانی

0

*برای مشاهده قیمت کلاس روی رزرو کلاس آنلاین کلیک کنید*

رزرو کلاس آنلاین

دیدگاهتان را بنویسید

1 2 3 4 5

0 نظر درباره «Openstack چیست؟ اجزای آن و کاربردهایی که دارد»

    هنوز نظری برای این بخش ثبت نشده است
مشاهده همه نظرات
سبد خرید
سبد خرید شما خالی است
× جهت نصب روی دکمه زیر در گوشی کلیک نمائید
آی او اس
سپس در مرحله بعد برروی دکمه "Add To Home Screen" کلیک نمائید