আমি নিশ্চিত নই যে সত্যিকারের আরএসআইএনসি অ্যামাজনের জন্য উপযুক্ত।
আমি এটি বুঝতে পেরেছি, স্ট্যান্ডার্ড আরএসআইএনসি অ্যালগরিদম বলতে ক্লায়েন্ট কোনও ফাইলের প্রতিটি ব্লকের জন্য হ্যাশগুলি গণনা করে এবং সার্ভারটি তার অনুলিপিটির জন্য হ্যাশগুলি গণনা করে এবং সেই হ্যাশগুলি ক্লায়েন্টকে প্রেরণ করে যার অর্থ ক্লায়েন্ট নির্ধারণ করতে পারে কোন ব্লক পরিবর্তন হয়েছে এবং আপলোডের প্রয়োজন need
এটি অ্যামাজনের জন্য দুটি সমস্যার কারণ হয়ে দাঁড়ায় যে প্রচুর হ্যাশগুলি ইন্টারনেটে প্রেরণ করতে হয় এবং এছাড়াও এটি হ্যাশগুলি গণনা করতে প্রসেসিং শক্তি গ্রহণ করে যা আমাজনের ব্যয় বাড়িয়ে তুলবে - যার কারণেই সম্ভবত তারা এটিকে তৃতীয় পক্ষের সরবরাহকারীদের উপর ছেড়ে দেয় যারা পারেন এই বৈশিষ্ট্যটির জন্য অতিরিক্ত চার্জ করুন।
ক্লোনগুলির ক্ষেত্রে, তারা স্পষ্টতই কোথাও হ্যাশগুলি সংরক্ষণ করছে এবং কোথাও ক্লোনটির উপর নির্ভর করে ভিন্ন হতে পারে। তাদের পক্ষে হ্যাশগুলিকে অ্যামাজনে ফাইলের জন্য পৃথক বস্তু হিসাবে বা অ্যামাজনে সঞ্চিত একটি ডেটাবেস হিসাবে সংরক্ষণ করা সম্ভব হবে অথবা তারা সেগুলি স্থানীয়ভাবে এবং দূরবর্তীভাবে সংরক্ষণ করতে পারে।
এটি কোনও উপায়ে করার সুবিধা এবং অকার্যকর সুবিধা রয়েছে। যদি হ্যাশগুলি পৃথক ফাইলে দূরবর্তীভাবে সঞ্চিত থাকে তবে এগুলি ক্রমাগত পুনরুদ্ধার করা ব্যয়বহুল হতে পারে। যদি হ্যাশগুলি দূর থেকে কোনও ডাটাবেজে সংরক্ষণ করা হয় তবে এই ডেটাবেসটি বড় হয়ে উঠতে পারে এবং এগুলি ক্রমাগত পুনরুদ্ধার করা এবং আপডেট করা ব্যয়বহুল হতে পারে। যদি হ্যাশগুলি স্থানীয়ভাবে সংরক্ষণ করা হয়, তবে এটি ব্যয় হ্রাস করতে সহায়তা করে, তবে অন্যান্য জটিলতা এবং সমস্যাগুলির পরিচয় দেয়।
(অবশ্যই অ্যামাজনের অন্যান্য পরিষেবা রয়েছে, তাই অ্যামাজন ডিবিতে একটি ডাটাবেস রাখা সম্ভব হবে)
উদাহরণ হিসাবে, আমি বহু বছর আগে একটি প্রাথমিক আরএসসিএন ক্লোন চেষ্টা করেছিলাম। এটি অ্যামাজনের দামের কাঠামোর বিষয়টি বিবেচনায় নেওয়ার জন্য লেখা হয়নি এবং প্রতিটি ব্লকের হ্যাশ পুনরুদ্ধার করতে প্রচুর পরিমাণে HTTP প্রদান করা হয়েছিল এবং যেহেতু প্রতিটি প্রাপ্তির জন্য অ্যামাজন চার্জ করে, তার অর্থ এই ছিল যে আমার বিলের স্টোরেজ অংশটি খুব দ্রুত হ্রাস পেয়েছে, স্থানান্তর অংশটি ballooned।
Rsync + s3rsync + s3 এর পরিবর্তে নকল + s3 ব্যবহার করে আমি কী হারাব?
আপনি সত্যটি হারিয়ে ফেলেছেন যে আরএসসিএনসি দিয়ে আপনি জানেন যে আপনি আপনার ব্যাকআপ ফাইলগুলির সাথে উত্স ফাইলের তুলনা করছেন। সদৃশতা এবং অন্যান্য ক্লোনগুলির সাহায্যে আপনি আপনার উত্স ফাইলগুলি একটি হ্যাশের সাথে তুলনা করছেন যা ব্যাকআপটি সম্পাদন করার সময় নেওয়া হয়েছিল। উদাহরণস্বরূপ, সরাসরি S3 অ্যাক্সেস করা সম্ভব হবে এবং হ্যাশটির পুনর্নির্মাণ বা হ্যাশ ডাটাবেস আপডেট না করে এর একটি ফাইল প্রতিস্থাপন করা সম্ভব।