ভারসাম্য ভারসাম্য রক্ষার জন্য অ্যামাজন ইএলবি কোন অ্যালগরিদম ব্যবহার করে?


13

আমি এটি অফিসিয়াল ইএলবি ডকুমেন্টেশনে পেয়েছি

ডিফল্টরূপে, একটি লোড ব্যালেন্সার প্রতিটি অনুরোধকে স্বল্পতম লোড সহ অ্যাপ্লিকেশন দৃষ্টিতে স্বাধীনভাবে রুট করে।

তবে নিউভেমের একটি নিবন্ধে বলা হয়েছে যে ইএলবি কেবল রাউন্ড রবিন অ্যালগরিদমকে সমর্থন করে

অ্যামাজন ইএলবি দ্বারা সমর্থিত অ্যালগরিদম - বর্তমানে অ্যামাজন ইএলবি কেবলমাত্র রাউন্ড রবিন (আরআর) এবং সেশন স্টিকি এলগোরিদমকে সমর্থন করে।

তাহলে কোনটা?

[1] http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_StickySessions.html

[২] http://www.newvem.com/dissecting-amazon-elastic-load-balancer-elb-18-facts-you-should-know/?lead_source=popup_ebook&oid=00DD0000000lsYR&email=muneeb%40olacabs.com


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

'তবে কি খেয়াল করুন, "ক্ষুদ্রতম লোড সহ" উদাহরণটি কেবল একটি নির্দিষ্ট অঞ্চলে প্রযোজ্য হবে "<এটি কোথাও অফিসিয়াল ডকুমেন্টেশনে উল্লিখিত হয়েছে?
kn330

আমি নিশ্চিত যে এটি কোথাও উল্লেখ করা হয়েছে, তবে আপনি যখন কোনও ELB তে উদাহরণগুলি যুক্ত করেন তবে এটি অবশ্যই এডাব্লুএস কনসোলে উল্লেখ রয়েছে। এখানে একটি স্ক্রিনশট রয়েছে: cl.ly/image/251m3g1b0E1n
ceejayoz

আবদুল, দয়া করে সঠিক উত্তরটি গ্রহণ করুন, এটি ক্রিজক্রাইজের।
tedder42

উত্তর:


14

এটি এইচটিটিপি (এস), অন্যের জন্য রাউন্ড রবিন ভিত্তিক অনুরোধ গণনা।

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/TerminologyandKeyConcepts.html#request-routing

কোনও ক্লায়েন্ট আপনার লোড ব্যালান্সারের কাছে একটি অনুরোধ প্রেরণের আগে, এটি প্রথমে ডোমেন নেম সিস্টেম (ডিএনএস) সার্ভারের সাহায্যে লোড ব্যালেন্সারের ডোমেন নামটি সমাধান করে। একটি নির্দিষ্ট উপলভ্যতা অঞ্চলে কোন লোড ব্যালেন্সার নোডটি অনুরোধটি গ্রহণ করবে তা নির্ধারণ করতে ডিএনএস সার্ভার ডিএনএস রাউন্ড রবিন ব্যবহার করে।

তারপরে নির্বাচিত লোড ব্যালেন্সার নোডটি একই উপলভ্যতা অঞ্চলের মধ্যে স্বাস্থ্যকর দৃষ্টান্তগুলিতে অনুরোধ প্রেরণ করে। স্বাস্থ্যকর উদাহরণগুলি নির্ধারণ করতে, লোড ব্যালেন্সার নোড হয় রাউন্ড রবিন (টিসিপি সংযোগগুলির জন্য) বা সর্বনিম্ন বকেয়া অনুরোধ (এইচটিটিপি / এইচটিটিপিএস সংযোগের জন্য) রাউটিং অ্যালগরিদম ব্যবহার করে। সর্বনিম্ন বকেয়া অনুরোধ রাউটিং অ্যালগরিদম কয়েকটি সংযোগ বা বকেয়া অনুরোধগুলির সাথে ব্যাক-এন্ড উদাহরণগুলির পক্ষে।


2
এই তথ্যটি কিছুটা পুরানো। ক্রস-জোন বৈশিষ্ট্যটি বন্ধ থাকলে লোড-ব্যালেন্সার কেবল একই প্রাপ্যতা অঞ্চলের মধ্যে স্বাস্থ্যকর দৃষ্টান্তগুলিতে অনুরোধটি প্রেরণ করবে। ক্রস-জোন বৈশিষ্ট্যের জন্য ডিফল্ট সেটিং সক্ষম করা হয়েছে, এইভাবে লোড-ব্যালেন্সার এইচটিটিপি / এইচটিটিপিএসের জন্য ন্যূনতম-বকেয়া অনুরোধগুলি এবং টিসিপি সংযোগগুলির জন্য রাউন্ড-রবিন ব্যবহার করে লোড-ব্যালেন্সারের কাছে নিবন্ধিত যে কোনও স্বাস্থ্যকর উদাহরণকে একটি অনুরোধ প্রেরণ করবে।
কল্টনগেট

আরে @ কোল্টনকিগ আপনি দয়া করে তথ্যের জন্য উত্সটি লিঙ্ক করতে পারেন
মুরারিসুমিত


2

এটি ব্যবহৃত ELB ধরণের উপর নির্ভর করে। এডাব্লুএস সময়ের সাথে সাথে ক্লাসিক ইএলবি সহ অ্যাপ্লিকেশন ইএলবি এবং নেটওয়ার্ক ইএলবি চালু করেছে।

Application Load Balancersশ্রোতার বিধি প্রয়োগ করে এবং একটি লক্ষ্য গোষ্ঠীতে (HTTP / HTTPS) অনুরোধ নির্ধারণ করে। এটি লক্ষ্যবস্তু গ্রুপটি ব্যবহার করে একটি লক্ষ্য নির্বাচন করেround robin routing algorithm

Network Load Balancers নোড যা সংযোগটি গ্রহণ করে, এটি ব্যবহার করে তার লক্ষ্য গোষ্ঠী থেকে একটি লক্ষ্য নির্বাচন করে flow hash routing algorithm

Classic Load Balancersব্যবহারসমূহ round robin routing algorithmবিভিন্ন TCP লিসেনারের জন্য এবং least outstanding requests routing algorithmHTTP এবং HTTPS লিসেনারের জন্য

TLDR;

আধুনিক ELBs round robin routing algorithmএইচটিটিপি / এইচটিটিপিএস অনুরোধগুলির flow hash routing algorithmজন্য এবং টিসিপি অনুরোধগুলির জন্য ব্যবহার করে।

round robin routing algorithmটিসিপি অনুরোধগুলির least outstanding requests routing algorithmজন্য এবং এইচটিটিপি এবং এইচটিটিপিএস অনুরোধগুলির জন্য ক্লাসিক ইএলবি ব্যবহৃত হয়

উত্স / আরও পঠন: https://docs.aws.amazon.com/elasticloadbalancing/latest/userguide/how-elastic-load-balancing-works.html#routing-algorithm

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.