
Cloudflare R2 یا Amazon S3؟ مفت egress کے باوجود درخواستوں کا بل دیکھیں

پاکستانی میڈیا سائٹ یا SaaS ایپ اگر فائلیں براہِ راست صارفین تک پہنچاتی ہے تو Cloudflare R2 کا خرچ کم ہو سکتا ہے، مگر مفت بیرونی منتقلی کا مطلب مفت ڈاؤن لوڈ نہیں۔ Cloudflare کی R2 قیمت فہرست میں Standard اسٹوریج 0.015 ڈالر فی GB ماہ، Class A درخواستیں 4.50 ڈالر فی دس لاکھ اور Class B درخواستیں 0.36 ڈالر فی دس لاکھ ہیں؛ ماہانہ مفت حد میں 10 GB اسٹوریج، دس لاکھ Class A اور ایک کروڑ Class B درخواستیں شامل ہیں۔ براہِ راست بیرونی منتقلی پر الگ فیس نہیں، لیکن بار بار فائل پڑھنے سے Class B کا بل بڑھ سکتا ہے۔
Amazon S3 کا وزن اس وقت بڑھتا ہے جب فائلیں AWS کے اندر استعمال ہوں، کیونکہ انٹرنیٹ تک پہنچنے اور اسی ریجن کی AWS سروس تک پہنچنے کے اخراجات مختلف ہیں۔ Amazon S3 کی قیمت فہرست اسٹوریج، درخواستوں، بازیافت اور منتقلی کو الگ اجزا میں رکھتی ہے؛ S3 سے اسی ریجن کی AWS سروس تک منتقلی مفت ہے، جبکہ انٹرنیٹ کو بھیجے گئے پہلے 100 GB کی ماہانہ چھوٹ اہل AWS سروسز اور ریجنز میں مشترک ہے۔ اس لیے فیصلہ محفوظ حجم کے ساتھ فائل پڑھنے کی تعداد اور ڈیٹا کی منزل پر بھی منحصر ہے۔
تین حسابوں کے لیے یکساں بنیاد
نیچے تینوں ورک لوڈ فرضی ہیں، کسی کمپنی کے اصل بل یا کارکردگی کے نتائج نہیں۔ ہر حساب میں ایک مہینے کا اوسط اسٹوریج، فائل لکھنے کی PUT یا Class A درخواستیں، پڑھنے کی GET یا Class B درخواستیں، بیرونی منتقلی اور ڈیٹا کی بازیافت الگ رکھی گئی ہے۔ S3 Standard کے لیے امریکی ریجن us-east-1 فرض کیا گیا ہے؛ صارفین کا پاکستان میں ہونا خودبخود اسٹوریج کا ریجن طے نہیں کرتا۔
TechLogHub کے نرخوں کے موازنے میں اس ریجن کے S3 Standard پر پہلے 50 TB اسٹوریج کی قیمت 0.023 ڈالر فی GB ماہ، PUT کی 0.005 ڈالر فی ہزار، GET کی 0.0004 ڈالر فی ہزار اور مفت حد کے بعد انٹرنیٹ منتقلی کی 0.09 ڈالر فی GB درج ہے۔ مثالوں میں R2 Standard کی ماہانہ مفت حد شامل ہے، مگر S3 کے نئے اکاؤنٹ کو ملنے والی ممکنہ کریڈٹ چھوٹ شامل نہیں۔ رقم امریکی ڈالر میں ہے؛ کمپیوٹ، مواد پہنچانے یا تصویر پراسیس کرنے والی دوسری سروسز اور ٹیکس کا خرچ ان مجموعوں سے باہر ہے۔
حساب کا طریقہ سادہ ہے: اوسط محفوظ GB کو متعلقہ اسٹوریج نرخ سے ضرب دیں، پھر لکھنے اور پڑھنے کی درخواستوں کا خرچ الگ جمع کریں۔ بیرونی منتقلی صرف اس راستے کے نرخ سے گنیں جس سے فائل واقعی جائے گی۔ Standard درجوں میں فی GB بازیافت کی الگ فیس ان مثالوں میں صفر ہے، لیکن GET درخواست اپنی جگہ قابلِ بل رہتی ہے۔ R2 قابلِ بل استعمال کو اگلی مکمل بلنگ اکائی تک گول بھی کرتا ہے؛ اس کا اثر خاص طور پر کم استعمال والے درجے میں سامنے آتا ہے۔
بیک اپ: ذخیرہ زیادہ، بحالی کم
فرض کریں ایک SaaS کمپنی پورا مہینہ 2,000 GB بیک اپ رکھتی ہے، 200,000 فائلیں لکھتی اور 20,000 مرتبہ پڑھتی ہے۔ بحالی کے دوران 50 GB اسی AWS ریجن میں چلنے والی ایپ تک پہنچتا ہے۔ اس مفروضے میں S3 کی اس منتقلی کا خرچ صفر ہے؛ Standard درجے کی بازیافت پر بھی الگ فی GB فیس نہیں، البتہ GET درخواستوں کا خرچ برقرار رہتا ہے۔
S3 میں اسٹوریج کے 46 ڈالر، PUT کے 1 ڈالر اور GET کے تقریباً 0.01 ڈالر ملا کر ماہانہ کل تقریباً 47.01 ڈالر بنتا ہے۔ R2 Standard میں مفت 10 GB نکالنے کے بعد 1,990 GB اسٹوریج کے 29.85 ڈالر بنتے ہیں۔ دونوں طرح کی درخواستیں مفت حد میں ہیں، جبکہ براہِ راست منتقلی اور الگ بازیافت کی رقم صفر ہے؛ R2 کا کل 29.85 ڈالر رہتا ہے۔ اس مثال میں R2 کا ذخیرہ سستا ہے، لیکن اگر بحالی کا پورا عمل AWS کی دوسری سروسز سے جڑا ہو تو صرف آبجیکٹ اسٹوریج کا بل عملی انتخاب کی پوری تصویر نہیں دیتا۔
بیک اپ کے لیے ایک اور فرق فائل کے سائز سے نکلتا ہے۔ ایک بڑی فائل کو کئی حصوں میں اپ لوڈ کرنے سے ایک ہی بیک اپ کے لیے متعدد کارروائیاں ہو سکتی ہیں؛ اسی طرح بحالی کے دوران فہرستیں بنانے یا فائل کی معلومات لینے والی درخواستیں بھی گنی جا سکتی ہیں۔ اوپر کا حساب جان بوجھ کر ہر فائل کے لیے ایک PUT اور ہر پڑھائی کے لیے ایک GET فرض کرتا ہے تاکہ درخواستوں کی بنیاد واضح رہے۔
عوامی ڈاؤن لوڈز: منتقلی غالب آتی ہے

