آرشیو بهمن ماه 1400

همه چيز از همه جا

رم DDR4

۷ بازديد

بیشتر فناوری‌های رایانه‌ای قبل از اینکه با چیز جدیدی جایگزین شوند مدت کوتاهی دوام می‌آورند، اما رم DDR یکی از معدود مواردی است که قبل از تعویض مدتی دوام می‌آورد. DDR SDRAM اصلی در سال 2000 راه اندازی شد و سه سال دوام آورد تا اینکه در سال 2003 توسط DDR2 SDRAM جایگزین شد.

DDR2 چهار سال دیگر دوام آورد تا اینکه در سال 2007 با DDR3 SDRAM جایگزین شد. از آن زمان، هفت سال بدون تجدید نظر جدید در رم DDR می گذرد، اما بالاخره DDR4 به عنوان جایگزین DDR3 SDRAM راه اندازی شد.

چه چیزی در DDR4 جدید است؟

از نقطه نظر فیزیکی، DDR4 همان عرض DDR3 است، اما کمی در حدود .9 میلی متر بلندتر است. تفاوت فیزیکی اصلی بین DDR3 و DDR4 این است که DDR4 از 288 پین در مقایسه با 240 پین در DDR3 استفاده می کند و کلید در مکان دیگری قرار دارد.

علاوه بر این، پین‌های DDR4 در یک خط مستقیم نیستند، بلکه کمی خمیده هستند و وسط آن بیشتر از پایه‌های انتهایی بیرون آمده است.

اگرچه تغییرات زیادی وجود دارد، چهار پیشرفت عمده DDR4 SDRAM را می توان در ولتاژ عملیاتی پایین تر، افزایش بهبودهای صرفه جویی در مصرف انرژی، افزایش فرکانس و بهبود چگالی تراشه خلاصه کرد.

رم DDR3 به طور طبیعی با ولتاژ 1.5 ولت با ماژول های کم مصرف با ولتاژ 1.35 ولت کار می کند. البته برخی از سازندگان خارج از این موضوع هستند، اما اکثر رم های DDR3 با این ولتاژ کار می کنند. با این حال، DDR4 به طور بومی با ولتاژ 1.2 ولت با ماژول های کم توان کار می کند که انتظار می رود تنها با ولتاژ 1.05 ولت کار کنند. علاوه بر این، DDR4 از تعدادی بهبودهای صرفه جویی در مصرف انرژی پشتیبانی می کند، از جمله یک حالت جدید خاموشی عمیق برای کاهش مصرف انرژی زمانی که سیستم در حالت آماده به کار است.

ولتاژ کار و بهبود توان کمتر به رم DDR4 اجازه می دهد تا انرژی کمتری مصرف کند (و در نتیجه خنک تر از رم DDR3 کار کند).

از نظر عملکرد، رم DDR4 از 2133 مگاهرتز (که تقریباً حد بالایی برای DDR3 است) شروع می شود و انتظار می رود در نهایت به سرعت 3200 مگاهرتز برسد. تراشه‌های DDR4 همچنین می‌توانند در تراکم تا 16 گیگابایت (یا 2 گیگابایت) در هر تراشه تولید شوند که دو برابر تراکم DDR3 است. این بدان معناست که ما باید شاهد رم DDR4 درجه مصرف‌کننده با ظرفیت‌های 16 گیگابایتی در هر استیک و احتمالاً به اندازه 64 گیگابایت در هر استیک برای حافظه درجه یک سرور باشیم.

 

نقاط ضعف DDR4

مانند بسیاری از فناوری های جدید، DDR4 کامل نیست. در حالی که DDR4 هنوز جدید است، انتظار می‌رود که مموری استیک‌ها بین 20 تا 50 درصد گران‌تر از حافظه‌های DDR3 مشابه باشند. با افزایش تقاضا، انتظار داریم که هزینه به شدت کاهش یابد، اما در حال حاضر DDR4 به سادگی هزینه بیشتری خواهد داشت.

مشکل دوم این است که اگرچه رم DDR4 با فرکانس بالاتری نسبت به DDR3 کار می‌کند، زمان‌بندی‌ها در واقع بسیار شل‌تر هستند.

در حالی که یک استیک DDR3-2133MHz معمولاً در حدود CL10-CL11 کار می کند، استیک های DDR4-2133Mhz فعلی در CL15 کار می کنند. این غیرعادی نیست و تقریباً دقیقاً همان چیزی است که در زمان معرفی DDR3 دیدیم، اما به این معنی است که DDR4 احتمالاً سریع‌تر از DDR3 نخواهد بود - حداقل در ابتدا.

