انواع هارد سرور ابری را بیشتر بشناسید

هارد سرور ابری

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

آنچه در این مقاله می‌خوانید:

انواع هارد سرور ابری

کارآیی EVS

فرمول محاسبه IOPS دیسک

قابلیت و اصول Disk Burst

انواع هارد سرور ابری

دیسک‌های EVS بر اساس عملکرد ورودی/خروجی (I/O) به انواع زیر طبقه‌بندی می‌شوند:

  • Extreme SSD
  • Ultra-high I/O
  • SSD همه منظوره 
  • High I/O
  • I/O رایج (محصول نسل قبلی)

دیسک‌های EVS از نظر عملکرد و قیمت متفاوت هستند. دیسک‌های Extreme SSD EVS از الگوریتم‌های کنترل تراکم برای استقرار RDMA، با حداکثر توان خروجی تا 1000 مگابایت بر ثانیه و تأخیر بسیار کم تک کاناله استفاده می‌کنند.

کارآیی EVS

معیارهای کارآیی EVS عبارتند از:

IOPS: تعداد عملیات خواندن/نوشتن انجام شده توسط یک دیسک EVS در هر ثانیه

Throughput: مقدار داده‌ای که از یک دیسک EVS خوانده شده و در هر ثانیه نوشته می‌شود.

تأخیر ورودی/خروجی خواندن/نوشتن: حداقل فاصله بین دو عملیات خواندن/نوشتن متوالی روی دیسک EVS

I/O رایج (محصول نسل قبلی)High I/OSSD همه منظورهUltra-high I/OExtreme SSDپارامتر
دیسک سیستم: 1024دیسک داده: 32768دیسک سیستم: 1024دیسک داده: 32768دیسک سیستم: 1024دیسک داده: 32768دیسک سیستم: 1024دیسک داده: 32768دیسک سیستم: 1024
دیسک داده: 32768
حداکثر ظرفیت (گیگابایت)
دیسک‌هایی مناسب برای بارهای کاری کمتردیسک‌های مناسب برای بارهای کاری رایجدیسک‌های مقرون‌به‌صرفه طراحی شده برای برنامه‌های اداری و سازمانی که به توان عملیاتی بالا و تاخیر کم نیاز دارنددیسک‌هایی با کارایی بالا برای سرویس‌های حیاتی سازمانی و همچنین بارهای کاری که به توان عملیاتی بالا و تأخیر کم نیاز دارنددیسک‌های فوق سریع برای حجم کاری که به پهنای باند فوق‌العاده بالا و تاخیر بسیار کم نیاز داردتوضیح کوتاه
دیسک‌هایی مناسب برای بارهای کاری کمتراپلیکیشن‌هایی با بار کاری معمولی
توسعه و آزمایش متداول
برنامه‌های کاربردی تعاملی با کارایی بالا و تاخیر کمبرنامه‌های اداری سازمانی
محیط‌های توسعه و آزمایش
گزارش‌های وب سرور
دیسک‌های سیستمی با کارایی بالا، مانند دیسک کانتینری
خدمات رمزگذاری
برنامه‌های کاربردی I/O-intensive
NoSQL
اوراکل
SQL Server
PostgreSQL
برنامه های کاربردی حساس به تاخیر
ردیس
Memcache
پایگاه‌های داده
Oracle
SQL Server
ClickHouse
سناریوهای هوش مصنوعی
موارد کاربرد معمول
220050002000050000128000حداکثر IOPsa
501502503501000حداکثر خروجی (MiB/s)
2200500080001600064000محدودیت IOPS
حداقل (2200، 500 + 2 x ظرفیت)حداقل (5000، 1800 + 8 x ظرفیت)حداقل (20000، 1800 + 12 x ظرفیت)حداقل (50000، 1800 + 50 x ظرفیت)حداقل (128000، 1800 + 50 x ظرفیت)دیسک IOPSc
50حداقل (150، 100 + 0.15 × ظرفیت)حداقل (250، 100 + 0.5 × ظرفیت)حداقل (350، 120 + 0.5 × ظرفیت)حداقل (1000، 120 + 0.5 × ظرفیت)خروجی دیسک (MiB/s)
5-101-311زیر میلی ثانیهتأخیر دسترسی تک صف (ms)
SATASASGPSSDSSDESSDنام API
جدول 1 داده های کارآیی EVS

کارآیی دیسک EVS ارتباط نزدیکی با اندازه بلوک داده دارد. یک دیسک EVS می‌تواند به حداکثر IOPS یا حداکثر توان عملیاتی دست یابد. برای بلوک های داده با اندازه کوچک، مانند 4 کیلو بایت یا 8 کیلوبایت، دیسک می‌تواند به حداکثر IOPS برسد. برای بلوک های داده با اندازه بزرگ، بزرگتر یا مساوی 16 کیلوبایت، دیسک می‌تواند به حداکثر توان عملیاتی برسد.

در زیر به عنوان مثال از یک دیسک ultra-high I/O استفاده می‌شود. طبق این فرمول، زمانی که اندازه یک دیسک ultra-high I/O بزرگتر یا مساوی 964 گیگابایت باشد، دیسک از نظر تئوری می‌تواند به حداکثر IOPS 50000 یا حداکثر توان 350 مگابایت بر ثانیه برسد. اما در عمل این‌گونه نیست. حداکثر IOPS و حداکثر توانی که یک دیسک می‌تواند به آن برسد نیز با اندازه بلوک داده متفاوت است. برای جزئیات، جدول 2 را ببینید.

حداکثر توان عملیاتی (MiB/s)حداکثر IOPSاندازه بلوک داده
حدود 195حدود 500004 کیلوبایت
حدود 350حدود 448008 کیلوبایت
حدود 350حدود 2240016 کیلوبایت
حدود 350حدود 1120032 کیلوبایت
جدول 2