اب ایک میڈیا سائٹ کا فرضی مہینہ لیجیے: 500 GB فائلیں محفوظ ہیں، 100,000 نئی فائلیں لکھی جاتی ہیں، 20 لاکھ GET درخواستیں آتی ہیں اور صارفین کو براہِ راست 5,000 GB ڈیٹا جاتا ہے۔ یہ بھی فرض ہے کہ AWS کی مشترک 100 GB مفت بیرونی منتقلی کسی دوسری سروس نے استعمال نہیں کی۔ یہاں صارفین تک پہنچنے والا ڈیٹا محفوظ حجم سے کئی گنا زیادہ ہے، اس لیے فی GB اسٹوریج نرخ اکیلا فیصلہ نہیں کرتا۔
S3 میں اسٹوریج 11.50 ڈالر، PUT 0.50 ڈالر، GET 0.80 ڈالر اور باقی 4,900 GB کی بیرونی منتقلی 441 ڈالر بنتی ہے۔ مجموعہ 453.80 ڈالر ہے؛ Standard درجے کی الگ بازیافت فیس صفر ہے۔ R2 میں مفت حد کے بعد 490 GB اسٹوریج کے 7.35 ڈالر بنتے ہیں، دونوں قسم کی درخواستیں مفت حد میں رہتی ہیں اور براہِ راست بیرونی منتقلی پر فیس نہیں لگتی۔ اسی محدود مفروضے میں R2 کا کل 7.35 ڈالر ہے۔
یہ فرق اس صورت کا ہے جس میں فائلیں آبجیکٹ اسٹور سے براہِ راست دی جاتی ہیں۔ اگر ترسیل کے راستے میں کوئی الگ قابلِ بل سروس فائل پراسیس کرے یا صارف تک پہنچائے تو اس کا خرچ متعلقہ جانب شامل ہوگا۔ درخواست کی تعداد بھی ترسیل کے طریقے سے بدل سکتی ہے: کیش سے پورا ہونے والی درخواست آبجیکٹ اسٹور کی GET درخواست کے برابر فرض نہیں کی جا سکتی۔ اسی لیے فرضی 20 لاکھ GET کو صارفین کے کل صفحہ کھولنے کی تعداد سمجھنا درست نہیں۔
تصاویر والی ایپ: مفت منتقلی کے بعد درخواستوں کا اثر