در واقع، هنگام مقایسه عملکرد بین Core i7 5960X و 4960X، Geekbench تنها امتیازات حافظه کمی بالاتری را از سیستم با حافظه DDR4-2133MHz در مقایسه با حافظه DDR3-1600MHz (5691 در مقابل 5382) گزارش می‌کند. هنگامی که DDR4 فرکانس بالاتر در دسترس قرار گرفت و زمان بندی کمی سخت تر شد، باید مزایای عملکرد DDR4 را مشاهده کنیم.

سخنان پایانی

حافظه سیستم یکی از جنبه های بسیار مهم سیستم های کامپیوتری مدرن است، اما RAM امروزی به سادگی در اکثر برنامه ها یک گلوگاه نیست. حافظه سریعتر مطمئنا چیز بدی نیست، اما امکانات عملکرد واقعاً مزیت اصلی DDR4 نسبت به DDR3 نیست.

در واقع، از آنجایی که حافظه DDR4 به چیپست و CPU کاملاً متفاوت از DDR3 نیاز دارد، در واقع ارزیابی مزایای عملکرد رم DDR4 بسیار دشوار است. در حال حاضر، مقایسه دقیق‌تر در واقع مقایسه کل پلتفرم DDR4/X99/Haswell-E با پلتفرم DDR3 است، همانطور که در این مقاله مقایسه عملکرد Core i7 5960X در مقابل 4960X نشان داده شده است.

به جای عملکرد، دو موردی که در رم DDR4 بیشتر مورد علاقه است، ولتاژ کاری کمتر و افزایش تراکم ذخیره سازی است. قطعات ولتاژ پایین تر نسبت به همتایان ولتاژ بالاتر خود خنک تر عمل می کنند و به طور کلی قابل اعتمادتر هستند. البته استثناهایی نیز در این مورد وجود دارد، اما به عنوان یک قاعده کلی، من آن را نسبتاً دقیق یافتم.

اگر یکی از جنبه های DDR4 را به عنوان مهم ترین مورد انتخاب کنم، تراکم ذخیره سازی به راحتی انتخاب من خواهد بود. این یک جنبه بسیار ساده از DDR4 است، اما این واقعیت که حافظه DDR4 در نهایت باید در استیک هایی با اندازه دو برابر میله های DDR3 در دسترس باشد، تقریباً برای DDR4 یک ضرورت است.

با بزرگ‌تر شدن و پیچیده‌تر شدن برنامه‌ها و داده‌ها، ظرفیت‌های RAM بزرگ‌تر و مهم‌تر می‌شوند. در حال حاضر، حدود 33 درصد از سیستم‌های مبتنی بر X79 که از ژانویه 2014 در Puget Systems فروخته شده‌اند، میزان حافظه قابل نصب در سیستم را با استفاده از میله‌های 8×8 گیگابایت یا در مجموع 64 گیگابایت رم به حداکثر رسانده‌اند. این بخش بزرگی از فروش X79 Puget است، بنابراین زمانی که رم DDR4 با ظرفیت‌های بزرگ‌تر در دسترس قرار گیرد، کاملاً انتظار داریم که DDR4 در ایستگاه‌های کاری پیشرفته بسیار مطلوب شود.

بیشتر بخوانید : خرید CPU

هایپروایزر

۷ بازديد

هایپروایزر تابعی است که سیستم‌های عامل (OS) و برنامه‌های کاربردی را از سخت‌افزار رایانه‌ای انتزاعی می‌کند - جدا می‌کند. این انتزاع، سخت‌افزار ماشین میزبان زیربنایی را قادر می‌سازد تا به طور مستقل یک یا چند ماشین مجازی را به‌عنوان مهمان کار کند و چندین VM مهمان را قادر می‌سازد تا به طور موثر منابع محاسباتی فیزیکی سیستم، مانند چرخه‌های پردازنده، فضای حافظه و پهنای باند شبکه را به اشتراک بگذارند.

یک هایپروایزر توسط شخصی استفاده می شود که می خواهد فضا را روی یک سرور ادغام کند یا چندین برنامه مجزا را روی یک سرور اجرا کند. Hypervisor ها معمولاً در نرم افزارهای مجازی سازی مانند vCenter Server پشتیبانی می شوند.

