مروری بر سرویس آبجکت‌استوریج

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

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

سرویس استوریج ستون از سه نسخه‌ی کپی از داده‌ها نگهداری می‌کند. پس دیگر نگران Data loss نخواهید بود.

  • ذخیره‌‌سازی و توزیع فایل‌های حجیم: سازمان‌های بزرگ و کوچک می‌توانند به آسانی حجم بسیار زیادی از داده‌های بدون ساختار را تنها با یک شناسه‌ی منحصر به فرد ذخیره کنند. در این صورت می‌توان دسترسی به محتوای استاتیک، متادیتای سفارشی، تصاویر ویدیویی و اجزای مختلف صفحات وب را به سادگی، با سرعت بالا و تنها به کمک یک درخواست HTTP مدیریت کرد.
  • راه‌اندازی اپلیکیشن بر پایه‌ی معماری ابری: با قراردادن زیرساخت نرم‌افزار خود بر بستر آبجکت‌استوریج، دیگر نگران شیوه‌ی مدیریت و ذخیره‌سازی فایل‌ها و افزایش حجم آن‌ها نباشید و بدون دغدغه کسب‌وکار خود را گسترش دهید.
  • تعیین استراتژی لاگ و پشتیبان‌گیری داده‌ها: آبجکت‌استوریج به کمک روش‌های پیشرفته‌ی توزیع و ذخیره‌ی داده‌ها در چند سرور متفاوت، ضمانت دسترس‌پذیری و پایداری آبجکت‌ها در زمان بازیابی اطلاعات را بالا می‌برد. شما می‌توانید لاگ‌ها و فایل‌های بکاپ خود را به کمک ویژگی‌هایی چون چرخه‌ی عمر، حجم و زمان نگهداری آن‌ها مدیریت کنید.
  • تحلیل و ذخیره‌‌ی دریاچه‌ای از داده‌های بزرگ: اگر در یکی از حوزه‌های هوش مصنوعی (AI)، یادگیری ماشین (ML) و اینترنت اشیا (IoT) فعالیت می‌کنید و داده‌های بدون ساختار و متنوع بسیاری هم‌چون سوابق پزشکی، فایل‌های رسانه‌ای، اسناد تجاری و ... در اختیار دارید، می‌توانید علاوه‌بر ذخیره‌سازی این اطلاعات، برنامه‌های تجزیه و تحلیل داده‌های بزرگ را بر بستر Object Storage قرار دهید و بینشی دقیق در مورد کسب‌وکارتان به دست آورید.

انواع کلاس‌های استوریج به شرح زیر است:

داغ گرم سرد خیلی سرد
نوع دیسک SSD HDD HDD HDD
تعداد ریکوئست مجاز خواندن در ماه بیش از ۲ میلیارد ۱۰۰ میلیون تا ۲ میلیارد کمتر از ۱۰۰ میلیون کمتر از ۱۰۰ هزار
نوع استفاده مناسب بیشترین بهره‌وری برای استفاده در اپلیکیشن‌ها (مثلا تصاویر اصلی) مناسب برای بهره‌وری متوسط برای استفاده در اپلیکیشن‌ها (مثلا تصاویر میانی و ویدئوها) مناسب برای نگهداری داده‌هایی که به ندرت در اپلیکیشن استفاده می‌شوند (چت‌های قدیمی، ویدئوهای مربوط به چند سال قبل، داده‌های در دسترس ادمین و…) صرفا نگهداشت از داده‌های بک آپ و مراجعه بسیار محدود (چت‌های بسیار قدیمی و آرشیو شده)
حداقل استفاده ندارد ۱۰۰ گیگابایت ۲ ترابایت ۱۰ ترابایت
روش فعال سازی bucket-location=:hiops پیش فرض تیکت تیکت
نسبت قیمت X X/3 X/9 X/18

به طور خلاصه در صورتی که بخواهید از مزایای کلود استوریج ستون استفاده کنید سه راهکار وجود دارد:

۱- سن استوریج + VMware

۲- ابزارهای کوچکی مثل MinIO

۳- راه اندازی Ceph به صورت لوکال

هزینه سخت افزار  هزینه نصب و نگهداری هزینه رسیدن به پایداری هزینه لایسنس ضعف‌ها
VMware+SAN 6X 3X 3X $50K بدون قابلیت‌های آبجکت استوریج
MinIO and other X X X NA بدون قابلیت RBD و فایل سیستممحدودیت در مقیاس پذیری (۳۲ نود)
Local Ceph X 6X 10X NA بدون قابلیت‌های ابری (امنیت، پشتیبانی، مقیاس پذیری، مانیتورینگ)

