লোড ব্যালেন্সিং এবং রাউন্ড-রবিন DNS এর মধ্যে পার্থক্য

লোড ব্যালেন্সিং এবং রাউন্ড-রবিন DNS এর মধ্যে পার্থক্য
লোড ব্যালেন্সিং এবং রাউন্ড-রবিন DNS এর মধ্যে পার্থক্য

ভিডিও: লোড ব্যালেন্সিং এবং রাউন্ড-রবিন DNS এর মধ্যে পার্থক্য

ভিডিও: লোড ব্যালেন্সিং এবং রাউন্ড-রবিন DNS এর মধ্যে পার্থক্য
ভিডিও: চিতা vs চিতাবাঘ vs জাগুয়ার কে বেশি শক্তিশালী।।Cheetah vs Jaguar vs Leopard Who Is More Powerful 2024, নভেম্বর
Anonim

লোড ব্যালেন্সিং বনাম রাউন্ড-রবিন DNS | লোড ব্যালেন্সার বনাম রাউন্ড রবিন DNS

লোড ব্যালেন্সিং এবং রাউন্ড-রবিন DNS লোড বিতরণ, উচ্চ প্রাপ্যতা এবং দ্রুত বিতরণের জন্য ভৌগলিক বন্টন অর্জনের জন্য বিভিন্ন হোস্ট বা নেটওয়ার্কে লোড বিতরণ করতে ব্যবহৃত হয়। বেশিরভাগ ক্ষেত্রে, এটি উপরে উল্লিখিত কারণে ওয়েব ভিত্তিক ইন্টারনেট অ্যাপ্লিকেশনগুলিতে ব্যবহৃত হচ্ছে। আজকাল, সিডিএন (কন্টেন্ট ডেলিভারি নেটওয়ার্ক) নামে নতুন পদ্ধতি চালু করা হয়েছে, তবে এটি প্রধানত শুধুমাত্র স্ট্যাটিক কন্টেন্ট ডেলিভারিকে লক্ষ্য করে। CDN তাৎক্ষণিক আপডেট দেবে না, যদি না এর হোস্ট সিঙ্ক ফ্রিকোয়েন্সি বাড়ানো হয়।

লোড ব্যালেন্সিং (লোড ব্যালেন্সার)

লোড ব্যালেন্সার হ'ল সফ্টওয়্যার অ্যাপ্লিকেশন বা হার্ডওয়্যার ডিভাইস যা নেটওয়ার্ক আর্কিটেকচারে ব্যবহারকারীর দিকে মুখ করতে, স্পষ্টতই ফায়ারওয়ালের পিছনে। মূলত, পরিষেবা পোর্ট নম্বরগুলির সাথে ব্যবহারকারীর ইন্টারঅ্যাকশনের জন্য একটি আইপি ঠিকানা সহ একটি লোড ব্যালেন্সার বরাদ্দ করা হবে। উদাহরণস্বরূপ, আপনি যখন একটি ওয়েব লোড ব্যালেন্সার পাবেন তখন আপনি প্রদানকারীর কাছ থেকে একটি আইপি ঠিকানা পাবেন, যেটি দিয়ে শুধুমাত্র আপনি DNS রেকর্ডের সাথে ম্যাপ করবেন। আপনি যদি ওয়েব সার্ভারের জন্য এটি ব্যবহার করতে যাচ্ছেন তবে আপনাকে লোড ব্যালেন্সারে পোর্ট 80 তৈরি করতে হবে। লোড ব্যালেন্সারের পিছনে, আপনি একই বিষয়বস্তু এবং কনফিগারেশন সহ একই পরিষেবাগুলির জন্য খামার বিচ্ছিন্ন করতে পারেন। ব্যালেন্সার আইপি লোড করার জন্য আসা HTTP অনুরোধগুলির একটি শতাংশ আপনার দ্বারা সংজ্ঞায়িত লোড ব্যালেন্সারের পিছনে হোস্টগুলিতে বিতরণ করা হবে। একটি জিনিস আপনাকে নিশ্চিত করতে হবে যে, সমস্ত হোস্ট সার্ভার একই সামগ্রী এবং কনফিগারেশনের সাথে সিঙ্ক্রোনাইজ করা হয়েছে, তাহলে শুধুমাত্র ব্যবহারকারীরা একই সামগ্রী পাবেন৷

এই ধরনের আর্কিটেকচার আমাদেরকে অপ্রয়োজনীয় হোস্টের মাধ্যমে উচ্চ প্রাপ্যতা বাড়াতে সাহায্য করবে। দুই ধরনের লোড ব্যালেন্সার আছে; একটি স্থানীয় বা ডেটা সেন্টার লোড ব্যালেন্সার এবং অন্যটি গ্লোবাল লোড ব্যালেন্সার।গ্লোবাল লোড ব্যালেন্সার এবং স্থানীয় বা ডেটা সেন্টার লোড ব্যালেন্সারের মধ্যে পার্থক্য পড়ুন।

রাউন্ড-রবিন DNS

