একাধিক ডেটা সেন্টার এবং এইচটিটিপি ট্র্যাফিক: তাত্ক্ষণিক ব্যর্থতা নিশ্চিত করার একমাত্র উপায় ডিএনএস রাউন্ড রবিন?


78

একই ডোমেনের দিকে ইঙ্গিত করে একাধিক একটি রেকর্ডগুলি সস্তা লোড ভারসাম্য কৌশল হিসাবে ডিএনএস রাউন্ড রবিন বাস্তবায়নের জন্য প্রায় একচেটিয়াভাবে ব্যবহৃত হয়েছিল বলে মনে হয়।

ডিএনএস আরআরের বিরুদ্ধে স্বাভাবিক সতর্কতা হ'ল উচ্চ প্রাপ্যতার জন্য এটি ভাল নয়। যখন 1 আইপি নিচে যায় ক্লায়েন্টরা কয়েক মিনিট ধরে এটি ব্যবহার করতে থাকবে।

একটি লোড ব্যালেন্সার প্রায়শই আরও ভাল পছন্দ হিসাবে পরামর্শ দেওয়া হয়।

উভয় দাবি সম্পূর্ণ সত্য নয়:

  1. যখন ট্র্যাফিকটি এইচটিটিপি হয় তখন বেশিরভাগ এইচটিএমএল ব্রাউজারগুলি কোনও নতুন ডিএনএস চেহারা না করে যদি পূর্ববর্তীটি নিচে থাকে তবে স্বয়ংক্রিয়ভাবে পরবর্তী একটি রেকর্ড চেষ্টা করতে সক্ষম হয়। এখানে অধ্যায় 3.1 এবং এখানে পড়ুন ।

  2. যখন তখন একাধিক ডেটা সেন্টার জড়িত থাকে, তখন ডিএনএস আরআর তাদের জুড়ে ট্র্যাফিক বিতরণের একমাত্র বিকল্প।

সুতরাং, এটি কি সত্য যে একাধিক ডেটা সেন্টার এবং এইচটিটিপি ট্রাফিকের সাথে, যখন কোনও ডেটা সেন্টার নীচে যায় তখন তাত্ক্ষণিক ব্যর্থতা নিশ্চিত করার একমাত্র উপায় ডিএনএস আরআর ব্যবহার?

ধন্যবাদ,

ভ্যালেনটিনো

সম্পাদনা:

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

সম্পাদনা 2:

  • কিছু লোক TCP যেকোনকাস্টের একটি চূড়ান্ত সমাধান হিসাবে পরামর্শ দেয়। ইন এই কাগজ (অধ্যায় 6) ব্যাখ্যা করা হয় যে Anycast ব্যর্থ উপর BGP অভিসৃতি সাথে সম্পর্কিত হয়। এই কারণে যেকোনকাস্ট সম্পূর্ণ হতে 15 মিনিট থেকে 20 সেকেন্ড অবধি নিয়োগ করতে পারে। 20 সেকেন্ড এমন নেটওয়ার্কগুলিতে সম্ভব যেখানে টপোলজি এটির জন্য অনুকূলিত হয়েছিল। সম্ভবত কেবল সিডিএন অপারেটররা এ জাতীয় দ্রুত ব্যর্থ ওভার দিতে পারে।

সম্পাদনা করুন 3: *

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

উচ্চ প্রাপ্যতার সাথে আমি প্রায় তাত্ক্ষণিক ব্যর্থতা জোর দিয়েছি। একটি ডেটা সেন্টার নীচে গেলেও ক্লায়েন্টের কোনও সমস্যা লক্ষ্য করা উচিত নয়। আমি প্রশ্নটি পরিমার্জন করেছি।
ভ্যালেন্টিনো মিয়াজো

ম্যাক্সিসিডিএন যেকোনোকাস্ট টিসিপি ব্যবহার করে এবং এর প্রান্তগুলি ক্যাচিং প্রক্সি মোডে (সিডিএন শিল্পের পরিভাষায় "উত্স প্রাপ্তি") ব্যবহার করা যেতে পারে।
rmalayter