انواع هایپروایزر

Hypervisor ها به طور سنتی به عنوان یک لایه نرم افزاری - مانند VMware vSphere یا Microsoft Hyper-V - پیاده سازی می شوند، اما هایپروایزرها همچنین می توانند به عنوان کد تعبیه شده در سیستم عامل سیستم پیاده سازی شوند. دو نوع اصلی هایپروایزر وجود دارد: هایپروایزر نوع 1 و نوع 2.

هایپروایزورهای نوع 1

هایپروایزرهای نوع 1 مستقیماً در بالای سخت افزار سیستم بدون هیچ گونه سیستم عامل اساسی یا نرم افزار دیگری مستقر می شوند. این هاپروایزرهای فلزی خالی نامیده می شوند و رایج ترین و محبوب ترین نوع هایپروایزر برای مرکز داده سازمانی هستند. به عنوان مثال می توان به vSphere و Hyper-V اشاره کرد.

هایپروایزورهای نوع 2

هایپروایزورهای نوع 2 به عنوان یک لایه نرم افزاری در بالای سیستم عامل میزبان اجرا می شوند و معمولاً هایپروایزر میزبان نامیده می شوند، مانند VMware Workstation Player یا Parallels Desktop. هایپروایزرهای میزبان اغلب در نقاط پایانی مانند رایانه های شخصی یافت می شوند.

هایپروایزر برای چه مواردی استفاده می شود؟

هایپروایزرها برای هر مدیر سیستم یا اپراتور سیستم مهم هستند زیرا مجازی سازی یک لایه حیاتی از مدیریت و کنترل بر مرکز داده و محیط سازمانی اضافه می کند. اعضای کارکنان نه تنها باید بدانند که هایپروایزر مربوطه چگونه کار می کند، بلکه باید نحوه انجام وظایف مدیریتی مرتبط مانند پیکربندی VM، مهاجرت و عکس های فوری را نیز بدانند.

نقش هایپروایزر نیز در حال گسترش است. به عنوان مثال، هایپروایزرهای ذخیره‌سازی برای مجازی‌سازی تمام منابع ذخیره‌سازی در محیط برای ایجاد استخرهای ذخیره‌سازی متمرکزی استفاده می‌شوند که مدیران می‌توانند آن‌ها را تهیه کنند، بدون اینکه نیازی به نگرانی در مورد مکان فیزیکی ذخیره‌سازی داشته باشند. امروزه هایپروایزرهای ذخیره سازی یک عنصر کلیدی ذخیره سازی تعریف شده توسط نرم افزار هستند. شبکه‌ها همچنین با هایپروایزر مجازی‌سازی می‌شوند و شبکه‌ها و دستگاه‌های شبکه را قادر می‌سازند تا به طور کامل از طریق نرم‌افزار بدون دست زدن به دستگاه‌های فیزیکی شبکه ایجاد، تغییر، مدیریت و نابود شوند. همانند فضای ذخیره‌سازی، مجازی‌سازی شبکه در شبکه‌های نرم‌افزاری تعریف‌شده گسترده‌تر یا پلت‌فرم‌های مرکز داده تعریف‌شده توسط نرم‌افزار ظاهر می‌شود.

تاریخ

در اوایل تا اواسط دهه 1960 و 1970، اولین اشکال هایپروایزر ایجاد شد. در سال 1966، IBM اولین سیستم کامپیوتری تولیدی خود را منتشر کرد - IBM System/360-67-- که قابلیت مجازی سازی کامل را داشت. IBM همچنین تولید سیستم CP-40 خود را در سال 1967 آغاز کرد. این سیستم از یک سیستم تغییر یافته S/360-40 استفاده کرد که قابلیت مجازی سازی را فراهم می کرد. این سیستم همچنین امکان اجرای همزمان برنامه های کاربردی چند کاربر را فراهم می کرد که قبلاً امکان پذیر نبود. برنامه کنترل/سیستم مانیتور کمبریج توسط IBM در سال 1968 منتشر شد و تا دهه 1970 ادامه داشت.

در سال 1970، IBM System/370 را منتشر کرد که دو سال بعد در سال 1972 پشتیبانی از حافظه مجازی را اضافه کرد. از آن زمان، مجازی‌سازی یک ویژگی در همه سیستم‌ها بوده است. در این زمان، اعضای بیشتری از جامعه شروع به استفاده از پروژه های منبع باز برای توسعه بیشتر سیستم های مجازی با هایپروایزر کردند.