تصاویر پر مبنی SaaS میں ایک ہی محفوظ مجموعے سے چھوٹی جھلکیں بار بار مانگی جا سکتی ہیں۔ فرضی مہینے میں اوسط اسٹوریج 500 GB، نئی تصاویر کے 20 لاکھ PUT، 10 کروڑ GET اور براہِ راست بیرونی منتقلی 500 GB رکھیں۔ ان اعداد میں ہر GET کا اوسط جواب تقریباً 5 KB ہے، اس لیے مثال کو بڑی اصل تصاویر کے بجائے بار بار ملنے والی چھوٹی جھلکوں کے طور پر پڑھنا چاہیے۔ اضافی HEAD، LIST، دوبارہ کوششیں اور کیش کا اثر شامل نہیں۔
S3 پر اسٹوریج کے 11.50 ڈالر، PUT کے 10 ڈالر، GET کے 40 ڈالر اور مفت حد کے بعد 400 GB منتقلی کے 36 ڈالر مل کر 97.50 ڈالر بنتے ہیں۔ R2 پر اسٹوریج 7.35 ڈالر، مفت حد سے اوپر دس لاکھ Class A درخواستوں کے 4.50 ڈالر اور نو کروڑ Class B درخواستوں کے 32.40 ڈالر ہیں؛ مجموعہ 44.25 ڈالر ہے۔ دونوں Standard درجوں میں الگ بازیافت فیس صفر ہے، مگر R2 کے کل میں 36.90 ڈالر صرف درخواستوں کے ہیں۔ اس مثال میں R2 پھر بھی سستا ہے، لیکن اس کے بل کا بڑا حصہ اسٹوریج کے بجائے پڑھنے اور لکھنے سے آتا ہے۔
اگر ایپ ہر تصویر کے لیے GET سے پہلے HEAD بھی بھیجتی ہے تو R2 کی Class B تعداد بڑھ سکتی ہے۔ دوسری طرف مؤثر کیش آبجیکٹ اسٹور تک پہنچنے والی درخواستیں گھٹا سکتا ہے۔ دونوں صورتوں میں صارفین کی تعداد کے بجائے اصل آبجیکٹ درخواستیں گننا ضروری ہے: درخواستوں کی شرح فی صارف فائل کے سائز سے نہیں نکلتی۔
کم استعمال والے درجے میں بازیافت کی قیمت
بیک اپ کو کم استعمال والے درجے میں رکھنے سے اسٹوریج سستا ہو سکتا ہے، مگر بحالی مہنگی پڑ سکتی ہے۔ Cloudflare کی R2 نرخ جدول میں Infrequent Access اسٹوریج 0.01 ڈالر فی GB ماہ، Class A نو ڈالر فی دس لاکھ، Class B 0.90 ڈالر فی دس لاکھ اور بازیافت 0.01 ڈالر فی GB ہے۔ Standard کی ماہانہ مفت حد اس درجے پر لاگو نہیں ہوتی، اور ذخیرہ کم از کم 30 دن کے لیے قابلِ بل ہے، چاہے فائل پہلے حذف یا منتقل ہو جائے۔
پہلی بیک اپ مثال کا 2,000 GB ڈیٹا پورا مہینہ اسی درجے میں رہے اور 50 GB پڑھا جائے تو اسٹوریج 20 ڈالر بنتا ہے۔ 200,000 Class A درخواستیں اگلی مکمل اکائی تک گول ہو کر 9 ڈالر، 20,000 Class B درخواستیں 0.90 ڈالر اور بازیافت 0.50 ڈالر بنتی ہے؛ کل 30.40 ڈالر۔ یوں کم فی GB اسٹوریج نرخ کے باوجود یہی مفروضہ R2 Standard کے 29.85 ڈالر سے قدرے مہنگا پڑتا ہے۔ S3 کے کم استعمال والے اور آرکائیو درجوں کے نرخ، کم از کم مدت اور بازیافت کے اصول بھی Standard سے مختلف ہیں؛ ان کا موازنہ Standard کی GET اور اسٹوریج شرح لگا کر نہیں ہو سکتا۔
منتقلی میں مطابقت اور ایک بار کا خرچ
موجودہ S3 ایپ کو R2 پر لانے میں قیمت کے ساتھ API مطابقت دیکھنا ہوگی۔ Cloudflare کی S3 API مطابقت کی فہرست کے مطابق R2 متعدد بنیادی کارروائیاں چلاتا ہے، مگر بعض بکٹ خصوصیات، S3 Object Lock کے متعلق اختیارات اور کچھ چیک سم طریقے دستیاب نہیں یا مختلف ہیں؛ R2 کا اختتامی پتہ بھی الگ ہے۔ جس ایپ کی بحالی، تحفظ یا خودکار منتقلی کسی مخصوص کارروائی پر منحصر ہو، اس کے لیے عمومی S3 مطابقت کا دعویٰ کافی نہیں۔
S3 سے موجودہ فائلیں نکال کر R2 میں منتقل کرنے پر S3 کی بیرونی منتقلی اور پڑھنے کی درخواستوں کا ایک بار کا خرچ بھی پیدا ہو سکتا ہے۔ بڑے ذخیرے میں اسے پہلے مہینے کی بچت کے مقابل رکھنا انتخاب کو زیادہ واضح بناتا ہے۔ عوامی ڈاؤن لوڈز غالب ہوں تو اوپر کے حساب میں R2 کی مفت بیرونی منتقلی بڑا فرق ڈالتی ہے؛ AWS کے اسی ریجن میں رہنے والے کام میں S3 کی مفت اندرونی منتقلی اور موجودہ سروسز سے مطابقت زیادہ وزن رکھ سکتی ہے۔
یہ بھی پڑھیں:
متعلقہ مضامین


Claude کی پرامپٹ کیشنگ: ریڈ 90٪ سستا، مگر بچت یقینی نہیں

Ollama یا vLLM؟ ایک صارف میں سہولت، بوجھ پر رفتار فیصلہ بدلتی ہے

Kiteworks نے نو گھنٹے بندش مانگی، مگر breach ابھی ثابت نہیں

ChatGPT یا Gemini؟ پاکستان میں اردو، روپے اور آپ کی اپنی آزمائش فیصلہ کریں

OpenAI Batch API سے خرچ نصف، مگر جواب کے لیے 24 گھنٹے رکھیں
ہمارا نیوز لیٹر سبسکرائب کریں
ویب 3، AI اور کرپٹو کی تازہ خبریں براہ راست اپنے اِن باکس میں پائیں۔