@vmiazzo, আপনার পিডিএফ লিঙ্কটি নিচে ... আপনি কি 15 মিনিট বা 20 সেকেন্ড থেকে 15 মিনিট বলতে চান?
পেসারিয়ার

উত্তর:


34

যখন আমি "ডিএনএস রাউন্ড রবিন" শব্দটি ব্যবহার করি তখন আমি সাধারণত "সস্তা লোড ব্যালেন্সিং কৌশল" অর্থে বোঝায় যেমন ওপি বর্ণনা করে।

তবে বৈশ্বিক উচ্চ প্রাপ্যতার জন্য কেবল ডিএনএস ব্যবহার করা যায় না। বেশিরভাগ সময়, বিভিন্ন (প্রযুক্তি) পটভূমির লোকদের পক্ষে ভালভাবে যোগাযোগ করা কেবল শক্ত।

সর্বোত্তম লোড ব্যালেন্সিং কৌশল (যদি অর্থ কোনও সমস্যা না হয়) সাধারণত বিবেচনা করা হয়:

  1. 'বুদ্ধিমান' ডিএনএস সার্ভারগুলির একটি অ্যানকাস্ট'ড বিশ্বব্যাপী নেটওয়ার্ক,
  2. এবং বিশ্বব্যাপী ছড়িয়ে পড়া ডেটাসেন্টারগুলির একটি সেট,
  3. যেখানে প্রতিটি ডিএনএস নোড স্প্লিট হরাইজন ডিএনএস প্রয়োগ করে,
  4. এবং উপলব্ধতা এবং ট্র্যাফিক প্রবাহের পর্যবেক্ষণ কিছু ফ্যাশনে 'বুদ্ধিমান' ডিএনএস নোডগুলিতে উপলব্ধ,
  5. যাতে ব্যবহারকারী ডিএনএস অনুরোধটি আইপি যেকোনকাস্টের মাধ্যমে নিকটস্থ ডিএনএস সার্ভারে প্রবাহিত হয় ,
  6. এবং এই ডিএনএস সার্ভারটি 'বুদ্ধিমান' বিভক্ত দিগন্ত ডিএনএসের মাধ্যমে এই শেষ ব্যবহারকারীর নিকটতম / সেরা ডেটাসেন্টারের জন্য একটি কম-টিটিএল একটি রেকর্ডস / একটি রেকর্ডস সেট সেট করে

ডিএনএসের জন্য যেকোনকাস্ট ব্যবহার করা সাধারণত জরিমানা, কারণ ডিএনএসের প্রতিক্রিয়া রাষ্ট্রহীন এবং প্রায় অত্যন্ত সংক্ষিপ্ত। সুতরাং বিজিপি রুটগুলি পরিবর্তিত হলে এটি কোনও ডিএনএস কোয়েরিতে বাধা দেওয়ার পক্ষে অত্যন্ত সম্ভাবনা unlikely

যেকোনকাস্ট দীর্ঘ ও স্থিতিশীল এইচটিটিপি কথোপকথনের জন্য কম উপযুক্ত, সুতরাং এই সিস্টেমটি বিভক্ত দিগন্ত ডিএনএস ব্যবহার করে। ক্লায়েন্ট এবং সার্ভারের মধ্যে একটি এইচটিটিপি অধিবেশন একটি ডেটাসেন্টারে রাখা হয়; এটি সাধারণত অধিবেশন ভঙ্গ না করে অন্য কোনও ডাটাসেন্টারে ব্যর্থ হতে পারে না।