آی بی ام Hypervisor Resource/System Manger را در سال 1985 معرفی کرد که می توانست پارتیشن های منطقی را مدیریت کند. در اواسط دهه 2000، سیستم عامل های بیشتری مانند لینوکس، یونیکس و ویندوز شروع به پشتیبانی از هایپروایزر کردند. تقریباً در این زمان، هایپروایزرها با سخت افزار، هزینه و توانایی های ادغام بهتر شروع به کار کردند. در سال 2005، فروشندگان شروع به پشتیبانی از مجازی سازی محصولات x86 کردند.

تفاوت هایپروایزر نوع 1 و نوع 2

هایپروایزر نوع 1 بر روی فلز خالی اجرا می شود و هایپروایزر نوع 2 بر روی یک سیستم عامل اجرا می شود.

فواید

هایپروایزر چندین مزیت را برای مرکز داده سازمانی فراهم می کند. اول، توانایی یک سیستم میزبان فیزیکی برای اجرای چندین VM مهمان می تواند استفاده از سخت افزار زیربنایی را به شدت بهبود بخشد. در جایی که سرورهای فیزیکی (غیر مجازی) ممکن است فقط یک سیستم عامل و یک برنامه را میزبانی کنند، یک هایپروایزر سرور را مجازی می کند و سیستم را قادر می سازد چندین نمونه VM را میزبانی کند - هر کدام یک سیستم عامل و برنامه مستقل را اجرا می کنند - در یک سیستم فیزیکی با استفاده از تعداد بیشتری از موارد منابع محاسباتی موجود سیستم

ماشین های مجازی نیز بسیار متحرک هستند. انتزاعی که در یک هایپروایزر انجام می شود نیز VM را از سخت افزار زیرین مستقل می کند. نرم افزارهای سنتی را می توان به سختی به سخت افزار سرور زیرین متصل کرد، به این معنی که انتقال برنامه به سرور دیگری نیاز به نصب مجدد و پیکربندی مجدد برنامه زمان بر و مستعد خطا دارد. در مقایسه، یک هایپروایزر جزئیات سخت افزاری زیرین را به ماشین های مجازی بی ربط می کند. این امکان جابجایی یا انتقال ماشین های مجازی بین سرورهای مجازی سازی شده محلی یا راه دور را فراهم می کند - با منابع محاسباتی کافی در دسترس - تقریباً بدون هیچ گونه اختلالی در VM. این یک ویژگی است که اغلب به آن مهاجرت زنده می گویند.

VM ها نیز به طور منطقی از یکدیگر جدا هستند، حتی اگر روی یک ماشین فیزیکی کار کنند. در واقع، یک VM هیچ دانش بومی یا وابستگی به هیچ ماشین مجازی دیگری ندارد. یک خطا، خرابی یا حمله بدافزار به یک ماشین مجازی به ماشین های مجازی دیگر در همان ماشین یا ماشین های دیگر تکثیر نمی شود. این فناوری Hypervisor را بسیار ایمن می کند.

در نهایت، عکس‌های فوری این امکان را فراهم می‌کنند که فوراً یک ماشین مجازی را به حالت قبلی برگردانید. اگرچه عکس‌های فوری - یا همان طور که مایکروسافت آن‌ها را چک پوینت‌ها می‌نامد - به عنوان جایگزینی برای پشتیبان‌گیری در نظر گرفته نشده‌اند، عکس‌های فوری می‌توانند به عنوان یک مکانیسم محافظ عمل کنند، به‌ویژه هنگام انجام تعمیر و نگهداری در ماشین مجازی. اگر مدیری قصد ارتقا سیستم عامل ماشین مجازی را دارد، می‌تواند قبل از انجام ارتقا، یک عکس فوری بگیرد. اگر ارتقاء ناموفق بود، مدیر می تواند عکس فوری را بازیابی کند تا فورا ماشین مجازی را به حالت قبلی خود بازگرداند.

به طور خلاصه، مزایای کلیدی هایپروایزرها عبارتند از:

کاهش هزینه از طریق استفاده بهتر از سخت افزار.

امکان انتقال سریع و آسان یک ماشین مجازی در حال اجرا به میزبانی دیگر، بدون اینکه ماشین مجازی را آفلاین کنید.

یک هایپروایزر بدون فلز، جداسازی سخت افزاری را برای ماشین های مجازی فراهم می کند. یک مهاجم نمی‌تواند از VM در معرض خطر برای حمله به VM مجاور استفاده کند - حداقل نه با استفاده از Hypervisor.

