Cloudflare R2 না AWS S3—egress শূন্য হলেও request-ই বিল বাড়ায়

|লেখক: QUASA সম্পাদকীয় দল|5 মিনিটের পাঠ| 2
Cloudflare R2 না AWS S3—egress শূন্য হলেও request-ই বিল বাড়ায়

সরাসরি ইন্টারনেটে একই ফাইল বারবার পাঠানোর কাজে Cloudflare R2 Standard সাধারণত AWS S3 Standard-এর চেয়ে সস্তা পড়ে। Cloudflare-এর R2 মূল্যতালিকায় ইন্টারনেট ইগ্রেস বিনামূল্যে, কিন্তু সংরক্ষিত ডেটা এবং লেখা-পড়ার অপারেশনের আলাদা দর রয়েছে। তাই ডাউনলোড বাড়লেও পাঠানো ডেটার জন্য R2-র বিল বাড়ে না; উৎস স্টোরেজে পড়ার রিকোয়েস্ট বাড়লে বিল বাড়তে পারে।

AWS S3-তে স্টোরেজ, রিকোয়েস্ট ও সরাসরি ইন্টারনেট ট্রান্সফার মিলিয়ে মোট খরচ দেখতে হয়। AWS-এর উত্তর ভার্জিনিয়ার খরচের উদাহরণে S3 Standard স্টোরেজ প্রতি GB-মাসে $0.023, প্রতি হাজার PUT ধরনের রিকোয়েস্ট $0.005 এবং প্রতি হাজার GET ধরনের রিকোয়েস্ট $0.0004। একই অঞ্চলের AWS ট্রান্সফার উদাহরণে মাসের প্রথম ১০০ GB ইন্টারনেটমুখী ডেটা বিনামূল্যে এবং তার পর প্রতি GB $0.09 ধরা হয়েছে। ব্যাকআপ কম ডাউনলোড হলে এই শেষ উপাদানটি ছোট; ছবি বা বড় ফাইল ঘন ঘন সরাসরি বিতরণ করলে সেটিই ব্যবধান বাড়ায়।

স্টোরেজের পাশাপাশি কোন রিকোয়েস্টের দাম দিতে হয়

R2 Standard-এ স্টোরেজের তালিকাভুক্ত দর প্রতি GB-মাসে $0.015। অবজেক্ট লেখা, কপি করা বা তালিকা দেখার মতো Class A অপারেশন প্রতি দশ লাখে $4.50; অবজেক্ট পড়া কিংবা তার তথ্য জানতে চাওয়ার মতো Class B অপারেশন প্রতি দশ লাখে $0.36। মাসে ১০ GB-মাস স্টোরেজ, ১০ লাখ Class A ও ১ কোটি Class B অপারেশন অন্তর্ভুক্ত থাকে। এই বিনামূল্যের সীমা Standard শ্রেণির জন্য; R2-র Infrequent Access শ্রেণিতে স্টোরেজদর কম হলেও ডেটা পড়ার প্রক্রিয়াকরণ ফি যোগ হয়।

উত্তর ভার্জিনিয়ার উল্লিখিত S3 দরে প্রতি দশ লাখ PUT ধরনের রিকোয়েস্টের খরচ $5 এবং GET ধরনের রিকোয়েস্টের খরচ $0.40। একক রিকোয়েস্টের দরে দুই সেবার ফারাক কম মনে হতে পারে। কিন্তু অনেক ছোট ছবি পরিবেশন করলে পড়ার সংখ্যা দ্রুত বাড়ে, আর তুলনামূলক কমবার বড় ফাইল পাঠালেও ইন্টারনেটে বেরোনো ডেটার পরিমাণ বেশি হতে পারে। একই মাসিক ডাউনলোডের GB তাই একা মোট বিল বোঝায় না।

R2-র বিলিং ইউনিটে সীমা পেরোনোর প্রভাব

Cloudflare R2-তে ছবির অতিরিক্ত পাঠ পূর্ণ বিলিং ইউনিটের সীমা অতিক্রম করার ধারণা।

R2 ব্যবহারকে পরবর্তী পূর্ণ বিলিং ইউনিটে রাউন্ড করে। তার প্রকাশিত নিয়মে ১.১ GB-মাস স্টোরেজকে ২ GB-মাস এবং ১০ লাখ ১টি অপারেশনকে ২০ লাখ অপারেশন হিসেবে গণনা করা হয়। বিনামূল্যের Class A সীমা পেরিয়ে ১০ লাখ ১টি অপারেশন হলে রাউন্ড করা মোট ব্যবহার থেকে অন্তর্ভুক্ত ১০ লাখ বাদ দিয়ে একটি পূর্ণ দশ লাখ অপারেশনের দাম পড়ে। সীমার কাছাকাছি কাজের জন্য সরল প্রতি-রিকোয়েস্ট গুণের সঙ্গে এই অঙ্কের পার্থক্য থাকতে পারে।