যেমনটি আমি "একটি রেকর্ডস সেট" দিয়ে ইঙ্গিত করেছি যে আমি 'ডিএনএস রাউন্ড রবিন' কল করব তা উপরের সেটআপের সাথে একসাথে ব্যবহার করা যেতে পারে। এটি সাধারণত প্রতিটি ডেটাসেন্টারে একাধিক অত্যন্ত উপলব্ধ লোড ব্যালান্সারের উপর ট্র্যাফিক লোড ছড়িয়ে দেওয়ার জন্য ব্যবহৃত হয় (যাতে আপনি আরও ভাল রিডানডেন্সি পেতে পারেন, ছোট / সস্তার লোড ব্যালেন্সারগুলি ব্যবহার করতে পারেন, একক হোস্ট সার্ভারের ইউনিক্স নেটওয়ার্ক বাফারগুলিকে পরাভূত করতে পারেন না ইত্যাদি)।

সুতরাং, এটি কি সত্য যে একাধিক ডেটা সেন্টার এবং এইচটিটিপি ট্রাফিকের সাথে, ডিএনএস আরআর ব্যবহার উচ্চতর উপলভ্যতা নিশ্চিত করার একমাত্র উপায়?

না এটি সত্য নয়, যদি 'ডিএনএস রাউন্ড রবিন' দ্বারা আমরা কেবল একটি ডোমেনের জন্য একাধিক এ রেকর্ড প্রদান করি। তবে এটি সত্য যে কোনও বিশ্বব্যাপী উচ্চ প্রাপ্যতা সিস্টেমে ডিএনএসের চতুর ব্যবহার একটি গুরুত্বপূর্ণ উপাদান। উপরেরটি একটি সাধারণ (প্রায়শই সর্বোত্তম) যাওয়ার উপায় চিত্রিত করে।

সম্পাদনা: গুগল পেপার "সিডিএন পারফরম্যান্সের অনুকূলকরণের জন্য শেষ থেকে শেষের পথের তথ্য পেরিয়ে যাওয়া" আমার পক্ষে সেরা শেষ-ব্যবহারকারীর পারফরম্যান্সের জন্য বৈশ্বিক লোড বিতরণে অত্যাধুনিক বলে মনে হয়েছে।

সম্পাদনা 2: আমি ওপিতে লিঙ্কিত "কেন ডিএনএস ভিত্তিক .. জিএসএলবি .. কাজ করে না" নিবন্ধটি পড়েছি এবং এটি একটি ভাল ওভারভিউ - আমি এটি দেখার পরামর্শ দিই। উপরে থেকে এটি পড়ুন।

"ব্রাউজারের ক্যাচিংয়ের সমস্যার সমাধান" বিভাগে এটি একাধিক এ রেকর্ডস সহ ডিএনএস প্রতিক্রিয়াগুলিকে সমর্থন করে যাতে তাত্ক্ষণিকভাবে ব্যর্থ হওয়ার একমাত্র সম্ভাব্য সমাধান হিসাবে একাধিক ডাটাসেন্টারকে নির্দেশ করে।

নীচে কাছাকাছি "এটি জল দিয়ে" বিভাগে, এটি স্পষ্টতই প্রসারিত হয়েছে যে, একাধিক মহাদেশের ডেটাসেন্টারগুলিতে যদি তারা নির্দেশ করে তবে একাধিক এ রেকর্ডস প্রেরণ করা অসাধারণ, কারণ ক্লায়েন্টটি এলোমেলোভাবে সংযুক্ত হবে এবং প্রায়শই 'ধীর' হয়ে উঠবে অন্য মহাদেশের ডিসি। সুতরাং এটি সত্যিই ভাল কাজ করার জন্য, প্রতিটি মহাদেশে একাধিক ডাটাসেন্টার প্রয়োজন।

এটা আমার পদক্ষেপ তুলনায় বিভিন্ন সমাধান 1 - 6. আমি এই একটি নিখুঁত উত্তর প্রদান করতে পারেন না, আমার মনে হয় Akamai বা Google এর সার্চইঞ্জিন থেকে একটি DNS বিশেষজ্ঞ প্রয়োজন হয়, কারণ নিচে boils এই অনেক ব্যবহারিক জানেন কিভাবে উপর মোতায়েন করা ডিএনএস ক্যাশ এবং ব্রাউজারগুলির সীমাবদ্ধতা আজ। আফাইক, আমার পদক্ষেপগুলি 1-6 হ'ল আকামই তাদের ডিএনএস দিয়ে যা করেন (কেউ কি এটি নিশ্চিত করতে পারে?)

