إذا كنت تستضيف الكثير من الصور، فإن البند الذي يدمر ميزانيتك بهدوء ليس التخزين، بل الخروج: الرسوم التي يفرضها مزودو السحابة في كل مرة يُنزّل فيها أحدهم ملفًا. تحاسبك Amazon S3 ومعظم المنافسين لكل غيغابايت يُقدَّم، فقد ينتج عن منشور واحد منتشر أو كتالوج منتجات مزدحم فاتورة نطاق ترددي تتجاوز بكثير ما تدفعه لتخزين الملفات. تُزيل Cloudflare R2 هذا البند بالكامل. فهي تحاسب بـصفر على الخروج، ما يجعلها الأساس الطبيعي لشبكة CDN للصور في 2026.

يوضّح هذا الدليل كيفية استضافة الصور على R2، وتقديمها عبر شبكة Cloudflare العالمية، وتحويلها على الفور للحصول على مؤشرات Core Web Vitals مثالية، وكم يكلّف ذلك فعليًا مقارنةً بـ S3. وهو النصف الخاص بالتخزين من استراتيجية الصور التي أشرحها في نظرتي العامة حول استضافة الصور على Cloudflare .

باختصار

  • تحاسب R2 بـ0 دولار على الخروج، فلا يترتب أبدًا على تقديم الصور فاتورة نطاق ترددي
  • التخزين بـ0.015 دولار لكل غيغابايت شهريًا، مع طبقة مجانية قدرها 10 غيغابايت بالإضافة إلى 1 مليون عملية Class A و10 ملايين عملية Class B شهريًا
  • اربط نطاقًا مخصصًا بحاوية، فتُقدَّم صورك تلقائيًا من حافة Cloudflare
  • اقرن R2 بـتحويلات الصور لتقديم WebP/AVIF محسّن دون تخزين نسخ مشتقة
  • أدِر كل شيء بصريًا عبر تطبيق سطح المكتب المجاني Easy Cloudflare R2
  • لتفصيل أعمق للتكاليف، راجع دليل أسعار R2 المخصص لديّ

لماذا الخروج هو التكلفة الحقيقية لاستضافة الصور

تخزين الصور رخيص في كل مكان تقريبًا. النفقة في تقديمها. كل مزود بتسعير تقليدي يفرض رسوم خروج، وهي تكلفة النطاق الترددي لإرسال البيانات إلى زوّارك. على Amazon S3، يبلغ الخروج نحو 0.09 دولار لكل غيغابايت بعد المخصص المجاني الصغير. يبدو ذلك تافهًا حتى تجري الحساب.

تخيّل موقع وسائط يقدّم 5 تيرابايت من الصور في شهر. على S3، يبلغ الخروج وحده نحو 450 دولار لذلك الشهر، قبل تكاليف التخزين والطلبات. على R2، يكلّف نفس 5 تيرابايت من الخروج 0 دولار. أنت تدفع فقط مقابل التخزين والعمليات. وبالنسبة إلى أي موقع غني بالصور، فإن هذا الفرق ليس خطأ تقريب، بل هو الحجة التجارية بأكملها.

لهذا أصبحت R2 مصدرًا مفضّلًا للصور، ولمكتبة وسائط كاملة، وصور مصغّرة للفيديو، وتنزيلات وأصول ثابتة، وبديلًا حقيقيًا لـ S3: كلما قدّمت أكثر، وفّرت أكثر مقارنةً بالشركات الراسخة التي تحاسب على الخروج.

ما هي استضافة الصور على Cloudflare R2

Cloudflare R2 ، طبقة التخزين خلف استضافة صور R2، هي تخزين كائني متوافق مع S3 يعيش على شبكة Cloudflare. «متوافق مع S3» يعني أنه يتحدث نفس واجهة برمجة تطبيقات Amazon S3، لذا تعمل الأدوات وحزم SDK والمكتبات الحالية بأقل تغييرات: توجّهها إلى نقطة نهاية R2 وتستخدم بيانات اعتماد R2. تحصل على حاويات وكائنات وبيانات وصفية وتحميلات متعددة الأجزاء وقواعد دورة حياة، تمامًا مثل S3، لكن دون رسوم الخروج ودون احتجاز.

بالنسبة إلى الصور تحديدًا، تمنح R2 نسخك الأصلية موطنًا دائمًا يقع بالفعل داخل الشبكة التي ستحسّنها وتقدّمها.

أسعار R2 لاستضافة الصور

الأرقام بسيطة بشكل منعش. استنادًا إلى أسعار R2 الرسمية لعام 2026:

