help-header

Block Storage چیست؟

در سرویس فضای ابری منابع حافظه را می‌توان به سه فرمت استفاده کرد: File ،Block و Object. سرویس‌های Block Storage نسبت به دو مورد دیگر، یعنی File Storage و Object Storage به نسبت ساده‌تر است چون در عمل یک Block Storage مانند Hard Driveای است که بر بستر شبکه ارایه می‌شود.

Block Storage داده را به بخش‌هایی به نام بلوک تقسیم و آن‌ها را به عنوان موجودیت‌هایی مستقل و با یک ID جداگانه ذخیره می‌کند. سیستم مدیریت، این بلوک‌ها را در هر جایی که مناسب‌تر باشد قرار می‌دهد، بنابراین آن‌ها را می‌توان در سیستم ‌های متفاوت با سیستم‌عامل‌های متفاوت، ذخیره کرد. زمانی که کاربر داده‌ای را درخواست می‌کند، این بلوک‌ها بازیابی می‌شوند و با ترتیبی درست در کنار هم قرار می‌گیرند.

 

مزایای استفاده از Block Storage

از جمله مزیت‌های استفاده از Block Storage می‌توان به موارد زیر اشاره کرد:

  • برای داشتن نسخه‌ی پشتیبان به راحتی می‌توان از تمام حافظه Snapshot گرفت.
  • به سادگی می‌توان ظرفیت آن را افزایش داد.
  • قابلیت جابه‌جایی سخت افزار بین ماشین‌های مختلف را دارد.
  • سادگی و آشنایی بیشتر کاربران با آن از قبل

 

کاربرد ‌Block Storage

Block Storage قابلیت ایجاد حافظه‌های خام را دارد که با سیستم‌عامل‌های مبتنی بر سرور می‌توان به آن وصل شد. این حافظه‌‌های خام رفتاری مانند Hard Drive دارند، بنابراین می‌توان از آن تقریبن برای هر کاربردی استفاده کرد. برای نمونه: ذخیره‌ی فایل، پایگاه داده، فایل سیستم ماشین مجازی و ...

فرض کنید می‌خواهید تعدادی ماشین مجازی راه‌اندازی کنید. با استفاده از Block Storage به‌سادگی می‌توانید یک محیط برای ذخیره‌ی داده‌ها‌ی ماشین‌های مجازی در قالب Virtual Machine File System داشته باشید که سرور بتواند به آن متصل شود و ماشین‌های مجازی موردنظر را ایجاد کند.

هم‌چنین Block Storage برای کانتینرها بسیار مناسب هستند. همان‎گونه که فناوری Virtualization، سیستم‌عامل را از سخت‌افزار مستقل می‌کند، Container نیز Application را از سیستم‌عامل جدا می‌کند. با استفاده از Block Storage به‌سادگی می‌توان Container تعریف و راه‌اندازی کرد.

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