আমি গতিশীল ব্যর্থতা ওভারিংয়ের সাথে মিলিত একটি বিলম্ব (বা জিও) লোড ব্যালেন্সিং সমাধান খুঁজছি।
অবকাঠামোটি ওভিএইচ থেকে 3 উত্সর্গীকৃত সেভারের উপর ভিত্তি করে। সার্ভারগুলি 3 বিভিন্ন ভৌগলিক অবস্থানে (কানাডা, ফ্রান্স এবং অস্ট্রেলিয়া) এ অবস্থিত।
আমি অর্জন করার চেষ্টা করছি এমন কয়েকটি জিনিস রয়েছে:
- পরিষেবাটিতে অ্যাক্সেস করা ক্লায়েন্টকে নিকটস্থ সার্ভারে পুনঃনির্দেশিত করা হয়েছে, সুতরাং প্রতিক্রিয়াটি দ্রুত।
- যদি একটি সার্ভার পরিষেবার বাইরে থাকে তবে অনুরোধটি অন্য সার্ভারে যাবে এবং শেষ পর্যন্ত ব্যবহারকারী প্রতিক্রিয়া পাবেন।
- ব্যর্থতার পরিস্থিতিতে ব্যবহারকারী উত্তরটি পাওয়া আরও গুরুত্বপূর্ণ এটির পরিবর্তে দ্রুত প্রতিক্রিয়া হবে।
- আমার আপগ্রেড করার জন্য সার্ভারটি পুনরায় চালু করার সম্ভাবনা থাকতে হবে বা কিছুক্ষণের মধ্যে একবার। সুতরাং যাদুটি মূল সার্ভারগুলির বাইরে থাকতে হবে।
- ট্র্যাফিক এইচটিটিপিএস দিয়ে যায় তবে এইচটিটিপি এইচটিটিপিএসে পুনর্নির্দেশ করবে।
আমি কেবল এইচটিটিপি ট্র্যাফিকের জন্য আগ্রহী। প্রতিটি অনুরোধটি সার্ভারে যেতে হবে, প্রতিক্রিয়াটি খুব গতিশীল হওয়ায় কোনও কিছুই ক্যাশে করা যায় না।
আমি ইতিমধ্যে এডাব্লুএস রুট 53 এর দিকে নজর রেখেছি, যা দুর্দান্ত তবে এটি কেবল একটি ডিএনএস, সুতরাং এটি ব্যর্থ অংশটি সমাধান করবে না।
ওভিএইচ-এর আইপি লোড ব্যালেন্সিং রয়েছে, তবে আমি এটি কাজ করতে পারি না এবং সমস্যা 1 সমাধানের বিকল্প আমি পাইনি।
আমি তৃতীয় পক্ষের পরিষেবা ব্যবহার সহ যে কোনও ইঙ্গিত বা সমাধানে আগ্রহী।
আমি প্রতিটি স্থানে 3 টি ছোট ভিপিএস সার্ভার কেনার একটি বিকল্প বিবেচনা করছি (প্রধান সার্ভারগুলির প্রত্যেকের কাছে) যা গেটওয়ে হিসাবে কাজ করবে। এই সমাধানে আমি ভিপিএস সার্ভারগুলিতে বিলম্বিত লোড ভারসাম্য সরবরাহ করতে এডাব্লুএস রুট 53 ব্যবহার করতে পারি এবং সার্ভারগুলি ব্যর্থ ওভারিং পরিচালনা করবে। সংজ্ঞা অনুসারে তারা 100% সময় সক্রিয় থাকবে, যখন মূল সার্ভারগুলিতে পরিষেবাটি ডাউনটাইম ছাড়াই পুনরায় চালু করতে হবে।