ما تدفع مقابلهالتكلفة
التخزين القياسي0.015 دولار لكل غيغابايت / شهريًا
عمليات Class A (الكتابة، التحميلات)4.50 دولار لكل مليون
عمليات Class B (القراءة)0.36 دولار لكل مليون
الخروج (النطاق الترددي الصادر)0 دولار (مجانًا)

والطبقة المجانية الشهرية، التي تغطي قدرًا مفاجئًا من الاستخدام الواقعي:

الطبقة المجانية (التخزين القياسي)المقدار
التخزين10 غيغابايت شهريًا
عمليات Class A1 مليون
عمليات Class B10 ملايين

مثال عملي: موقع محفظة أعمال بـ20 غيغابايت من الصور الأصلية المقدَّمة لجمهور نشط يدفع 0.15 دولار شهريًا مقابل الـ10 غيغابايت التي تتجاوز المخصص المجاني، ولا شيء على الإطلاق مقابل النطاق الترددي، مهما بلغ عدد الزوّار الذين يشاهدون تلك الصور. أفصّل نموذج التكلفة أكثر، بما في ذلك فئة التخزين Infrequent Access، في دليل أسعار R2 لديّ.

إعداد استضافة صور R2 كشبكة CDN

إليك المسار العملي من حساب فارغ إلى شبكة CDN عاملة للصور.

  1. أنشئ حاوية. في لوحة تحكم Cloudflare، افتح R2 وأنشئ حاوية، مثلًا my-site-images.
  2. حمّل صورك. استخدم لوحة التحكم، أو واجهة برمجة التطبيقات المتوافقة مع S3، أو تطبيق سطح المكتب المجاني Easy Cloudflare R2 الذي يدعم التحميل بالسحب والإفلات، والمجلدات، وتحرير البيانات الوصفية على Windows وmacOS وLinux.
  3. اربط نطاقًا مخصصًا. في إعدادات الحاوية، أرفِق نطاقًا مخصصًا مثل images.example.com. هذه هي الطريقة الموصى بها لكشف حاوية للعامة: فهي توجّه عبر ذاكرة التخزين المؤقت وحافة Cloudflare تلقائيًا، فتُقدَّم صورك بسرعة وعالميًا.
  4. اضبط رؤوس التخزين المؤقت. أضِف قيمة Cache-Control طويلة (مثلًا public, max-age=31536000, immutable) على كائنات صورك حتى تخزّنها الحافة بقوة. يمكنك ضبط ذلك لكل كائن عند التحميل.
  5. أشِر إلى الصور. صورك متاحة الآن على https://images.example.com/<path>، مقدَّمة من شبكة Cloudflare دون تكلفة خروج.

ملاحظة حول الوصول: لا تكشف بيانات اعتماد واجهة برمجة تطبيقات S3 للعامة. قدّم الصور عبر نطاق مخصص مرتبط (قراءة عامة) واحتفظ بمفاتيح S3 للتحميل والإدارة فقط. وإذا تسرّب رمز مميّز، يمكنك تقييد رموز واجهة برمجة تطبيقات R2 حسب عنوان IP في لوحة التحكم.

إضافة التحسين على الفور

يحل التخزين والتقديم من R2 مشكلة التكلفة. ولكي تتقن الأداء ومؤشرات Core Web Vitals أيضًا، ضع Cloudflare Image Transformations فوقها. تغيّر التحويلات حجم نسخك الأصلية المستضافة على R2 وتحوّلها إلى WebP أو AVIF عند الطلب، فتخزّن ملفًا رئيسيًا واحدًا وتقدّم لكل جهاز صورة بحجم مثالي وبصيغة حديثة.

يبدو عنوان تحويل يشير إلى صورة مدعومة بـ R2 هكذا:

1https://images.example.com/cdn-cgi/image/width=800,quality=75,format=auto/photo.jpg

ولأن R2 ليس فيها رسوم خروج وأول 5,000 تحويل فريد شهريًا مجانية، يمكن لموقع صغير تشغيل شبكة CDN للصور محسّنة بالكامل مقابل بضعة سنتات. هذا المزيج من R2 والتحويلات هو، حسب تجربتي، أكثر الطرق فعّالية من حيث التكلفة لاستضافة الصور وتقديمها بأي حجم في 2026.

R2 مقابل S3 للصور: المقارنة الصادقة

المعيارCloudflare R2Amazon S3
رسوم الخروجلا توجد~0.09 دولار لكل غيغابايت
سعر التخزين0.015 دولار لكل غيغابايت~0.023 دولار لكل غيغابايت (قياسي)
توافق واجهة البرمجةمتوافق مع S3S3 أصلي
التقديم على الحافةمدمج في Cloudflareيحتاج إلى CloudFront (تكلفة إضافية)
الطبقة المجانية10 غيغابايت + عمليات شهريًا5 غيغابايت لمدة 12 شهرًا فقط
الأنسب لـأي شيء يُقدَّم للعامةالتكامل العميق مع AWS

