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

Anonim

লোড ব্যালেন্সিং বনাম রাউন্ড-রবিন ডিএনএস ব্যবহার করা হয়। লোড ব্যালেন্সার বনাম রবিন ডিএনএস

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

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

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

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

রাউন্ড-রবিন ডিএনএস

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

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

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

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

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

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

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

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

(6) কিছু লোড balancers ক্যাশে সুবিধা পেতে পারে, এবং ক্লায়েন্টদের ক্যাশে কন্টেন্ট সহ কোনও সমস্যা হোস্ট সার্ভার প্রদান করতে পারেন। এই দ্রুত প্রতিক্রিয়া সময় মাধ্যমে দ্রুত ডেলিভারি বৃদ্ধি হবে।

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

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