Forwarded from Hadi
اوپناستک یک نرمافزار متنباز برای پیادهسازی «زیرساخت به عنوان سرویس» یا اختصارا IaaS در رایانش ابری است. اوپناستک سال ۲۰۰۹ توسط شرکت خدمات مراکزداده Rackspace برای سازمان تحقیقات فضایی آمریکا، NASA طراحی و توسعه داده شد و از سال ۲۰۱۰ تاکنون با حمایت و پشتیبانی بنیاد اوپناستک که برای همین منظور تشکیل شد، ۱۰ نسخه منتشر کرده که آخرین آن با نام Juno در ماه اکتبر ۲۰۱۴ / مهرماه ۹۳ منتشر شده و نسخه بعدی آن با نام Kilo برای انتشار در ماه آوریل ۲۰۱۵ / اردیبهشت ۹۴ برنامهریزی شده است. اوپناستک دارای چرخه انتشار ۶ ماهه است که در هر انتشار بیشاز ۱۲۰۰ توسعهدهنده از بیشاز ۸۰ کشور و صدها شرکت مشارکت دارند. شرکتهایی از قبیل Cisco, VMware, Canonical, Mirantis, Red Hat, HP و... و توسعهدهندگان مستقلی از سراسر دنیا حتی از ایران در توسعه اوپناستک مشارکت دارند و تا به امروز لقب محبوبترین نرم افزار اوپنسورس بعد از کرنل لینوکس را به همراه خود دارد.
Forwarded from Hadi
زمانی که اسم از اوپناستک به میان میآید منظور چند نرمافزار با کارایی و عملکرد جداگانه است که هریک به تنهایی بخشی از زیرساخت ابری را انجام میدهد. در واقع مجموعهای از چند نرم افزار را که هریک به صورت جداگانه عمل میکنند اوپناستک را تشکیل میدهند. اجزای اوپن استک عبارتند از:
OpenStack Compute – Nova : بخش Nova هسته مرکزی و پردازشی IaaS است که کار هماهنگی با تکنولوژیهای مجازیسازی و Hypervisorهایی مثل KVM بر روی لینوکس، ESX بر روی VMWare و Hyper-V بر روی سیستم مجازی سازی مایکروسافت و XenServer شرکت سیتریکس و همچنین تکنولوژیهایی مثل LXC یا Linux Container Technologies را بر عهده دارد. همچنین از دیگر بخشهای Nova هماهنگی و پیادهسازی High Performance Computing برای یکپارچهسازی سختافزارهای مورد استفاده در IaaS را بر عهده دارد.
OpenStack Compute – Nova : بخش Nova هسته مرکزی و پردازشی IaaS است که کار هماهنگی با تکنولوژیهای مجازیسازی و Hypervisorهایی مثل KVM بر روی لینوکس، ESX بر روی VMWare و Hyper-V بر روی سیستم مجازی سازی مایکروسافت و XenServer شرکت سیتریکس و همچنین تکنولوژیهایی مثل LXC یا Linux Container Technologies را بر عهده دارد. همچنین از دیگر بخشهای Nova هماهنگی و پیادهسازی High Performance Computing برای یکپارچهسازی سختافزارهای مورد استفاده در IaaS را بر عهده دارد.
Forwarded from Hadi
OpenStack Object Storage – Swift : بخش Swift کار ایجاد بستر و نگهداری فایلها و ایمیجهای ماشینهای مجازی بر روی IaaS را انجام میدهد. در واقع کار Swift به نوعی شبیه Storage Cluster میباشد که فضای یکپارچهای از هارد دیسکهای تمام سرورهای مورد استفاده در IaaS ایجاد میکند و از دید کاربر تمام هارددیسکها بر روی تمام سرورها به صورت یک هارددیسک واحد دیده میشود و ذخیره سازی اطلاعات بر روی تمام هارددیسکها صورت میگیرد و در صورت از دست رفتن یک هارددیسک یا حتی یک سرور، اطلاعات از بین نمیرود و با جایگزین کردن منابع سختافزاری از دست رفته دوباره باز سازی میشود.
Forwarded from Hadi
OpenStack Block Storage – Cinder :
یکی از اجزای پیاده سازی بستر رایانش ابری استفاده ازStorage Server برای نگهداری اطلاعات است. در اوپناستک در طیف وسیعی از استوریج سرورهای شناختهشده در سطح اینترپرایز پشتیبانی میشود. از استوریجّهایی مثل HP گرفته تا IBM و NetApp همه و همه قابل پشتیبانی در OpenStack هستند. Cinder در پروژه اوپناستک کار مدیریت ساخت (Creation) و ورود و خروج (Attach – Deattach ) بلاکاستوریجها را برعهده دارد.
یکی از اجزای پیاده سازی بستر رایانش ابری استفاده ازStorage Server برای نگهداری اطلاعات است. در اوپناستک در طیف وسیعی از استوریج سرورهای شناختهشده در سطح اینترپرایز پشتیبانی میشود. از استوریجّهایی مثل HP گرفته تا IBM و NetApp همه و همه قابل پشتیبانی در OpenStack هستند. Cinder در پروژه اوپناستک کار مدیریت ساخت (Creation) و ورود و خروج (Attach – Deattach ) بلاکاستوریجها را برعهده دارد.
Forwarded from Hadi
OpenStack Networking – Neutron :
بخش Neutron کار مدیریت تمام اجزای شبکه رایانش ابری را انجام میدهد. از مدیریت شبکه و آدرسهای IP و VLAN گرفته تا فایروال و لودبالانس و IPS/IDS همگی برعهده Neutron در اوپناستک میباشد.
بخش Neutron کار مدیریت تمام اجزای شبکه رایانش ابری را انجام میدهد. از مدیریت شبکه و آدرسهای IP و VLAN گرفته تا فایروال و لودبالانس و IPS/IDS همگی برعهده Neutron در اوپناستک میباشد.