تبقى S3 منتجًا ممتازًا إذا كنت مستثمرًا بعمق في AWS وتحتاج إلى نظامها البيئي المحيط. لكن لمجرد استضافة الصور وتقديمها، تتفوق R2 في المقياسين الأهم لهذه المهمة: الخروج (مجاني مقابل مُقاس) والتقديم المدمج على الحافة (مشمول مقابل فاتورة CloudFront منفصلة).

إدارة الصور دون سطر الأوامر

تحميل آلاف الصور وتنظيمها عبر لوحة تحكم أو استدعاءات واجهة برمجة خام أمر بطيء. لقد بنيت Easy Cloudflare R2 ، تطبيق سطح مكتب مجاني متعدد المنصات، تحديدًا لجعل ذلك مريحًا: تصفّح الحاويات كمجلدات، اسحب الملفات مباشرةً من سطح مكتبك، أرفِق بيانات وصفية مخصصة ورؤوس cache-control، عالِج التحميلات الكبيرة متعددة الأجزاء، واعرض مقاييس التخزين والعمليات، كل ذلك من واجهة واحدة نظيفة. تبقى مفاتيح واجهة برمجة التطبيقات لديك مشفّرة على جهازك الخاص ولا تُرسَل إلى أي مكان آخر أبدًا.

أهم النقاط

  • رسوم الخروج الصفرية في R2 هي السبب الأكبر منفردًا لاختيارها لاستضافة صور R2؛ لا يظهر النطاق الترددي أبدًا في فاتورتك
  • التخزين بـ0.015 دولار لكل غيغابايت شهريًا مع طبقة مجانية مفيدة فعلًا قدرها 10 غيغابايت بالإضافة إلى عمليات شهرية
  • اربط نطاقًا مخصصًا لتقديم الصور تلقائيًا من حافة Cloudflare، مع تخزين مؤقت قوي
  • ضع تحويلات الصور فوقها لتقديم WebP/AVIF محسّن من نسخة أصلية واحدة مخزّنة
  • لاستضافة الصور البحتة، تتفوق R2 على S3 في الخروج والتقديم المدمج على الحافة؛ وتبقى S3 الأفضل للتكامل العميق مع AWS
  • استخدم تطبيقي المجاني Easy Cloudflare R2 لإدارة التحميلات والحاويات بصريًا

الأسئلة الشائعة

هل Cloudflare R2 فعلًا بدون رسوم خروج؟ نعم. لا تحاسب R2 على نطاق الخروج الترددي عبر جميع فئات التخزين. أنت تدفع فقط مقابل التخزين وعمليات Class A وClass B. هذا هو الفارق الجوهري عن S3 ومعظم مزودي التخزين الكائني الآخرين.

كيف أقدّم صور R2 للعامة؟ اربط نطاقًا مخصصًا بحاويتك في إعدادات R2. تُقدَّم الطلبات إلى ذلك النطاق عبر ذاكرة التخزين المؤقت وشبكة الحافة من Cloudflare. هذا مفضّل على كشف نقطة نهاية واجهة برمجة تطبيقات S3 أو بيانات الاعتماد للعامة.

هل يمكنني تغيير حجم الصور المخزّنة في R2 وتحسينها؟ نعم. استخدم Cloudflare Image Transformations لتغيير حجم الصور المستضافة على R2 وضغطها وتحويلها إلى WebP أو AVIF على الفور. تخزّن نسخة أصلية واحدة وتقدّم نسخة محسّنة بحجم مناسب لكل جهاز.

هل R2 أرخص من Amazon S3 للصور؟ لتقديم الصور للعامة، دائمًا تقريبًا، لأن R2 تلغي رسوم الخروج وتشمل التقديم على الحافة. تحاسب S3 بنحو 0.09 دولار لكل غيغابايت خروج وتحتاج إلى CloudFront للتقديم على الحافة، ما يضيف تكلفة أخرى. كما أن معدل تخزين R2 أقل قليلًا.

ما هي الطبقة المجانية في R2؟ كل شهر تحصل على 10 غيغابايت من التخزين القياسي، و1 مليون عملية Class A، و10 ملايين عملية Class B دون رسوم. وبالنسبة إلى كثير من المواقع الصغيرة، تظل استضافة الصور ضمن هذا المخصص أو أعلاه بقليل.

كيف أحمّل صورًا كثيرة إلى R2 بسهولة؟ استخدم تطبيق سطح المكتب المجاني Easy Cloudflare R2 للتحميل بالسحب والإفلات، وتنظيم المجلدات، وتحرير البيانات الوصفية، أو استخدم أي أداة متوافقة مع S3 موجَّهة إلى نقطة نهاية R2.