پرش به مطلب اصلی

قوانین و محدودیت‌های فضای ابری آروان

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

استفاده از فضای ابری آروان به سادگی کپی کردن کلیدهای دسترسی و Endpoint URL است. هم‌چنین ابزارهای زیادی مانند S3cmd ،S3browser Rclone و Cyberduck برای سیستم‌عامل‌های مختلف Linux ،Mac و Windows ارایه شده که در کنار SDK و API این محصول، امکان دسترسی به سرویس را از هرجا و هر زمان برایتان ممکن می‌کند.

در این مقاله، محدودیت‌ها و سیاست‌های فضای ابری آروان را برای تجربه‌ی کاربری بهتر توضیح می‌دهیم.

سیاست‌ها و محدودیت‌های سطح سرویس

  • هر صندوقچه فقط در همان دیتاسنتری (Region) که ایجاد شده قابل دسترسی است و آدرس URL مختص به خود را دارد.

  • صندوقچه‌ها به‌شکل پیش‌فرض یکپارچه با شبکه توزیع محتوا فعال می‌شوند و می‌توانید مدت زمان کش داده‌هایتان را تنظیم کنید.

  • محدودیتی برای تعداد درخواست‌ها و میزان ترافیک فضای ابری آروان وجود ندارد. اگر زمانی با کاهش سرعت مواجه شدید، از ابزارهای Third-Party استفاده کنید. اگر در استفاده از SDKها با کندی مواجه هستید، به تعداد درخواست‌های هم‌زمان توجه کنید.

  • برای استفاده از قابلیت کش شبکه توزیع محتوا در دریافت آبجکت‌ها حتمن از قالب Virtual Host آدرس‌ها استفاده کنید. یعنی به‌شکل

    [bucketname].s3.[region].arvanstorage.ir

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

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

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

سیاست‌ها و محدودیت‌های سطح صندوقچه

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

  • تعداد آبجکت در هر صندوقچه محدودیتی ندارد ولی برای جلوگیری از کاهش کارایی محدودیت ۳٫۷۰۰٫۰۰۰ عددی روی صندوقچه‌ها به‌شکل پیش‌فرض اعمال شده است. با این‌که توصیه نمی‌شود بیش‌تر از این مقدار را در هر صندوقچه ذخیره کنید، می‌توانید با ارسال درخواست به پشتیبانی ابر آروان این محدودیت را افزایش دهید.

  • برنامه‌ها باید قابلیت تلاش مجدد در مواجهه با خطای 5xx را برای به مشکل نخوردن زمان کندی و عدم ارتباط موقت داشته باشند.

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

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

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

  • زمانی که قابلیت استاتیک وب‌سایت برای صندوقچه را فعال می‌کنید آدرس دسترسی آن با آدرس پیش‌فرض فرق می‌کند و به این شکل است: s3-website.[region].arvanstorage.ir

  • در سرویس‌های آبجکت استورج مفهومی ‌با عنوان پوشه وجود ندارد. اگر نیاز به دسته‌بندی آبجکت‌های داخل یک صندوقچه دارید، این کار با پرفیکس (پیشوند) قابل انجام است. پرفیکس بخشی از نام آبجکت است که با / جدا می‌شود و در پنل به‌شکل پوشه بندی نمایش داده می‌شود. هم‌چنین می‌توانید برای این کار از ابزارهای کلاینتی استفاده کنید.

  • زمانی‌که در یک ریجن صندوقچه می‌سازید و نام آن را انتخاب می‌کنید، امکان تغییر آن‌ها وجود نخواهد داشت.

قوانین نام‌گذاری صندوقچه

  • نام صندوقچه باید شامل ۳ (حداقل) تا ۶۳ (حداکثر) کاراکتر باشد.
  • نام صندوقچه باید فقط شامل حروف کوچک، اعداد، نقطه (.) و خط تیره (-) باشد.
  • نام صندوقچه باید با عدد یا حرف شروع و تمام شود.
  • نام صندوقچه نباید دو نقطه‌ی کنار هم داشته باشد.
  • نام صندوقچه نباید به فرم IP باشد. (مثل 192.168.1.1)

مثال‌هایی از نام‌های مجاز برای صندوقچه

نام‌های زیر از قوانین بالا پیروی می‌کنند و برای تعریف شدن مجاز هستند:

  • docexamplebucket1
  • log-delivery-march-2020
  • my-hosted-content

نام‌های زیر مجاز هستند اما توصیه نمی‌شود جز برای استاتیک وب‌سایت‌ها تعریف شوند:

نام‌های زیر مجاز نیستند:

  • doc_example_bucket (دارای آندرلاین)
  • DocExampleBucket (دارای حروف بزرگ)
  • doc-example-bucket- (با خط تیره پایان یافته)

سیاست‌ها و محدودیت‌های سطح آبجکت

  • در خواست بارگذاری هر فایل تا 5GB مجاز است.
  • هر پارت از بارگذاری مالتی پارت حداکثر 400MB است.
  • حداقل حجم هر پارت از مالتی پارت 5MB است.
  • حداکثر تعداد پارت‌ها ۱۰ هزارتاست.
  • حداکثر پشتیانی حجم نهایی آبجکت با استفاده از مالتی پارت 5TB است.
  • اگر تعداد آبجکت بالایی دارید توصیه می‌شود از ابزار‌های کلاینتی مثل s3cmd استفاده کنید، چون ممکن است در پنل آروان با کندی و محدودیت مواجه شوید.
  • زمانی که فایلی بیشتر از 500MB دارید توصیه می‌شود از مالتی پارت استفاده کنید تا هنگام آپلود فایل بزرگ دچار اختلال نشوید.
  • زمان ارسال آبجکت اگر از مالتی پارت استفاده می‌شود و فایلی ناقص آپلود شده باشد باید پارت‌های ناقصی که وجود دارد را از طریق SDK پاک کنید یا در پنل ابر آروان به صندوقچه‌ی مورد نظر رفته و اگر گزینه وجود آپلود ناقص برای شما فعال شد آن را پاک کنید. در نظر داشته باشید که در حین آپلود و تا زمانی که کامل نشده باشد سیستم پارت‌ها را به‌شکل ناقص محاسبه می‌کند و نباید آن‌ها را پاک کنید.