ذخیره‌سازی شیء

ذخیره‌سازی سازگار با S3، بدون هزینه برای خواندن داده‌های خودتان

باکت‌های سازگار با S3 را از داشبورد یا API ایجاد کنید و ابزارهای موجود خود را مستقیماً به سمت آن‌ها هدایت کنید. فضای ذخیره‌سازی توسط Cloudflare R2 پشتیبانی می‌شود، بنابراین برخلاف AWS S3، بیرون کشیدن داده‌ها مشمول هزینه‌ی خروج داده (egress) نمی‌شود. یک مقدار سهمیه‌بندی همراه با طرح میزبانی شما ارائه می‌شود و هزینه‌ی شما فقط مازاد بر آن محاسبه می‌گردد.

چیست

ذخیره‌سازی شیء برای فایل‌هایی که یک وب‌سایت انباشته می‌کند: تصاویر و ویدیوها، فایل‌های دانلودی، آپلودهای کاربران، خروجی‌ها و پشتیبان‌ها. باکت‌ها از طریق داشبورد یا API ایجاد و مدیریت می‌شوند و از پروتکل S3 پشتیبانی می‌کنند؛ بنابراین، SDKها، ابزارهای خط فرمان (CLI) و افزونه‌هایی که از پیش استفاده می‌کنید، بدون نیاز به بازنویسی با آن‌ها کار خواهند کرد.

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

باکس‌های ذخیره‌سازی پیوندخورده به یک وب‌سایت و یک شبکه تحویل محتوا

امکاناتی که دریافت می‌کنید

فضای ذخیره‌سازی‌ای که دقیقاً مانند S3 آشنای شما عمل می‌کند و از همان مکان سایت‌هایتان مدیریت می‌شود.

سازگار با S3

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

کنترل کامل باکت

یک باکت بسازید، باکت‌های خود یکی را بررسی کنید و آن را حذف کنید — از طریق داشبورد یا به صورت برنامه‌نویسی از طریق API. تهیه‌ی فضای ذخیره‌سازی نیازی به تیکت پشتیبانی ندارد.

بدون هزینه خروجی داده

پشتیبانی‌شده توسط Cloudflare R2، به طوری که خواندن داده‌ها هزینه‌ای به ازای هر گیگابایت ندارد. سرو کردن فایلی که محبوب می‌شود، به قبض یا هزینه‌ای تبدیل نمی‌شود که با محبوبیت آن افزایش یابد.

برون‌سپاری رسانه

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

نسخه‌های پشتیبان و بایگانی‌ها

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

آپلودهای کاربر و فایل‌های ایستا

فایل‌های آپلودشده‌ی بازدیدکنندگان خود را مستقیماً به جای سرور برنامه، به درون یک باکت هدایت کنید و دارایی‌های ایستا را از طریق شبکه توزیع محتوا (CDN) که در جلوی آن قرار دارد، سرویس‌دهی کنید.

نحوه کارکرد

از صفر تا یک باکت فعال در سه مرحله.

  1. ایجاد باکت

    یکی از طریق داشبورد بسازید، یا اگر ترجیح می‌دهید آن را به عنوان بخشی از اسکریپت‌های ارائه‌سازی خود ایجاد کنید، با API تماس بگیرید.

  2. ابزارهای خود را به سمت آن هدایت کنید

    کلاینت سازگار با S3، افزونه تخلیه یا ابزار پشتیبان‌گیری موجود خود را با جزئیات باکت پیکربندی کنید. هیچ‌چیز در کد برنامه شما نیازی به تغییر برای سازگاری با یک پروتکل جدید ندارد.

  3. ذخیره و ارائه

    فایل‌های خود را بنویسید و هر زمان که مایل هستید آن‌ها را بخوانید، در حالی که دارایی‌های استاتیک از طریق شبکه تحویل محتوا (CDN) سرو می‌شوند. میزان مصرف در سهمیه طرح شما محاسبه می‌شود و مازاد بر آن اندازه‌گیری می‌شود.

قیمت‌گذاری

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

فضای ذخیره‌سازی با پلن میزبانی شما ارائه می‌شود — صفحه پلن‌ها را ببینید یا با ما صحبت کنید تا همه‌چیز را برای شما راه‌اندازی کنیم.

هیچ هزینه خروجی اضافی وجود ندارد، بنابراین حجمی که ارائه می‌دهید تغییری در مبلغ پرداختی شما ایجاد نمی‌کند. فقط حجمی که نگه می‌دارید این کار را می‌کند.

چرا به این شکل ساخته شده است

فضای ذخیره‌سازی تنها زمانی مفید است که مایل به استفاده از آن باشید. دریافت هزینه به ازای هر گیگابایت خوانده‌شده همان چیزی است که باعث تردید تیم‌ها پیش از ارائه رسانه از فضای ذخیره‌سازی شیء می‌شود، آن‌ها را وادار می‌کند فایل‌های حجیم را روی وب‌سرور نگهداری کنند که جای آن‌ها نیست، یا CDN را به‌خاطر هزینه‌بر بودن عدم تطابق کش (cache miss) به شکل نادرستی پیکربندی‌شده رها کنند. حذف هزینه‌های خروج از مرکز (egress)، این تردید را از بین می‌برد.

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

آیا ابزارهای موجود S3 من با آن کار خواهند کرد؟

بله — باکت‌ها با S3 سازگار هستند، بنابراین کیت‌های توسعه نرم‌افزار AWS، رابط‌های خط فرمان (CLI) سازگار با S3، ابزارهای پشتیبان‌گیری و افزونه‌های انتقال رسانه WordPress که از قبل استفاده می‌کنید با آن‌ها کار خواهند کرد. در بیشتر موارد، شما در حال تغییر دادن یک نقطه پایانی (endpoint) و مجموعه‌ای از مشخصات احراز هویت در یک فایل تنظیمات هستید، نه بازنویسی کردن کد برنامه. اگر ابزاری بتواند با S3 ارتباط برقرار کند، می‌تواند با این هم ارتباط برقرار کند.

آیا برای خواندن داده‌های من هزینه‌ی خروج وجود دارد؟

خیر. فضای ذخیره‌سازی توسط Cloudflare R2 پشتیبانی می‌شود که ویژگی بارز آن عدم دریافت هزینه به ازای هر گیگابایت برای خواندن مجدد داده‌ها است. این اصلی‌ترین تفاوت عملی با AWS S3 است؛ جایی که ارائه یک فایل محبوب، صورت‌حسابی متناسب با ترافیک آن ایجاد می‌کند — و به همین دلیل است که برون‌سپاری رسانه در اینجا با موفقیت یک وب‌سایت، پرهزینه‌تر نمی‌شود.

ذخیره‌سازی شیء چگونه صورت‌حساب می‌شود؟

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

مردم واقعاً از آن برای چه استفاده می‌کنند؟

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

داده‌های من در واقع کجا ذخیره می‌شوند؟

روی Cloudflare R2، که در پشت رابط سازگار با S3 که به آن متصل می‌شوید قرار دارد. شما باکت‌ها را از طریق داشبورد و API ما مدیریت می‌کنید و ابزارهای شما با S3 ارتباط برقرار می‌کنند، بنابراین پلتفرم زیرین چیزی نیست که مجبور باشید مستقیماً با آن کار کنید.

ایجاد نخستین باکت شما

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

شروع کنید