আমার অনুভূতি - মোবাইল ব্রাউজার পোর্টাল (সেল ফোন) এ প্রধানমন্ত্রীর পদে কাজ করা থেকে আসা - এটি হ'ল ব্রাউজারগুলির মোট ভাঙনের বিভিন্নতা এবং স্তর অবিশ্বাস্য। আমি ব্যক্তিগতভাবে কোনও এইচএ সমাধানকে বিশ্বাস করব না যার জন্য শেষ ব্যবহারকারী টার্মিনালটিকে 'সঠিক কাজটি করার' প্রয়োজন; সুতরাং আমি বিশ্বাস করি যে বিশ্বব্যাপী তাত্ক্ষণিকভাবে একটি অধিবেশন ভঙ্গ না করে ব্যর্থ হওয়া আজ সম্ভব নয় ible

আমি মনে করি উপরের আমার পদক্ষেপগুলি 1-6 পণ্য প্রযুক্তি সহ উপলব্ধ যে সর্বোত্তম। এই সমাধানটিতে তাত্ক্ষণিকভাবে ব্যর্থতা নেই।

আমি আকামাই, গুগল ইত্যাদির ডিএনএস বিশেষজ্ঞদের মধ্যে একজনকে কাছাকাছি এসে আমাকে ভুল প্রমাণ করতে চাই love :-)


আমি প্রশ্নে আরও ব্যাখ্যা যুক্ত করেছি। যদি আমি আপনার "সেরা লোড ভারসাম্য কৌশল" (পয়েন্ট 6) বুঝতে পারি তবে এটি 'সেরা' ডেটা সেন্টারের কেবলমাত্র একটি রেকর্ডের বিজ্ঞাপন দেয়। আমি প্রশ্নটিতে ব্যাখ্যা করার চেষ্টা করার সাথে সাথে এটি ক্লায়েন্টের সাথে তাত্ক্ষণিকভাবে ব্যর্থ হওয়ার অনুমতি দেয় না।
ভ্যালেন্টিনো মিয়াজো

@vmiazzo: হ্যাঁ, আপনি আমাকে সঠিকভাবে বুঝতে পেরেছিলেন। আমি স্পষ্ট করতে আমার পোস্টে ২ য় সম্পাদনা যুক্ত করছি - তবে মূলত আমি মনে করি যে তাত্ক্ষণিকভাবে আপনি যা চেয়েছেন তা ব্যর্থ / অসাধ্য।
জেস্পার মর্টেনসেন

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

@ জেস্পরমর্টেনসেন, আপনি যখন 'বুদ্ধিমান' ডিএনএস বলবেন, তখন আপনার অর্থ কি স্প্লিট-দিগন্ত ডিএনএস? বা আপনি কি অন্য কিছু বোঝাতে চান ( উত্স আইপি ছাড়িয়ে উপাদানগুলির উপর নির্ভর করে সিদ্ধান্ত নেওয়া )?
পেসারিয়ার

18

আপনার প্রশ্নটি: "ডিএনএস রাউন্ড রবিন কি তাত্ক্ষণিক ব্যর্থতার আশ্বাস দেওয়ার একমাত্র উপায়?"

উত্তরটি হ'ল: " তাত্ক্ষণিক ব্যর্থতার আশ্বাস দেওয়ার সঠিক উপায় ডিএনএস রাউন্ড রবিন কখনও নেই"।

(কমপক্ষে নিজে থেকে না)

তাত্ক্ষণিক ব্যর্থতা অর্জনের সঠিক উপায় হ'ল বিজিপি 4 রাউটিং ব্যবহার করা যাতে উভয় সাইটই একই আইপি ঠিকানা ব্যবহার করে। এই ইন্টারনেট কোর ব্যবহার রাউটিং প্রযুক্তি ব্যবহার করা হয় রুট পরিবর্তে ইন্টারনেট কোর ব্যবহার, ডান তথ্য কেন্দ্র অনুরোধ অ্যাড্রেসিং প্রযুক্তি।