DNS হল একাধিক ডাটাবেসে বিতরণ করা ডোমেন নেম সিস্টেম যা হোস্টদের জন্য মানুষের পাঠযোগ্য এবং ব্যবহারযোগ্য সনাক্তকরণ প্রদান করে। হোস্ট তাদের আইপি দ্বারা চিহ্নিত করা হয়, এবং সেই হোস্টে পৌঁছানোর জন্য আইপি ঠিকানা মনে রাখা এড়াতে ডিএনএস সার্ভারে সেই আইপিটির জন্য একটি নাম বরাদ্দ করা হয়। উদাহরণস্বরূপ, আপনি যখন differentbetween.com-এর জন্য অনুরোধ করবেন তখন আপনার স্থানীয় DNS সার্ভার যোগাযোগের জন্য হোস্টের বিশদ প্রদান করবে। সাধারণত, এটি ডিফারেন্সবিটভিন.কম হোস্টের একটি একক আইপি ঠিকানা। রাউন্ড-রবিন ডিএনএস-এ, আপনি একটি একক ডোমেন নামের বিপরীতে একাধিক আইপি ঠিকানা কনফিগার করতে পারেন এবং সেই আইপি ঠিকানাগুলি রাউন্ড রবিন পদ্ধতিতে ব্যবহারকারীর অনুরোধে জারি করা হবে। এখানে, হোস্ট কম্পিউটার বা সার্ভার বিশ্বের যে কোনো জায়গায় হতে পারে, যা গ্লোবাল লোড ব্যালেন্সারের সমতুল্য।

DNS প্রশ্নের উত্তর দেয়, যা অ্যাপ্লিকেশনের উপর নির্ভর করে সংজ্ঞায়িত করা যেতে পারে। সাধারণত এটি রাউন্ড রবিন পদ্ধতিতে হয়; অর্থাৎ, যদি প্রথম ক্যোয়ারীতে IP 1 দেওয়া হয়, তাহলে দ্বিতীয় ক্যোয়ারীটি IP 2 পাবে, ইত্যাদি।কিন্তু, আপনি আপনার প্রয়োজন এবং অ্যাপ্লিকেশন ক্ষমতার উপর নির্ভর করে এটি সংজ্ঞায়িত করতে পারেন। যদি আপনার ডিএনএস যথেষ্ট বুদ্ধিমান হয় ভৌগলিক অবস্থানগুলিকে প্রতিক্রিয়া সময় বা অন্য কোনও প্রক্রিয়া দ্বারা চিহ্নিত করতে, আপনি সেই এলাকার ক্লায়েন্টদের নিকটতম আইপি প্রদান করতে পারেন৷

লোড ব্যালেন্সার এবং রাউন্ড-রবিন DNS এর মধ্যে পার্থক্য কী?

(1) আমরা লোড ব্যালেন্সারে লুকিয়ে থাকা আইপি ঠিকানা এবং পোর্ট নম্বর অর্জন করতে পারি, কিন্তু আমরা DNS পদ্ধতিতে তা করতে পারি না।

(2) ডিএনএস পদ্ধতি, কখনও কখনও, কাজ করবে না কারণ কিছু পরিষেবা প্রদানকারী ডিএনএস ক্যাশিং ব্যবহার করে, যা ক্লায়েন্টের অনুরোধের জন্য নতুন আইপি পাওয়া বন্ধ করে দেয় এবং একই আইপিতে নির্দেশ দেয়, তবে লোড ব্যালেন্সারগুলিতে এটি কোনও সমস্যা হবে না.

(3) DOS, DDOS আক্রমণ সরাসরি হোস্ট সার্ভারকে প্রভাবিত করবে না, পরিবর্তে এটি লোড ব্যালেন্সার আইপিকে প্রভাবিত করবে, যেখানে DNS পদ্ধতিতে এটি সরাসরি হোস্ট সার্ভারে আঘাত করবে।

(4) লোড ব্যালেন্সার পদ্ধতিতে, লোড ব্যালেন্সার একাধিক HTTP অনুরোধের জন্য একক TCP সংযোগ ব্যবহার করে, যা TCP সেশনগুলির ট্র্যাক রাখতে মাথার উপর নেটওয়ার্ক কনজেশন এবং সার্ভারকে হ্রাস করবে, যেখানে DNS পদ্ধতিতে এটি প্রযোজ্য নয়।

(5) HTTPS-এ, SSL এনক্রিপশন এবং ডিক্রিপশন বেশি CPU ব্যবহার করে, এবং এই লোড লোড ব্যালেন্সার দ্বারা সহজ করা যায় এবং হোস্ট সার্ভারগুলিকে তাদের নির্ধারিত কাজগুলি সম্পাদন করতে দেয়; এটি DNS পদ্ধতিতেও অর্জনযোগ্য নয়৷

(6) কিছু লোড ব্যালেন্সারের ক্যাশিং সুবিধা থাকতে পারে এবং হোস্ট সার্ভারে সমস্যা না করে ক্লায়েন্টদের ক্যাশে করা সামগ্রী সরবরাহ করে। এটি দ্রুত প্রতিক্রিয়া সময়ের মাধ্যমে দ্রুত ডেলিভারি বাড়াবে।

(7) লোড ব্যালেন্সারে, লোড ব্যালেন্সার পোল হোস্ট সার্ভারের স্বাস্থ্যের অবস্থা দেখে, এবং যদি সার্ভারটি মারা যায়, তাহলে এটি সার্ভিং পোলটি সরিয়ে দেবে এবং অন্যদের মধ্যে লোড বিতরণ করবে, যা DNS পদ্ধতিতেও উপলব্ধ নয়।

(8) লোড ব্যালেন্সার ব্যর্থতার একটি একক পয়েন্ট, যেখানে DNS পদ্ধতিতে, সাধারণত, DNS রেকর্ডগুলি হায়ারার্কিক্যাল পদ্ধতিতে শব্দ জুড়ে আপডেট করা হবে এবং স্থানীয় DNS-এ ক্যাশে করা হবে, যা আইপি দ্রুত সমাধান করতে সাহায্য করবে।

প্রস্তাবিত: