مروری بر سرویس آبجکتاستوریج ستون
سرویس آبجکتاستوریج ستون روشی ارزان و آسان برای نگهداری از فایلهای شما و دسترسی به آنها از طریق API است. از سرویس آبجکتاستوریج میتوان برای ذخیره انواع محتوای دیجیتال مانند فایلهای پشتیبان، ویدیو، تصاویر و حتی پشتیبانی از یک وبسایت استاتیک استفاده کرد. API سرویس آبجکتاستوریج، سازگار با آمازون S3 است و به همین دلیل میتوانید به سادگی با ابزارهای زیادی که در دسترس هستند با آن کار کنید.
مهمترین نکته در استفاده از سرویس آبجکتاستوریج این است که فایلها به صورت بدون ساختار سلسله مراتبی و بدون درگیر شدن با مدیریت پوشهها نگهداری میشوند. در این صورت میتوانید بدون نیاز به جستجو در ساختارهای مختلف صرفا با صدا زدن نام فایل به محتوای مورد نظر خودتان برسید. این شکل دسترسی برای وب سایتهای با تعداد کاربر و فایل بالا بسیار مناسب است.
سرویس استوریج ستون از سه نسخهی کپی از دادهها را بین رکهای مختلف نگهداری میکند. پس دیگر نگران Data loss نخواهید بود.
- ذخیرهسازی و توزیع فایلهای حجیم: سازمانهای بزرگ و کوچک میتوانند به آسانی حجم بسیار زیادی از دادههای بدون ساختار را تنها با یک شناسهی منحصر به فرد ذخیره کنند. در این صورت میتوان دسترسی به محتوای استاتیک، متادیتای سفارشی، تصاویر ویدیویی و اجزای مختلف صفحات وب را به سادگی، با سرعت بالا و تنها به کمک یک درخواست مدیریت کرد.
- راهاندازی اپلیکیشن بر پایهی معماری ابری: با قراردادن زیرساخت نرمافزار خود بر بستر آبجکتاستوریج، دیگر نگران شیوهی مدیریت و ذخیرهسازی فایلها و افزایش حجم آنها نباشید و بدون دغدغه کسبوکار خود را گسترش دهید.
- تعیین استراتژی لاگ و پشتیبانگیری دادهها: آبجکتاستوریج به کمک روشهای پیشرفتهی توزیع و ذخیرهی دادهها در چند سرور متفاوت، ضمانت دسترسپذیری و پایداری آبجکتها در زمان بازیابی اطلاعات را بالا میبرد. شما میتوانید لاگها و فایلهای بکاپ خود را به کمک ویژگیهایی چون چرخهی عمر، حجم و زمان نگهداری آنها مدیریت کنید.
- تحلیل و ذخیرهی دریاچهای از دادههای بزرگ: اگر در یکی از حوزههای هوش مصنوعی (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 ذخیره شده است. در این صورت امکان استفاده از ابزار مهاجرت ستون وجود ندارد و لازم است ابتدا برای استفاده در استوریج بهینه سازی شده و سپس به صورت دستی به این فضا منتقل شوند.
برای استفاده از سرویس آبجکتاستوریج باید ابتدا با چند مفهوم ساده آشنا شوید.
باکت (Bucket): باکت همان چیزی است که فایلهای شما را در برمیگیرد. نام باکتها در کل سرویس آبجکتاستوریج یکتا است. فرض کنید که اسم باکتی که ساختهاید sabad است، آدرس این باکت در مرکزدادههای مختلف به شکل زیرخواهد بود:
مرکزدادهی افرا: sabad.s3.thr2.sotoon.ir
مرکزدادهی ندا: sabad.s3.thr1.sotoon.ir
مدیریت فایل در باکت: بعد از ایجاد باکت، میتوانید به هر تعدادی که دوست دارید در آن فایل ذخیره کنید. حداکثر حجم هر فایل میتواند ۵ ترابایت باشد که به صورت مالتیپارت در حداکثر پارتهای ۵ گیگابایتی ذخیره میشود. ولی تعداد فایلهای قابل ذخیره در هر باکت حداکثر ۲۰ میلیون است.
دانلود فایلها: طبیعتا فقط خودتان میتوانید فایلهایی که ذخیره کردهاید را دانلود کنید، ولی در صورتی که بخواهید میتوانید به سایر کاربران پنل (داخل یا بیرون سازمان شما) و یا حتی به عموم دسترسی دانلود فایلها را بدهید.
مدیریت دسترسیها: میتوانید به سایر کاربران در سازمان یا خارج از سازمان خود، دسترسی آپلود یا دانلود فایلها از حسابتان را بدهید. برای اطلاع بیشتر از نحوه مدیریت دسترسیهای سرویس آبجکتاستوریج و دیدن نمونههایی از آن به این مستند مراجعه کنید.