সাধারণ কনফিগারেশনে এটি কেবল ব্যর্থতা দেয় provides রাউটিংয়ে কোনও অস্থিতিশীলতা থাকলে টিসিপি ভিত্তিক প্রোটোকলগুলি স্যুইচ-ওভারের মুহুর্তে ব্যর্থ হবে, এমন সতর্কতার সাথে এটি যেকোনকাস্ট সরবরাহ করতেও ব্যবহার করা যেতে পারে।


প্রশ্নে অ্যানকাস্ট ব্যর্থতা সম্পর্কে কিছু তথ্য যুক্ত করা হয়েছে। মূলত এছাড়াও টিসিপি যেকোনকাস্ট একটি নিখুঁত সমাধান নয়।
ভ্যালেন্টিনো মিয়াজো 10

@vmiazzo আবার টিসিপি যেকোনকাস্ট - সত্যই, তাই রাউটিং অস্থিরতা সম্পর্কে আমার উত্তরে নোট এবং এটি টিসিপিকে কীভাবে প্রভাবিত করে।
অলনিটক 12

6

সুতরাং, এটি কি সত্য যে একাধিক ডেটা সেন্টার এবং এইচটিটিপি ট্রাফিকের সাথে, ডিএনএস আরআর ব্যবহার উচ্চতর উপলভ্যতা নিশ্চিত করার একমাত্র উপায়?

স্পষ্টতই এটি একটি মিথ্যা দাবি - আপনার কেবল গুগল, আকামাই, ইয়াহুতে দেখতে হবে যে তারা রাউন্ড-রবিন [*] প্রতিক্রিয়াগুলি তাদের একমাত্র সমাধান হিসাবে ব্যবহার করছেন না (কেউ কেউ এটিকে অন্যান্য দিকের সাথে অংশে ব্যবহার করতে পারে) ।)

অনেকগুলি সম্ভাব্য বিকল্প রয়েছে, তবে এটি আপনার পরিষেবা / প্রয়োগের সাথে আপনি কী বেছে নেবেন তা নির্ভর করে আপনার কী অন্যান্য বাধা রয়েছে তার উপর নির্ভর করে।

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