فرمول محاسبه IOPS دیسک

دیسک IOPS = حداقل. (حداکثر IOPS , IOPS پایه + IOPS در هر گیگابایت x ظرفیت)

مثال زیر از یک دیسک ultra-high I/O EVS با حداکثر IOPS  50000 استفاده می‌کند.

  • اگر ظرفیت دیسک 100 گیگابایت باشد، IOPS دیسک به صورت زیر محاسبه می‌شود:

IOPS دیسک = حداقل (50000, 1800 + 50 * 100)

IOPS دیسک مقدار کمتر بین 50000 و 6800 یعنی 6800 است.

  • اگر ظرفیت دیسک 1000 گیگابایت باشد، IOPS دیسک به صورت زیر محاسبه می شود:

IOPS دیسک = حداقل (50000, 1800 + 50 * 1000)

IOPS دیسک مقدار کمتر بین 50000 و 51800 یعنی 50000 است.

قابلیت و اصول Disk Burst

قابلیت Disk Burst به یک دیسک با ظرفیت کم اجازه می‌دهد تا در مدت زمان معینی از حد IOPS دیسک فراتر رود. IOPS محدودیت کارآیی یک دیسک را نشان می‌دهد.

قابلیت burst برای بهبود سرعت راه‌اندازی سرور مناسب است. به طور معمول، دیسک‌های سیستم ظرفیت کمی دارند. به عنوان مثال، اگر یک دیسک ultra-high I/O 50 گیگابایتی قابلیت burst نداشته باشد، IOPS آن می‌تواند تنها به 4300 برسد که با استفاده از فرمول زیر محاسبه می‌شود: IOPS= حداقل (50000، 1800 + 50 x ظرفیت).

 با این حال، اگر دیسک دارای قابلیت burst باشد، IOPS آن می‌تواند تا عدد 16000 برسد.

مثال زیر از یک دیسک EVS ultra-high I/O با محدودیت IOPS 16000 استفاده می‌کند.

  • اگر ظرفیت دیسک 100 گیگابایت باشد، محدودیت IOPS دیسک 6800 است. در این حالت، حداکثر IOPS دیسک می‌تواند در مدت زمان مشخصی به 16000 برسد.
  • اگر ظرفیت دیسک 1000 گیگابایت باشد، محدودیت IOPS دیسک 50000 است. در این حالت، محدودیت IOPS دیسک از قبل از حد انفجار IOPS (16000) فراتر رفته است و دیسک به قابلیتburst  نیازی ندارد.

اصول مصرف و ذخیره burst IOPS به شرح زیر است:

قابلیت burst بر اساس یک token bucket پیاده‌سازی می‌شود. تعداد توکن‌های اولیه در bucket به صورت زیر محاسبه می‌شود:

تعداد توکن‌های اولیه = مدت زمان  x burst   حد انفجار IOPS

در مثال زیر، از یک دیسک EVS ultra-high I/O 100 گیگابایتی استفاده شده است و مدت زمان burst به صورت ثابت 1800 ثانیه است. بنابراین تعداد توکن‌های اولیه 28,800,000 (1800x  16000) است.

  • نرخ تولید توکن: این نرخ برابر با محدودیت IOPS دیسک است که 6800 توکن در ثانیه است.
  • نرخ مصرف توکن: این نرخ بر اساس میزان مصرف I/O محاسبه می‌شود. هر درخواست I/O یک توکن مصرف می‌کند. حداکثر نرخ مصرف 16000 توکن در ثانیه است که مقدار ماکزیمم بین burst IOPS دیسک و محدودیت IOPS است

اصول مصرف

زمانی که نرخ مصرف توکن بیشتر از نرخ تولید آن باشد، تعداد توکن‌ها به همین نسبت کاهش می‌یابد و در نهایت IOPS دیسک با نرخ تولید توکن (محدودیت IOPS) سازگار خواهد بود. در این مثال، دیسک می‌تواند تقریبا برای 3130 ثانیه [ (16,000 – 6800)28800000/] در وضعیت burst بماند.

اصول رزرواسیون

زمانی که میزان مصرف توکن کمتر از نرخ تولید باشد، تعداد توکن‌ها به همین نسبت افزایش می‌یابد و دیسک را قادر می‌سازد قابلیت burst را دوباره به دست آورد. در این مثال، اگر دیسک تقریبا 4235 ثانیه (28800000/6800) معلق باشد، token bucket با توکن‌ها پر می‌شود. قابلیت burst بر اساس یک token bucket پیاده‌سازی می‌شود. 

سوالات متداول

هارد دیسک ابری چیست؟

هارد دیسک ابری سرویسی است که به شما امکان می‌دهد فایل‌ها را در اینترنت آپلود کرده و از هر رایانه‌ای به آنها دسترسی داشته باشید. هارد دیسک ابری مانند داشتن یک هارد اکسترنال غول پیکر در آسمان است که از هر جایی با اتصال به اینترنت قابل دسترسی است.

آیا سرورهای ابری از SSD استفاده می کنند؟

وقتی یک نمونه Cloud Bigtable ایجاد می‌کنید، انتخاب می‌کنید که خوشه‌های آن داده‌ها را روی درایوهای حالت جامد (SSD) یا درایوهای دیسک سخت (HDD) ذخیره کنند. ذخیره‌سازی SSD کارآمدترین و مقرون‌به‌صرفه‌ترین انتخاب برای بیشتر موارد استفاده است


منابع:

https://support.huaweicloud.com/intl/en-us/productdesc-evs/en-us_topic_0014580744.html

مقالات مرتبط