OpenStack چه است؟

OpenStack چه است؟
OpenStack مجموعه ای از اپلیکیشن ها برای ساخت و مدیریت پلتفرم های پردازش ابری Public و Private است. در حقیقت openstack یک نرم افزاری است که مفهوم cloud را پیادهسازی میکند.
اپن استک یک مجازی ساز یا hypervisor نیست بلکه روی مجازی ساز پیادهسازی می شود تا شما بتوانید منابع را به بهینه ترین شکل ممکن کنترل و استفاده نمایید. نکته جالب در گزینه open stack این است که منحصر به یک اپلیکیشن یا سخت افزار ویژه نیست. بنابراین قابل پیادهسازی بر روی کلیه مجازی ساز ها از جمله kvm، xen، open-vz، Hyper-V، vSphere می باشد.
پیشرفت دهندگان OpenStack چه سازمان هایی هستند؟ اغلب سازمان های عظیم حوزه فناوری مانند Red Hat, VMware, Cisco, IBM, Intel, Oracle و … در فهرست پیشرفت دهندگان OpenStack دیده می شوند.
چه سازمان هایی از OpenStack استفاده می کنند؟ اوپن استک خود مجموعه ای از چندین پروژه است که در کنار یکدیگر قابلیت های محصولات خدمات دهندگان عظیم مانند آمازون، گوگل، مایکروسافت و … را ارائه می کند.
ماموریت OpenStack چیه ؟! ، با OpenStack می توانید ماشین های مجازی ایجاد کنید که شبیه نحوه های دیگر مجازی سازی سخت افزار است، اما بطور اختصاصی به یک برند ویژه سخت افزار و یا اپلیکیشن وابسته نیست.
اپن استک یک ابزار متن باز است، به این معنی که هر فردی که آن را انتخاب کند، می تواند به کد منبع آن نیز دسترسی داشته، هر ویرایش یا اصلاحی را که گزینه نیاز است، اعمال کند و بصورت مجانی، تغییرات اعمال شده را در سطح وسیعتری به اشتراک بگذارد. متن باز بودن آن نیز این امکان را هم می دهد که هزاران پیشرفت دهنده در سرتاسر جهان می توانند بر روی آن کار کنند و مجموعه نرم افزاری با ویژگی های قدرتمند تر و امن تر ایجاد کنند.
یکی از مزایای رایانش ابری که باعث سوق دادن اعضا از سرورهای فیزیکی به سرور های ابری شد، قابلیت استفاده از منابع به تناسب نیاز می باشد. اپن استک به شما کمک می کند در صورتیکه در ساعات ویژه ای از شبانه روز شما به منابع و ترافیک بیشتری نیاز داشته باشید لازم نیست منابع ثابتی را خریداری کنید و تنها نیاز است هزینه منابع مربوط به پلاگین خود در همان لحظه و بصورت اتومات را پرداخت کنید، احتمالا شما در طول دوران خدمات خود دیگر باه چنین منابع بالایی نیاز نداشته باشید .
OpenStack این امکان را برای اعضا خود فراهم میکند تا ماشینهای مجازی را (که در ادبیات ابر به آنها مثال میگوییم) به منظور مدیریت یا انجام وظایف مختلف در محیط ابری با مشخصات سختافزاری و شبکهای دلخواه در تایم تایم بسیار کم بسازند. به طور نمونه فرض کنید یک خدمات تحت وب مانند ورد پرس روی ۵ ماشین مجازی در حال جواب به درخواست اعضا میباشد، اگر در این سناریو تعداد درخواستهای وارد شده به این خدمات بیشتر از حد آستانهای که قبلاً تعریف شده است شود یک ماشین مجازی به این مجموعه اضافه و تعداد ماشینهای در حال خدمات دهی را به ۶ عدد میرساند. و به طور مشابه هنگامیکه بار کاری به حالت قبل برگردد و در یک بازه زمانی مشخص از حد آستانه کمتر بماند ماشین ساخته شده پس از این تایم مشخص حذف و پیکربندی محیط آپدیت میشود.
این امکان برای سایت های فروشگاهی در تایم جشنواره تخفیفات که با تعداد بالایی از بازدیدکنندگان مواجه می شوند و به علت عدم صرفه مالی، امکان تهیه دائم منابع و ترافیک را ندارند بسیار مفید بوده و می توانند در تایم مشخص به وسیله اوپن استک بصورت موقت منابع زیادی خرید کنند و هزینه را به نسبت تایم و میزان استفاده از منابع افزوده شده پرداخت کنند.
در نمونه دیگر تصور کنید یکی از اعضا سازمان درخواست بهبود منابع خدمات خود را دارد، اما سرور میزبان منابع کافی ندارد، در این حالت سامانه ادمین میتواند به راحتی خدمات کاربر را در ابر خود به یک سرور دیگر انتقال دهد و جوابگو منابع گزینه نیاز کاربر شود، این کار به راحتی در سامانه openstack صورت میگیرد.
مزایای OpenStack چه است؟
۱- در اوپن استک شما قادر خواهید بود منابع تمامی سخت افزار های موجود (cpu, ram, hard, bandwidth) را به صورت یکپارچه مانیتور نمایید.
۲- در اوپن استک تمامی لاگ های موجود در سخت افزار ها به صورت یکپارچه نشان داده میشود.
۳ – ویرایش و نصب سامانه عامل به صورت اتوماتیک
۴- امکان انتقال وی پی اس از یک سرور به سرور دیگر
۵- اشتراک گذاری منابع در چندین سرور مختلف به صورت یکپارچه بر روی یک خدمات
و …
یک چیز روشن است: OpenStack انتخاب مناسبی است، در حال حاضر و در بعدا. این پلتفرم به طور فعال بر اساس ورودی کاربر بهینه سازی شده و ورژن تازه OpenStack عرضه می شود. این ورژن های تازه شامل ثبات و امنیت افزایش یافته و ارائه ویژگی ها و سرویس تازه است.