2 بهمن 1398
چند سالی است که استفاده از پردازشهای ابری مورد توجه قرار گرفته است. برای مدیریت پلتفرمهای این پردازشها در حالتهای خصوصی و عمومی نیازمند نرمافزاری خاص هستیم. OpenStack ویژه این کار است.
در این مقاله درباره OpenStack صحبت خواهیم کرد.
اپن استک(OpenStack) مجموعهای از نرمافزارهای متنباز است که برای ایجاد و یا مدیریت زیرساختهای پردازش ابری استفاده میشود.
OpenStack تحت حمایت بزرگترین شرکتهای حوزه زیرساخت و شبکه، هاستینگ، تولید نرمافزار و… میباشد و توسط آنها توسعه یافته است.
فعالان این حوزه معتقدند که این مجموعه نرمافزار، آینده فضای رایانش ابری است.
با استفاده از این سیستم کاربران میتوانند ماشینهای مجازی مورد نیاز خود را به سادگی ساخته و یا مدیریت کنند.
کاربرانی که از OpenStack استفاده میکنند قادر خواهند بود که مشخصات نرمافزاری و سختافزاری مورد نیاز خود را ایجاد و استفاده کنند. اگر در زمان خاصی میزان استفاده از ماشین مجازی ساخته شده زیادتر از حد پیشبینی شده بود و نیازمند منابع بیشتری شد، این سیستم به طور خودکار ماشین مجازی جدیدی جهت کمک ایجاد میکند و پس از استفاده و بازگشت به همان حالت عادی ماشین مجازی که ساخته شده بود را حذف میکند.
پس از حذف، پیکربندی محیط بروزرسانی میشود.
به عبارت دیگر در این روش، ماشینهای مجازی وابسته به یک میزان خاصی از منابع سختافزاری و نرمافزاری نیستند.
این سیستم از اجزای بسیاری تشکیل شده است.
هر کدام از این اجزا وظایف مشخص و مخصوص به خود را دارند.
در ادامه این اجزا را به طور مختصر معرفی میکنیم.
Nova: یک موتور پردازشی است.
وظیفه اصلی این موتور مدیریت وظایف پردازشی در میان تعداد زیاد ماشینهای مجازی است.
Swift: یک سیستم ذخیرهسازی است.
از این قسمت برای ذخیرهسازی اشیاء و فایلهای داخل مجموعه OpenStack استفاده میشود.
Cinder: نوعی ذخیرهساز اطلاعات است.
در واقع میتوان به این مفهوم دانست که امکان دسترسی به قسمتهای مختلف هارد را دارند.
Neutron: وظیفه ارتباطسازی اجزا را دارد.
سیستم Neutron قابلیت راهاندازی شبکه در OpenStack را بر عهده دارد.
Horizon: رابط گرافیکی اپناستک است.
برای تست OpenStack این قسمت اولین چیزی است که شما مشاهده مینمایید. با استفاده از این قسمت شما به عنوان یک مدیر سیستم میتوانید ببینید که چه اتفاقاتی در جریان است و برای مدیریت آنها اقدام نمایید.
Keystone: مدیریت اطلاعات کاربران را بر عهده دارد.
در واقع تمام کاربرانی که در OpenStack وجود دارند، دسترسیهایی دارند که از طریق Keystone به آنها اعطا میشود.
Glance: عهدهدار خدمات مربوط به تصاویر است.
این سیستم زمانی که یک ماشین مجازی جدید در حال توسعه است، اجازه میدهد از تصاویر موجود در هارددیسک به عنوان الگو استفاده کند.
با توجه به فراگیرتر شدن سرویسهای ابری، استفاده از OpenStack نیز افزایش یافته است. برای این که بررسی کنید که آیا برای شما نیز مناسب هست یا خیر؟ از TryStack استفاده نمایید.
با استفاده از TryStack میتوانید نرمافزار خود را در محیط Sandbox مورد سنجش قرار دهید.
با انجام این کار شما متوجه خواهید شد که OpenStack چگونه کار میکند.
همچنین مناسب بودن یا نبودنش برای شما نیز مشخص خواهد شد.
به همین سادگی!!
تمامی حقوق برای گیتی سرور محفوظ است.