هایپروایزرهای بره متال معمولاً دارای یک ویژگی عکس فوری هستند که به ماشین های مجازی امکان می دهد فوراً بدون نیاز به بازیابی نسخه پشتیبان به حالت قبلی بازیابی شوند.

کانتینرها در مقابل هایپروایزر

کانتینرها ممکن است مانند هایپروایزر به نظر برسند. با این حال، هایپروایزرها VM های مبتنی بر هسته را میزبانی می کنند که برای ایجاد محیطی طراحی شده اند که مجموعه ای از ماشین های فیزیکی را تقلید می کند. هر VM دارای سیستم عامل مستقل خود است. در مقابل، کانتینرها می توانند هسته سیستم عامل را به اشتراک بگذارند که به عنوان تصویر پایه شناخته می شود. هر کانتینر یک برنامه کاربردی یا میکروسرویس جداگانه اجرا می کند اما به تصویر پایه زیرین بستگی دارد.

مایکروسافت دو گزینه کانتینر مختلف ارائه می دهد. امکان ساخت یک معماری کانتینر سنتی در بالای ویندوز سرور وجود دارد، اما گزینه ای برای ایجاد یک استقرار کانتینر Hyper-V نیز وجود دارد که به عنوان یک محیط ترکیبی عمل می کند. از VM به عنوان پایه زیرساخت کانتینر استفاده می کند.

Kubernetes به ابزار استانداردی برای مدیریت کانتینرهای لینوکس در محیط‌های ابری خصوصی، عمومی و ترکیبی تبدیل شده است. Kubernetes یک سیستم منبع باز است که توسط Google ایجاد شده است و در ابتدا در سال 2015 راه اندازی شد. Kubernetes می تواند زمان بندی، استقرار، مقیاس بندی و نگهداری کانتینرها را در گره های خوشه ای خودکار کند.

نگرانی های امنیتی

فرآیند امنیت هایپروایزر شامل اطمینان از ایمن بودن هایپروایزر در طول چرخه عمر خود، از جمله در طول توسعه و پیاده سازی است. اگر یک مهاجم به هایپروایزر، نرم افزار مدیریت یا نرم افزاری که محیط مجازی را هماهنگ می کند، دسترسی غیرمجاز به دست آورد، آن مهاجم می تواند به طور بالقوه به تمام داده های ذخیره شده در هر VM دسترسی پیدا کند. سایر آسیب‌پذیری‌های احتمالی شامل حافظه پنهان سخت‌افزار مشترک، شبکه و دسترسی بالقوه به سرور فیزیکی است.

روش های امنیتی رایج برای هایپروایزرها عبارتند از:

محدود کردن کاربران در یک سیستم محلی

محدود کردن سطوح حمله با اجرای هایپروایزر بر روی یک میزبان اختصاصی که هیچ نقش اضافی را انجام نمی دهد

به روز نگه داشتن سیستم ها با رعایت بهترین شیوه های مدیریت پچ

پیکربندی میزبان برای عمل به عنوان بخشی از یک پارچه محافظ

فعال کردن رمزگذاری VM برای جلوگیری از دسترسی مدیران سرکش به ماشین های مجازی

رمزگذاری فضای ذخیره سازی که ماشین های مجازی در آن قرار دارند با استفاده از BitLocker یا گزینه رمزگذاری مشابه دیگری

از کنترل دسترسی مبتنی بر نقش (RBAC) برای محدود کردن امتیازات اداری استفاده کنید

از یک آداپتور شبکه فیزیکی اختصاصی برای مدیریت ترافیک استفاده کنید

از یک آداپتور شبکه فیزیکی اختصاصی برای ترافیک انتقال VM استفاده کنید

از یک آداپتور شبکه فیزیکی اختصاصی برای ترافیک کلاستر استفاده کنید

فروشندگان و بازار هایپروایزر

امروزه چندین هایپروایزر اصلی در دسترس هستند، از پلتفرم های رایگان گرفته تا محصولات گران قیمت و درجه یک سازمانی. این ها پرکاربردترین هایپروایزرها هستند:

سیتریکس هایپروایزر

Linux KVM (VM مبتنی بر هسته)

Nutanix AHV (Acropolis Hypervisor)

Microsoft Hyper-V

سرور مجازی اوراکل

Oracle VM VirtualBox

VMware ESXi