একই সার্ভারগুলিতে যাওয়ার জন্য আপনার একক সেশনের জন্য সমস্ত অনুরোধের প্রয়োজন হতে পারে, তবে আপনি কী অনুরোধগুলি বিভিন্ন, আঞ্চলিক সার্ভার ক্লাস্টারগুলিতে ছড়িয়ে দিতে চান? রাউন্ড রবিনটি উপযুক্ত নয়, এর জন্য: আপনাকে এমন কিছু করতে হবে যা নিশ্চিত করে যে কোনও প্রদত্ত ক্লায়েন্ট প্রতিটি সময় একই শারীরিক সার্ভার ক্লাস্টারে অ্যাক্সেস করে (যখন 'ব্যতিক্রমগুলি ঘটে' যেমন সার্ভার ব্যর্থতা ব্যতীত)। হয় তারা ডিএনএস ক্যোয়ারী থেকে একটি সামঞ্জস্যপূর্ণ আইপি ঠিকানা পেয়ে থাকে, বা একই শারীরিক সার্ভার ক্লাস্টারে রাউট হয়ে যায়। এর জন্য সমাধানগুলিতে বিভিন্ন বাণিজ্যিক এবং অ-বাণিজ্যিক ডিএনএস "লোড ব্যালান্সার", বা (আপনার নেটওয়ার্কের যদি আপনার আরও নিয়ন্ত্রণ থাকে) বিজিপি নেটওয়ার্ক বিজ্ঞাপন অন্তর্ভুক্ত করে। আপনি কেবল নিজের ডোমেনের নেমসার্ভারকে সম্পূর্ণ আলাদা প্রতিক্রিয়া দেওয়ার ব্যবস্থা করতে পারেন (তবে, ডিএনএস অনুরোধগুলি সমস্ত জায়গায় পাঠানো যেতে পারে, আপনি জিতেছিলেন '

[* আমি "রাউন্ড-রবিন" ব্যবহার করতে যাচ্ছি, কারণ ডিএনএস পরিভাষায় 'আরআর' এর অর্থ "রিসোর্স রেকর্ড"]


আমি উত্তরে আরও ব্যাখ্যা যুক্ত করেছি। ডিএনএস "লোড ব্যালান্সার" ব্যবহারের আপনার পরামর্শ আইএমএইচও তাত্ক্ষণিক ব্যর্থতার অনুমতি দেয় না। বিজিপি সম্পর্কে, আপনি কি কোনও অ্যাস্ট্যাস্ট টিসিপি সমাধান উল্লেখ করেন?
ভ্যালেন্টিনো মিয়াজো

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

আমি আপনার সংশয় বুঝতে পারি। যাইহোক, আপনি এখানে পড়তে পারেন হিসাবে crypto.stanford.edu/dns/dns-rebinding.pdf বর্তমান এইচটিএমএল ব্রাউজারগুলির বেশিরভাগই ইতিমধ্যে "স্মার্ট"।
ভ্যালেন্টিনো মিয়াজো

5

আপনার জন্য খুব সুন্দর পর্যবেক্ষণ vmiazzo +1 !! আমি যেখানে আছি ঠিক আটকে আছি .. এই সিডিএন কীভাবে তাদের যাদু করে তা নিয়ে বিস্মিত।

সিডিএন কীভাবে তাদের নেটওয়ার্ক চালায় সে সম্পর্কে আমার অনুমান নিম্নলিখিত:

  • নিকটতম ডেটা সেন্টার পেতে যেকোনকাস্ট ডিএনএস (জেস্পার মর্টেনসেন উল্লেখ করেছেন) ব্যবহার করুন
  • তারা একটি স্থানীয় নেটওয়ার্ক চালায় যা বিভিন্ন ডেটা সেন্টার জুড়ে বিস্তৃত থাকে যা তাদের হোস্টগুলিতে বিভিন্ন ডেটা সেন্টার জুড়ে CARP এর মতো কিছু করার অনুমতি দেয় allow

অথবা

এই মুহুর্তে আমার জন্য নিম্নলিখিত সমাধানের কাজটি করুন: - ডিএনএস একাধিক আইপি প্রত্যাবর্তন করে, যেমন:

www -> CNAME www1 , www1 A -> 123.123.123.1
www -> CNAME www2 , www2 A -> 123.123.123.1 
www -> CNAME www3 , www3 A -> 123.123.123.1 
                    www3 A -> 8.4.56.7 <--- reverse proxy
  • অ্যামাজন ক্লাউডের বিপরীত প্রক্সিটিতে সর্বশেষ প্রবেশের পয়েন্ট, যা বুদ্ধিমানের সাথে উপলব্ধ সার্ভারে সরবরাহ করে (বা রক্ষণাবেক্ষণ পৃষ্ঠার অধীনে সরবরাহ করে)

বিপরীত প্রক্সিটি এখনও হিট হয় তবে বট প্রধান হিসাবে ভারী।


একাধিক ডিএনএস রেকর্ডের অর্ডার যা ক্লায়েন্টরা পাবেন তা ইচ্ছাকৃতভাবে এলোমেলোভাবে তৈরি করা হয়েছে যাতে আপনার বিপরীত প্রক্সি সম্ভবত 1/6 তম সময়ের প্রায় আঘাত হানে (1/3 এর 1/2)। 6 এ রেকর্ড থাকার চেয়ে এটি কীভাবে ভাল বা আলাদা?
কলিনম

3

আরএফসি 2782 কেন (যেমন HTX, ইম্যাপ, ... এর মতো পরিষেবার জন্য এমএক্স / অগ্রাধিকার হিসাবে একই প্রয়োগ করুন) কোনও ধরণের ব্রাউজারে প্রয়োগ করা হয় না? জিনিসগুলি আরও সহজ হবে ... মজিলায় দশ বছরের জন্য খোলা আছে একটি বাগ রয়েছে !!! কারণ এটি বাণিজ্যিক লোড-ব্যালেন্সারের শিল্পের শেষ হবে ??? আমি সে সম্পর্কে খুব হতাশ।


2

2 - আপনি কোয়াগ্গা ব্যবহার করে যেকোনকাস্ট দিয়ে এটি করতে পারেন

(টিসিপি-তে এনাকাস্ট খারাপ কিনা এমন কিছু তথ্য থাকলেও বেশ কয়েকটি বড় বড় সংস্থা এটি ক্যাশেফ্লাইয়ের মতো ব্যবহার করে)


অবশ্যই, তবে আপনি ভাড়া সার্ভার দিয়ে এটি করতে পারবেন না, আপনার নিজের নেটওয়ার্ক দরকার।
জুলিয়েন টার্টারিন

প্রশ্নে অ্যানকাস্ট ব্যর্থতা সম্পর্কে কিছু তথ্য যুক্ত করা হয়েছে। মূলত এছাড়াও টিসিপি যেকোনকাস্ট একটি নিখুঁত সমাধান নয়।
ভ্যালেন্টিনো মিয়াজো

2

আমি অবাক হয়ে দেখি যে এই প্রশ্নগুলির উত্তর দেওয়া কতজন লোক প্রকৃতপক্ষে একটি বিশাল বিশ্বব্যাপী সার্ভারের নেটওয়ার্ক চালাচ্ছেন? গুগল রাউন্ড রবিন ব্যবহার করছে এবং আমার সংস্থা এটি বছরের পর বছর ধরে ব্যবহার করে আসছে। এটি কিছু সীমাবদ্ধতার সাথে বেশ ভালভাবে কাজ করতে পারে। হ্যাঁ, এটি অন্যান্য পদক্ষেপের সাথে বাড়ানো দরকার।

আসল কী হ'ল কোনও সার্চার ডাউন হয়ে গেলে বা দু'জন হিচাপ গ্রহণ করতে রাজি হয়। যখন আমি কোনও সার্ভারে প্লাগ টানাম, কোনও ব্রাউজার যদি সেই সার্ভারটি অ্যাক্সেস করার চেষ্টা করে, তখন ব্রাউজারটি জানতে পারে যে আইপি ঠিকানাটি নীচে রয়েছে while তবে এটি তখন খুব দ্রুত অন্য সার্ভারে যায়।

এটি দুর্দান্ত কাজ করে এবং যারা দাবি করে যে এটি অনেক সমস্যার কারণ হয় তারা জানে না যে তারা কী সম্পর্কে কথা বলছে। এটি ঠিক সঠিক নকশা প্রয়োজন।

ব্যর্থতা চুষে। সেরা এইচএ সমস্ত সময় সমস্ত সংস্থান ব্যবহার করে।

আমি 1986 সাল থেকে এইচএ-এর সাথে কাজ করছি fail আমি ব্যর্থ সিস্টেম তৈরি করতে ব্যাপক প্রশিক্ষণের মধ্য দিয়ে গিয়েছি এবং আমি ব্যর্থতার কোনও ভক্ত নই।

এছাড়াও, আরআর সক্রিয়ভাবে না বরং প্যাসিভভাবে এমনকি লোড বিতরণ করার জন্য কাজ করে। আমাদের সার্ভার লগগুলি প্রতিটি সার্ভারে স্পষ্টভাবে ট্র্যাফিকের যথাযথ শতাংশ দেখায় - কারণগুলির মধ্যে।


1

অন্য খুব সাধারণ পছন্দটি হ'ল ডিএনএস এ বা সিএনএম রেকর্ডে টিটিএল (আপনার প্রয়োজন অনুসারে কতটা কম নির্ভর করে) টিটিএল ব্যবহার করুন এবং কোন আইপি ব্যবহার করা হবে তা চয়ন করতে এই রেকর্ডটি আপডেট করুন।

আমাদের কাছে দুটি আইএসপি এবং বেশ কয়েকটি পাবলিক সার্ভিস রয়েছে এবং আমরা 3 বছর থেকে উচ্চ প্রাপ্যতার জন্য সফলভাবে এই পদ্ধতিটি ব্যবহার করছি।


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

1

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


2
এটির জন্য একটি অজুহাত রয়েছে। ব্যস্ত ডিএনএস সার্ভারগুলিতে লো টিটিএলগুলির একটি বিরাট পারফরম্যান্স প্রভাব রয়েছে এবং পরিবর্তনের সময় অস্থায়ীভাবে পরিবর্তনের পরিবর্তে স্থায়ীভাবে ব্যবহারের পরিবর্তে সিস্টেম এবং তাদের সংস্থানসমূহের অপব্যবহার। যুক্তিসঙ্গত সময়ের চেয়ে দীর্ঘ সময়ের জন্য কম সেট করা হলে বেশিরভাগ আইএসপিগুলি কেবল সর্বনিম্ন টিটিএল প্রয়োগ করে।
জেমসআরয়ান

1

টিসিপি যেকোনকাস্ট আসলে খুব স্থিতিশীল এবং কমপক্ষে ক্যাশেফ্লাই (২০০২ সাল থেকে), প্রক্লেক্সিক এবং বিটগ্রাভিটি দ্বারা ব্যবহৃত হয়। ন্যানোগ ৩ Any: http://198.108.95.21/meetings/nanog37/preferencesations/matt.levine.pdf এ টিসিপি যেকোনকাস্টে একটি ভাল উপস্থাপনা করা হয়েছিল


-1

একাধিক এ রেকর্ড হ'ল ব্যর্থতার সম্ভাব্য একক পয়েন্টকে দূর করার একমাত্র উপায়। অন্য কোনও সমাধান সমস্ত আগত অনুরোধগুলি সার্ভার এবং ক্লায়েন্টের মধ্যে কোথাও একক ডিভাইসে যেতে বাধ্য করে।

সুতরাং নিরঙ্কুশ অপ্রয়োজনীয়তার জন্য এটি প্রয়োজনীয়। এ কারণেই গুগল এটি করে বা অন্য যে কেউ অবিচ্ছিন্ন পরিষেবার প্রাপ্যতার বিষয়ে নিশ্চিত হতে চায়।

এটি কেন প্রকট তা স্পষ্টতই ... একাধিক এ রেকর্ডগুলি সেই বিন্দুটি সরানোর একমাত্র উপায় যেখানে ক্লায়েন্ট ব্রাউজারে অনুরোধগুলি প্রবর্তিত হয়। অন্য কোনও পদ্ধতি ক্লায়েন্ট ব্রাউজার এবং সার্ভারের মধ্যে একক পয়েন্টের উপর নির্ভর করবে যেখানে আপনার পরিষেবাটি নামিয়ে আনতে ব্যর্থ হতে পারে। একটি রেকর্ড ব্যবহার করে ক্লায়েন্ট থেকে সার্ভারে ব্যর্থতার একমাত্র পয়েন্ট ক্লায়েন্ট নিজেই হয়ে যায়।

আপনার যদি একাধিক এ রেকর্ডস সেটআপ না থাকে তবে আপনি ডাউনটাইম চাইছেন ...

এই পদ্ধতিটি অবশ্যই স্পষ্টতই লোড ভারসাম্যের জন্য নির্ভর করা যায় না।


1
কি? একাধিক একটি recoerds ব্যর্থতার একক পয়েন্ট মুছে না! এটি সমস্যা জিজ্ঞাসা করছে। আপনি যদি একাধিক ডাটাসেন্টারের মধ্যে দ্রুত ব্যর্থ করতে চান তবে আপনি একটি ডেটাসেন্টার বা রাউটিং ট্রিকগুলির মধ্যে একটি ভার্চুয়াল 'ভাসমান' আইপি ব্যবহার করেন।
pQd

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