একটি ব্যবহারকারীর ক্লিকও সব সময় একটি স্টোরেজ রিকোয়েস্ট নয়। ছবি আনার আগে তার তথ্য জানতে HEAD কল, বড় ফাইল খণ্ডে তুলতে একাধিক আপলোড অপারেশন কিংবা অবজেক্টের তালিকা পড়তে আলাদা কল লাগতে পারে। বিপরীতে ক্যাশে থেকে পরিবেশন করা ছবি প্রতিবার উৎস স্টোরেজে পড়তে হয় না। এ কারণে ছবি দেখানোর সংখ্যা থেকে সরাসরি Class B অপারেশন অনুমান করলে হিসাব কম বা বেশি হতে পারে; নিচের উদাহরণে দেখানো লেখা ও পড়ার সংখ্যা স্টোরেজে পৌঁছানো অপারেশন হিসেবেই ধরা হয়েছে।

ব্যাকআপ, ছবি বিতরণ ও বড় ডাউনলোডের মাসিক হিসাব

ব্যাকআপ, ছবি বিতরণ ও বড় ডাউনলোডে Cloudflare R2 এবং Amazon S3-এর গণনা করা মাসিক বিলের তুলনা।

নিচের তিনটি হিসাব শর্তসাপেক্ষ উদাহরণ, কোনো প্রতিষ্ঠানের প্রকৃত বিল নয়। প্রতিটিতে R2 Standard এবং উত্তর ভার্জিনিয়ার S3 Standard, পুরো মাসের গড় স্টোরেজ ব্যবহার ও সরাসরি ইন্টারনেট ডাউনলোড ধরা হয়েছে। AWS অ্যাকাউন্টের অন্য সেবা বিনামূল্যের ট্রান্সফার সীমা ব্যবহার করছে না; কর, ক্যাশে, অন্য বিতরণসেবা, বিশেষ চুক্তি ও স্থানান্তরের খরচ বাদ। R2-র ব্যবহারের পরিমাণ পূর্ণ বিলিং ইউনিটে রাখা হয়েছে।

  • ব্যাকআপ: ৫,০০০ GB-মাস স্টোরেজ, ২ লাখ লেখা, ১ লাখ পড়া ও ২০ GB ডাউনলোড। R2-তে অন্তর্ভুক্ত স্টোরেজ বাদ দিয়ে খরচ $74.85; রিকোয়েস্ট ও ইগ্রেস $0। S3-তে স্টোরেজ $115, লেখা $1, পড়া $0.04 ও ইগ্রেস $0—মোট $116.04। এখানে ব্যবধানটি মূলত স্টোরেজের দর থেকে এসেছে।
  • ছবি বিতরণ: ১,০০০ GB-মাস স্টোরেজ, ২০ লাখ লেখা, ১০ কোটি পড়া ও ৫,০০০ GB ডাউনলোড। R2-তে স্টোরেজ $14.85, লেখা $4.50 এবং পড়া $32.40—মোট $51.75। S3-তে যথাক্রমে $23, $10, $40 ও ইগ্রেস $441—মোট $514। R2-র ইগ্রেস শূন্য হলেও এই উদাহরণে পড়ার রিকোয়েস্ট তার বিলের সবচেয়ে বড় অংশ।
  • বড় ফাইল বিতরণ: ২,০০০ GB-মাস স্টোরেজ, ১ লাখ লেখা, ২০ লাখ পড়া ও ৮,০০০ GB ডাউনলোড। R2-তে স্টোরেজ $29.85, বাকি উপাদান $0। S3-তে স্টোরেজ $46, লেখা $0.50, পড়া $0.80 এবং ইগ্রেস $711—মোট $758.30। কমসংখ্যক পাঠে বেশি ডেটা বেরোলে ট্রান্সফার খরচই S3-র বিল চালায়।

ছবি ও বড় ফাইলের উদাহরণে ডাউনলোডের পরিমাণ বেশি হলেও রিকোয়েস্টের বিন্যাস আলাদা। প্রথমটিতে প্রতিটি উৎস-পাঠ ছোট; দ্বিতীয়টিতে তুলনামূলক কম পাঠে বেশি ডেটা বেরোয়। বাংলাদেশ বা ভারতের পাঠকের জন্যও এই ডলারের অঙ্ক নির্দিষ্ট করা স্টোরেজ অঞ্চল ও সরাসরি বিতরণের পথের শর্তেই প্রযোজ্য। অন্য AWS অঞ্চল বা ক্যাশে যুক্ত করলে একই সারির মোট খরচ ব্যবহার করা যাবে না।