سِف (Ceph) همه‌ی امکاناتی را که معمولاً در دیگر محصولات استوریجِ سازمانی‌ یافت می‌شوند، ارائه می‌کند اما از نظر قیمت ارزان‌تر از نسخه‌ی قدیمی‌تر سَن (SAN) است. سِف یک سیستمِ متن‌باز (Open Source) است. بنابراین لازم نیست هزینه‌ای برای مجوزهای سیستم‌های اختصاصی‌اش پرداخت کنید. برای استفاده از این محصول نیز نیازی به سخت‌افزارهای گران‌قیمت و تخصصی ندارید و می‌توانید آن را بر روی هر تجهیزاتی نصب کنید. جریان مجازی‌سازی زیرساخت‌های سن به تدریج جای خود را به راهکارهای مبتنی بر نرم‌افزار داد. این راهکارها نسبت به رویه‌های قبلی ارزان‌تر، سریع‌تر، مقیاس‌پذیرتر و از لحاظ نگه‌داری سیستم آسان‌تر هستند. سف اکنون امکانات سازمانی‌ای را ارائه می‌دهد که می‌توان با استفاده از آن‌ها مقیاس کلاسترها را افزایش یا کاهش داد، داده‌ها را در حافظه کش کرده و سیاست‌های جدیدی را در دیسک‌ها تعریف کرد.

نقاط قوت

از مزایای «سف» می‌توان به مقیاس‌پذیری و انعطاف اشاره کرد. این سرویس می‌تواند چندین رابط، شی، بلوک و فایل را برای دسترسی به فضای ذخیره‌سازی ایجاد کند و شما می‌توانید با افزایش تعداد سرورها ظرفیت سیستم را ارتقا دهید.

نقاط ضعف

نیاز به شبکه‌ی سریع‌تر و گران‌قیمت‌تر از نقاط ضعف این راهکار متن‌باز است. علاوه‌بر این، استفاده از آن برای همه سازمان‌ها رایگان نیست. اگر می‌خواهید داده‌های مهمی را ذخیره کنید، باید یکی از دو نسخه‌ی تجاریِ موجود از Red Hat یا SUSE را با پشتیبانی فروشنده خریداری کنید. با این وجود، همچنان سِف جایگزین ارزان‌تر و بادوام‌تری نسبت به SAN اختصاصی به شمار می‌آید.

شاید این سوال ایجاد شود که چرا از خود VMware به عنوان یک نرم‌افزار ذخیره‌سازی در این مورد استفاده نشد؟ قابلیت سف در ایجاد یک فضای مرکزی برای همه داده‌های یک شرکت، عامل اصلی این تصمیم بود. سف به جای راهکار اختصاصی ذخیره‌سازی VMware و راهکار دیگری برای ذخیره‌سازی مبتنی بر شی، همه چیز را تحت یک راهکار واحد ارائه می‌دهد. در مقایسه هزینه‌های سن با VMware، سف همچنان مقرون‌به‌صرفه‌ترین راهکار است، بدون این‌که این کم‌تر بودنِ هزینه، تأثیری روی امکانات یا عملکرد آن بگذارد.

برای انتقال داده‌ها به استوریج ستون دو راه پیش رو دارید:

الف) پیش از این داده‌هایتان در استوریج S3 دیگری وجود داشته است. در این صورت می‌توانید با ابزار مهاجرت ستون تنها با وارد کردن کلیدهای مبدا و مقصد داده‌های خود را منتقل کنید. در حال حاضر برای استفاده از این قابلیت لازم است تیکتی با عنوان «درخواست مهاجرت به استوریج» ثبت کنید.

ب) در صورتی که داده‌هایتان به صورتی غیر از S3 ذخیره شده است. در این صورت امکان استفاده از ابزار مهاجرت ستون وجود ندارد و لازم است ابتدا برای استفاده در استوریج بهینه سازی شده و سپس به صورت دستی به این فضا منتقل شوند.

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

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

باکت (Bucket): باکت همان چیزی است که فایل‌های شما را در برمی‌گیرد. نام باکت‌ها در کل سرویس آبجکت‌استوریج یکتا است. فرض کنید که اسم باکتی که ساخته‌اید sabad است، آدرس این باکت در مرکزداده‌های مختلف به شکل زیرخواهد بود:

مرکزداده‌ی افرا: sabad.s3.thr2.sotoon.ir

مرکزداده‌ی ندا: sabad.s3.thr1.sotoon.ir

مدیریت فایل در باکت: بعد از ایجاد باکت، می‌توانید به هر تعدادی که دوست دارید در آن فایل ذخیره کنید. حداکثر حجم هر فایل می‌تواند ۵ ترابایت باشد که به صورت مالتی‌پارت در حداکثر پارت‌های ۵ گیگابایتی ذخیره می‌شود. ولی تعداد فایل‌های قابل ذخیره در هر باکت حداکثر ۲۰ میلیون است.

دانلود فایل‌ها: طبیعتا فقط خودتان می‌توانید فایل‌هایی که ذخیره کرده‌اید را دانلود کنید، ولی در صورتی که بخواهید می‌توانید به سایر کاربران پنل (داخل یا بیرون سازمان شما) و یا حتی به عموم دسترسی دانلود فایل‌ها را بدهید.

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

آیا این مقاله به شما کمک کرد؟

با نظر دادن به بهبود کیفیت مستندات کمک کنید