help-header

Object چیست؟

آبجکت استورج (Object Storage) یا Object-based Storage، یکی از معماری‌های فضای ابری است که برای ذخیره‌سازی داده‌ها در حجم بالا مورد استفاده قرار می‌گیرد. این معماری خصوصن برای نگهداری از داده‌های ساختار نیافته یا Unstructured کاربرد بسیاری دارد. هم‌چنین، به‌دلیل معماری خاص Object Storage با استفاده از واحد داده‌ای به نام Object، می‌توان روی آن پتابایت‌ها داده را ذخیره کرد و به‌ همین‌ دلیل این راهکار برای آرشیو، نگهداری و مدیریت فایل‌ها گزینه‌ای بسیار مناسب است.

داده‌های Unstructured، انواعی از داده‌ها هستند که به‌سادگی قابل طبقه‌بندی و قرارگیر در دیتابیس‌ها نیستند. حجم گسترده‌ای از داده‌های مورد استفاده‌ی ما و قرار گرفته روی اینترنت مانند ایمیل‌ها، ویدیوها، تصاویر و صفحات وب در کنار داده‌های شبکه‌های اجتماعی و موتورهای جست‌وجو از نوع ساختار نیافته هستند. به‌دلیل ناتوانی دیتابیس‌های سنتی در مدیریت و نگهداری داده‌ها، Object Storage به‌عنوان راهکاری مناسب برای ذخیره‌سازی داده‌های Unstructured مورد استفاده قرار می‌گیرد. 

مفهوم Object

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

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

قسمت‌های مختلف Object

به‌شکل دقیق‌تر، Object در واقع یک Repository است که مجموعه‌ای شامل داده‌ها، متاداده‌ها و یک ID Number را در خود جای می‌دهد. ترکیب این سه بخش مختلف، باعث ایجاد یک Object یکتا می‌شود که از هر نظر با سایر Objectها متفاوت خواهد بود.

  • داده: بخش اصلی Object است. این بخش شامل قسمتی از داده است که با در کنار هم قرار گرفتن با سایر Objectها فایل اصلی را تشکیل می‌دهند.
  • Metadata: یا متاداده، این قسمت از Object حاوی اطلاعاتی درباره‌ی Object‌ است. توضیحاتی که در Metadataی یک Object قرار دارد جزییات کاملی درباره‌ی آن را ارایه خواهد داد. می‌توان این متادیتا را با اطلاعات مختلف کامل‌تر کرد تا توصیف بهتری از داده‌ها ارایه کند.
  • ID Number: این ترکیب عددی یک شناسه‌ی یکتا است که برای هر Object با دیگری متفاوت خواهد بود. در ساختار مسطح Object Storage،  این ID Number جایگزین مسیر و نام فایل خواهد بود. به این ترتیب، یک اپلیکیشن می‌تواند یک Object را جست‌وجو و به آن دسترسی پیدا کند.

دسترسی به Objectها

Object Storage برای انتقال آبجکت‌ها از TCP/IP استفاده می‌کند. هم‌چنین، برای دسترسی به Objectها از API استفاده می‌شود. این وب‌سرویس‌ها اجازه می‌دهند تا به‌وسیله‌ی ID Number و Metadata، محل و جزییات یک Object مشخص شود و مورد استفاده قرار بگیرد. استفاده از متدهای PUT و POST برای بارگذاری یک Object، متد GET برای دریافت آن و DELETE برای حذف آن از پرکاربردترین دستورات برای مدیریت Objectها به شمار می‌آیند.

هم‌چنین، می‌توانید برای مدیریت Objectها و فایل‌های قرارگرفته روی فضای ابری بدون نیاز به استفاده‌ی مستقیم از API، از ابزارهای کمکی مانند S3 Browser ،CloudBerry Explorer و TntDrive بهره ببرید.