বিতরণের পথ বদলালে তুলনার সীমা

সরাসরি S3 থেকে পাঠকের কাছে ফাইল পাঠানো এবং S3-কে অন্য AWS সেবার উৎস হিসেবে ব্যবহার করা আলাদা খরচের বিন্যাস। অ্যাপ্লিকেশন একই অঞ্চলে ডেটা প্রক্রিয়াকরণ করলে কিংবা বিতরণসেবা সামনে বসালে পাঠকের কাছে পৌঁছানোর খরচে সেই সেবার নিজস্ব বিলও আসে। তাই ওপরের হিসাব পুরো অ্যাপ্লিকেশন বা কনটেন্ট বিতরণ ব্যবস্থার বিল নয়; এটি নির্দিষ্ট Standard স্টোরেজ ও সরাসরি ইন্টারনেট বিতরণের তুলনা।

দীর্ঘদিন রাখা অথচ কদাচিৎ পড়া ব্যাকআপের ক্ষেত্রেও Standard শ্রেণির ফল চূড়ান্ত সিদ্ধান্ত নয়। কমদামের স্টোরেজ শ্রেণি বাছলে সংরক্ষণের খরচ নামতে পারে, কিন্তু পড়া, পুনরুদ্ধার বা ন্যূনতম সংরক্ষণকাল নতুন খরচ তৈরি করতে পারে। একই কারণে R2-র বিনামূল্যের ইগ্রেস দেখে Infrequent Access-এর পড়ার ফি উপেক্ষা করা ঠিক হবে না। ব্যাকআপে কত ডেটা রাখা হচ্ছে, কত ঘন ঘন ফেরত আনা হচ্ছে এবং কোথায় তা পাঠানো হচ্ছে—এই তিনটি পরিমাণ একসঙ্গে ধরতে হয়।

প্রকাশিত গতির ফল কতটা কাজে লাগে

প্রকাশিত এক গিগাবাইট ফাইল পরীক্ষায় Cloudflare R2 ও Amazon S3-এর আঞ্চলিক লেখা-ল্যাটেন্সির তুলনা।

Johal-এর বড় ফাইলের পরীক্ষায় ১ GB ফাইল নিয়ে ১২টি অঞ্চলে পুনরাবৃত্ত পরীক্ষার কথা বলা হয়েছে; সারাংশে R2-র লেখার ল্যাটেন্সি ৪২% এবং পড়ার ল্যাটেন্সি ৩৭% কম দাবি করা হয়েছে। তবে সারণিতে ৯৯তম পার্সেন্টাইলের লেখার সময় S3-তে ১.৫৩ সেকেন্ড ও R2-তে ৮৯০ মিলিসেকেন্ড, পড়ার সময় যথাক্রমে ১.৪১ সেকেন্ড ও ৮২০ মিলিসেকেন্ড। ওই পড়ার জোড়া থেকে প্রায় ৪২% কম পাওয়া যায়, ৩৭% নয়। ফলে সারাংশের শতাংশকে সব কাজের জন্য নির্ভরযোগ্য গতির প্রতিশ্রুতি ধরা যায় না।

পরীক্ষাটিতে ক্লায়েন্ট সফটওয়্যার, অঞ্চল ও সংযোগের নির্দিষ্ট বিন্যাস ছিল। Backblaze-এর আঞ্চলিক পরীক্ষায় ছোট ফাইলের আপলোড ও ডাউনলোডে US-East এবং EU-Central অঞ্চলে সেবাগুলোর অবস্থান বদলেছে। সেটির ফাইলের আকার, পরিমাপ ও পরীক্ষাস্থল Johal-এর বড় ফাইলের পরীক্ষার মতো নয়; ফল দুটি তাই সরাসরি বিপরীত রায়ও নয়। বাংলাদেশ বা ভারতের ব্যবহারকারীর জন্য ছবি, ব্যাকআপ ফেরত আনা ও বড় ডাউনলোডের গতি নির্ভর করবে নির্বাচিত অঞ্চল, ফাইলের আকার, ক্যাশে ও সংযোগপথের ওপর। খরচের উদাহরণে সরাসরি বিতরণ বেশি হলে R2 এগিয়েছে; গতির সিদ্ধান্তে এই প্রকাশিত পরীক্ষাগুলো নির্দিষ্ট কনফিগারেশনের ফল হিসেবেই প্রাসঙ্গিক।

আরও পড়ুন:

শেয়ার করুন:

আমাদের নিউজলেটার নিন

সর্বশেষ Web3, AI ও ক্রিপ্টো সংবাদ সরাসরি আপনার ইনবক্সে পান।

0