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 ایجاد میکند و از دید کاربر تمام هارددیسکها بر روی تمام سرورها به صورت یک هارددیسک واحد دیده میشود و ذخیره سازی اطلاعات بر روی تمام هارددیسکها صورت میگیرد و در صورت از دست رفتن یک هارددیسک یا حتی یک سرور، اطلاعات از بین نمیرود و با جایگزین کردن منابع سختافزاری از دست رفته دوباره باز سازی میشود.