OpenStack چیست؟ OpenStack، سیستمی ابری است که کنترل منابع گستردهای از محاسبات، ذخیرهسازی و شبکه را در کل یک مرکز داده به عهده دارد. این کنترل از طریق APIها با استفاده از مکانیزمهای احراز هویت کاربر، مدیریت و ارائه میشود. OpenStack یک پروژه منبعباز است و شرکتهای بزرگی نظیر Cisco ،HP ،Red Hat و Ubuntu در توسعه این پلتفرم ابری نقش دارند. اهمیت یادگیری OpenStack چیست؟ با بهرهگیری از زیرساخت ابری OpenStack، میتوانیم منابعی که توسط سرورها در اختیارمان قرار میگیرند را به عنوان استخر منابع در نظر بگیریم و به میزان نیازمان از این استخر بهره ببریم. OpenStack قابلیت یکپارچهسازی متنوعی از جنبههای مدیریت یک مرکز داده را فراهم میکند و در نتیجه میتواند به سازمانها در ارتقای سرعت و کیفیت خدمات کمک کند. این سیستم ابری در اصل به ابرهای عمومی شبیه است، بهطوری که کاربران میتوانند به صورت درخواستی منابع محاسباتی، شبکه و ذخیرهسازی را از طریق یک پورتال سلف سرویس (Self-Service Portal) درخواست کنند. با وجود اینکه منابع ارائهشده به صورت ماشینهای مجازی، شبکههای مجازی و دیسکهای مجازی هستند، اما دقیقا مشابه پلتفرمهای معمول مدیریت مجازیسازی از طریق واسطهای برنامهنویسی (API) تعریف شدهاند و OpenStack توانایی تعریف منابع مجازیسازیشده به صورت برنامهنویسی، اتوماسیون سریع زیرساختها و عملیات شبهابر را برای کسبوکارها، ممکن میکند. در این فرادرس چه چیزی یاد میگیریم؟ در این آموزش، ابتدا با مفاهیم ابری آشنا میشویم و به بررسی چیستی و چرایی ایجاد OpenStack میپردازیم. سپس اجزای تشکیلدهنده OpenStack و خدمات متنوع آنها را یاد خواهیم گرفت. هدف اصلی از این فرادرس، آشنایی جامع با این پلتفرم ابری منحصربهفرد و پیادهسازی آن بر روی زیرساخت است.