Openstack:Liberty: تفاوت میان نسخهها
پرش به ناوبری
پرش به جستجو
(ویژگیهای نسخه OpenStack Liberty) |
بدون خلاصۀ ویرایش |
||
(۴ نسخهٔ میانی ویرایش شده توسط ۲ کاربر نشان داده نشد) | |||
خط ۲: | خط ۲: | ||
=== برخی از تغییرات نسخه Liberty === | === برخی از تغییرات نسخه Liberty === | ||
* تغییر روش اداره و مدیریت بهروزرسانیها به مدل Big Tent | * '''تغییر روش اداره و مدیریت بهروزرسانیها به مدل Big Tent''' : پروژههای جدید و آپدیتها باید از مدل Big Tent پیروی کنند که این مدل به صورت زیر تعریف میشود. | ||
پروژههای جدید و آپدیتها باید از مدل Big Tent پیروی کنند که این مدل به صورت زیر تعریف میشود | ** پروژه در راستای رایانش ابری OpenStack باشد. | ||
** پروژه از چهار راه OpenStack شامل گام های زیر پیروی کند: | |||
**# Open Source | |||
**# Open Community | |||
**# Open Development | |||
**# Open Design | |||
** پروژه با موارد ابتدایی OpenStack مانند احراز هویت با Keystone سازگار باشد. | |||
** پروژه گروه فعال توسعه دهنده داشته باشد. | |||
** پروژه باید قوانین و الزاماتی را که توسعهدهندگان فنی مجموعه OpenStack وضع کردهاند رعایت کند. | |||
* قابلیت ادغام با نرمافزارهای High Availability | * '''قابلیت ادغام با نرمافزارهای High Availability''': پروژه Nova از این پس میتواند در انتقال Instanceها از نرمافزارهای جانبی استفاده کرده و از آنها دستور انتقال دریافت کند. | ||
پروژه Nova از این پس میتواند در انتقال Instanceها از نرمافزارهای جانبی استفاده کرده و از آنها دستور انتقال دریافت کند. | |||
* افزایش کارایی شبکهای I/O مجازی(VirtIO) | * '''افزایش کارایی شبکهای I/O مجازی(VirtIO)''': با استفاده از تمام vCPUها پردازش ارتباطات زیادی را در یک لحظه میسر میسازد. | ||
با استفاده از تمام vCPUها پردازش ارتباطات زیادی را در یک لحظه میسر میسازد. | |||
* بهبود پشتیبانی درایور BareMetal | * '''بهبود پشتیبانی درایور BareMetal''' : در این نسخه پشتیبانی از سختافزارها و سرورهای فیزیکی بهبود یافته و از برندهای بیشتری پشتیبانی میشود. | ||
در این نسخه پشتیبانی از سختافزارها و سرورهای فیزیکی بهبود یافته و از برندهای بیشتری پشتیبانی میشود. | |||
* استفاده از QOS | * '''استفاده از QOS''' : قابلیت استفاده از Quality of Service در پروژه Neutron برای تفکیک ترافیک شبکه، اعمال قوانین و تقسیم پهنایباند امکانپذیر شدهاست. این قابلیت هم بر روی پورتها و هم شبکهها قابل پیادهسازی است | ||
قابلیت استفاده از Quality of Service در پروژه Neutron برای تفکیک ترافیک شبکه، اعمال قوانین و تقسیم پهنایباند امکانپذیر شدهاست. این قابلیت هم بر روی پورتها و هم شبکهها قابل پیادهسازی است | |||
* استفاده از مدیریت IP متفرقه(External IP Address Managment) | * '''استفاده از مدیریت IP متفرقه(External IP Address Managment)''' : در این نسخه امکان افزودن مدیریت IP دیگری به پروژه Neutron فراهم شدهاست. | ||
در این نسخه امکان افزودن مدیریت IP دیگری به پروژه Neutron فراهم شدهاست. | |||
* کنترل دسترسی براساس نقش(Role-Based Access Controll) | * '''کنترل دسترسی براساس نقش(Role-Based Access Controll)''' : در این نسخه امکان اعطای دسترسی به کاربران و پروژهها برای ساخت شبکه یا اشتراک شبکه با پروژههای مشخص فراهم شدهاست. | ||
در این نسخه امکان اعطای دسترسی به کاربران و پروژهها برای ساخت شبکه یا اشتراک شبکه با پروژههای مشخص فراهم شدهاست. | |||
* پشتیبانی از پروتکلهای احراز هویت بیشتر | * '''پشتیبانی از پروتکلهای احراز هویت بیشتر''' : استفاده از پروتکل X.509 SSL ، Web Single Sign-on و همچنین اضافه کردن مشخصههای بیشتری از SAML و استفاده از این زبان در ترمینال و داشبورد Horizon | ||
استفاده از پروتکل X.509 SSL ، Web Single Sign-on و همچنین اضافه کردن مشخصههای بیشتری از SAML و استفاده از این زبان در ترمینال و داشبورد Horizon | |||
* انتقال حجم داده(Volume Migration) | * '''انتقال حجم داده(Volume Migration)''' : امکان انتقال حجم دادهها بین زیرساختهای داده | ||
امکان انتقال حجم دادهها بین زیرساختهای داده | |||
* امکان اعمال و گرفتن Snapshot از حجم داده | * '''امکان اعمال و گرفتن Snapshot از حجم داده''' : با این قابلیت حتی میتوان Snapshotهای دیگر محصولات را نیز به سیستم اعمال کرد. | ||
با این قابلیت حتی میتوان Snapshotهای دیگر محصولات را نیز به سیستم اعمال کرد. | |||
* همتایی بین حجم دادهها(Volume Replication) | * '''همتایی بین حجم دادهها(Volume Replication)''' : انتقال و همسانسازی دادهها بین حجمهای داده به منظور وجود نسخه پشتیبان در شرایط بحرانی و ضروری | ||
انتقال و همسانسازی دادهها بین حجمهای داده به منظور وجود نسخه پشتیبان در شرایط بحرانی و ضروری | |||
* پشتیبانگیری بدون اختلال (Non-Disruptive Backup) | * '''پشتیبانگیری بدون اختلال (Non-Disruptive Backup)''' : بدون جداسازی کامل حجم داده امکان تهیه نسخه پشتیبان با استفاده از قابلیت Snapshot وحود دارد. | ||
بدون جداسازی کامل حجم داده امکان تهیه نسخه پشتیبان با استفاده از قابلیت Snapshot وحود دارد. | |||
* رمزنگاری و امضای Imageها (Image Signing and Encryption) | * '''رمزنگاری و امضای Imageها (Image Signing and Encryption)''' : به منظور اطمینان از صحت و عدم تغییر Imageهای ارسالی کاربران بر روی سیستم این Imageها رمزنگاری و با استفاده از نامکاربری ارسالکننده امضا میشوند. | ||
به منظور اطمینان از صحت و عدم تغییر Imageهای ارسالی کاربران بر روی سیستم این Imageها رمزنگاری و با استفاده از نامکاربری ارسالکننده امضا میشوند. | |||
[[پرونده:Encryption.jpeg]] | |||
* | * '''بهبود موتور جدید Convergence برای پروژه Heat''' : اضافه کردن قابلیت تگ گذاری بر روی Stackها و ناپدیدکردن از دید کاربران | ||
* | * '''پشتیبانی از پروژههای بیشتر در Heat''' : پشتیبانی از پروژههای Barbican,Mistral,Manila,Monasca,Designate,Zaqar در ساخت یکپارچه و هماهنگ ماشینها | ||
از | |||
* | * '''تقسیم سیستم نظارتی به چندین پروژه کوچکتر''' : به دلیل افزایش کارایی پروژه نظارتی در سیستمهای بزرگ این پروژه به چهار پروژه کوچکتر تقسیم شد که شامل موارد زیر میشود: | ||
** Collectors | |||
** Metrics | |||
** Alarms | |||
** Events | |||
* استفاده Containerها | |||
در این نسخه امکان استفاده از Containerها از جمله Docker و همچنین استفاده از Container orchestration engineها از جمله kubernetes و swarm در پروژه Magnum فراهم شده است | [[پرونده:Ceilo.jpg]] | ||
* '''استفاده از Time Series Database as a Service''' : از Time Series Database as a service در پروژه Gnocchi استفاده میشود و برای نگهداری زمان و اندازه وقایع استفاده میشود. | |||
* '''استفاده از سیستم اشتراکی فایل سیستم (Manila)''' : امکان اشتراکگذاری فایل سیستمها به صورت NFS و CIFS در این نسخه فراهم شده است. که همانطور که در تصویر مشاهده میگردد امکان اعطای دسترسی برای ماشینهای مجازی به فایلسیستمهای مختلف امکانپذیر است. | |||
[[پرونده:Manila.png]] | |||
* '''استفاده Containerها''': در این نسخه امکان استفاده از Containerها از جمله Docker و همچنین استفاده از Container orchestration engineها از جمله kubernetes و swarm در پروژه Magnum فراهم شده است |
نسخهٔ کنونی تا ۱۱ دسامبر ۲۰۱۵، ساعت ۰۲:۳۸
جامعه توسعهدهندگان OpenStack هر شش ماه یک بار گردهماییای از توسعهدهندگان، کاربران و علاقهمندان به رایانش ابری ترتیب میدهند که در این گردهمایی مشخصات فنی و مسیر پیشرفت OpenStack تعیین میشود. معمولاً نسخههای جدید در این گردهمایی یا پیش از آن معرفی و عرضه میشوند. بر طبق روال شش ماهه، ماه اکتبر سال 2015 گردهمایی در شهر توکیو ژاپن برگزار گردید و یک هفته پیش از گردهمایی نسخه دوازدهم از OpenStack به نام Liberty رونمایی و عرضه شد.
برخی از تغییرات نسخه Liberty
- تغییر روش اداره و مدیریت بهروزرسانیها به مدل Big Tent : پروژههای جدید و آپدیتها باید از مدل Big Tent پیروی کنند که این مدل به صورت زیر تعریف میشود.
- پروژه در راستای رایانش ابری OpenStack باشد.
- پروژه از چهار راه OpenStack شامل گام های زیر پیروی کند:
- Open Source
- Open Community
- Open Development
- Open Design
- پروژه با موارد ابتدایی OpenStack مانند احراز هویت با Keystone سازگار باشد.
- پروژه گروه فعال توسعه دهنده داشته باشد.
- پروژه باید قوانین و الزاماتی را که توسعهدهندگان فنی مجموعه OpenStack وضع کردهاند رعایت کند.
- قابلیت ادغام با نرمافزارهای High Availability: پروژه Nova از این پس میتواند در انتقال Instanceها از نرمافزارهای جانبی استفاده کرده و از آنها دستور انتقال دریافت کند.
- افزایش کارایی شبکهای I/O مجازی(VirtIO): با استفاده از تمام vCPUها پردازش ارتباطات زیادی را در یک لحظه میسر میسازد.
- بهبود پشتیبانی درایور BareMetal : در این نسخه پشتیبانی از سختافزارها و سرورهای فیزیکی بهبود یافته و از برندهای بیشتری پشتیبانی میشود.
- استفاده از QOS : قابلیت استفاده از Quality of Service در پروژه Neutron برای تفکیک ترافیک شبکه، اعمال قوانین و تقسیم پهنایباند امکانپذیر شدهاست. این قابلیت هم بر روی پورتها و هم شبکهها قابل پیادهسازی است
- استفاده از مدیریت IP متفرقه(External IP Address Managment) : در این نسخه امکان افزودن مدیریت IP دیگری به پروژه Neutron فراهم شدهاست.
- کنترل دسترسی براساس نقش(Role-Based Access Controll) : در این نسخه امکان اعطای دسترسی به کاربران و پروژهها برای ساخت شبکه یا اشتراک شبکه با پروژههای مشخص فراهم شدهاست.
- پشتیبانی از پروتکلهای احراز هویت بیشتر : استفاده از پروتکل X.509 SSL ، Web Single Sign-on و همچنین اضافه کردن مشخصههای بیشتری از SAML و استفاده از این زبان در ترمینال و داشبورد Horizon
- انتقال حجم داده(Volume Migration) : امکان انتقال حجم دادهها بین زیرساختهای داده
- امکان اعمال و گرفتن Snapshot از حجم داده : با این قابلیت حتی میتوان Snapshotهای دیگر محصولات را نیز به سیستم اعمال کرد.
- همتایی بین حجم دادهها(Volume Replication) : انتقال و همسانسازی دادهها بین حجمهای داده به منظور وجود نسخه پشتیبان در شرایط بحرانی و ضروری
- پشتیبانگیری بدون اختلال (Non-Disruptive Backup) : بدون جداسازی کامل حجم داده امکان تهیه نسخه پشتیبان با استفاده از قابلیت Snapshot وحود دارد.
- رمزنگاری و امضای Imageها (Image Signing and Encryption) : به منظور اطمینان از صحت و عدم تغییر Imageهای ارسالی کاربران بر روی سیستم این Imageها رمزنگاری و با استفاده از نامکاربری ارسالکننده امضا میشوند.
- بهبود موتور جدید Convergence برای پروژه Heat : اضافه کردن قابلیت تگ گذاری بر روی Stackها و ناپدیدکردن از دید کاربران
- پشتیبانی از پروژههای بیشتر در Heat : پشتیبانی از پروژههای Barbican,Mistral,Manila,Monasca,Designate,Zaqar در ساخت یکپارچه و هماهنگ ماشینها
- تقسیم سیستم نظارتی به چندین پروژه کوچکتر : به دلیل افزایش کارایی پروژه نظارتی در سیستمهای بزرگ این پروژه به چهار پروژه کوچکتر تقسیم شد که شامل موارد زیر میشود:
- Collectors
- Metrics
- Alarms
- Events
- استفاده از Time Series Database as a Service : از Time Series Database as a service در پروژه Gnocchi استفاده میشود و برای نگهداری زمان و اندازه وقایع استفاده میشود.
- استفاده از سیستم اشتراکی فایل سیستم (Manila) : امکان اشتراکگذاری فایل سیستمها به صورت NFS و CIFS در این نسخه فراهم شده است. که همانطور که در تصویر مشاهده میگردد امکان اعطای دسترسی برای ماشینهای مجازی به فایلسیستمهای مختلف امکانپذیر است.
- استفاده Containerها: در این نسخه امکان استفاده از Containerها از جمله Docker و همچنین استفاده از Container orchestration engineها از جمله kubernetes و swarm در پروژه Magnum فراهم شده است