গ্লোবাল উচ্চ প্রাপ্যতা সেটআপ প্রশ্ন


10

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

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

সুতরাং, অ্যাপ্লিকেশন ডেটা সেন্টারে বড় আকারের বিড়ম্বনায় পড়লে আমরা প্রায় তাত্ক্ষণিক ব্যর্থতা নিশ্চিত করতে কোন ধরণের সেটআপ ব্যবহার করতে পারি? আমি এখানে www.tenereillo.com/GSLBPageOfShame.htm পড়েছি যে একাধিক এ রেকর্ড থাকা একটি সমাধান তবে আমরা অধিবেশন সিঙ্ক্রোনাইজেশন (এখনও) গ্রহণ করতে পারি না। আমরা যে কৌশলটি অন্বেষণ করছি তার মধ্যে দুটি এ রেকর্ড রয়েছে যার একটি অ্যাপ্লিকেশন সার্ভারের দিকে ইঙ্গিত করে এবং দ্বিতীয়টি একটি বিপরীত প্রক্সি (একটি ভিন্ন ডেটা সেন্টারে অবস্থিত) - এর মধ্যে থাকে যা প্রধান অ্যাপ্লিকেশন সার্ভারে উঠে আসে এবং যদি এটি চালু থাকে তবে ব্যাকআপ সার্ভারে সমাধান হয়। আপনি কি মনে করেন এই কৌশলটি যুক্তিসঙ্গত?

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

রেফারেন্স: আমি এই থ্রেডটি পড়েছিলাম যা দরকারী সার্ভারফল্ট.com/উকশনস / 69৯৮70০ / মাল্টিপল -ডাটা- সেন্টারস- এবং- http-traffic-dns-round-robin-is-tly-only-way-to-assure

উত্তর:


6

আপনার পরিস্থিতি আমাদের সাথে মোটামুটি একই রকম। আমরা স্প্লিট ডেটাসেন্ট্রেস এবং নেটওয়ার্ক-লেয়ার টাইপ ফেইলওভার চাই।

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

এটিই সত্য ব্যর্থ ওভার করার একমাত্র উপায়। যখন রাউটারগুলি লক্ষ্য করে যে আপনার সার্ভারগুলিতে রুটটি আর বৈধ নয় (যা আপনি বেশ কয়েকটি উপায়ে করতে পারেন) তখন তারা সেই রুটটির বিজ্ঞাপন দেওয়া বন্ধ করে দেয় এবং ট্রাফিক অন্য সাইটে চলে যায়।

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

বিজিপি মাল্টিহোমড / মাল্টি-লোকেশনের সেরা অনুশীলন এবং স্থিতিস্থাপকতা উন্নত করার সর্বোত্তম উপায়? অনুরূপ সমস্যা সম্পর্কে আমি জিজ্ঞাসা করা প্রশ্নগুলি।

লজ্জার জিএসএলবি পৃষ্ঠাটি কিছু গুরুত্বপূর্ণ বিষয় উত্থাপন করে, এজন্য ব্যক্তিগতভাবে আমি কখনই বিজিপি রাউটিংয়ের কাজটি করার জন্য স্বেচ্ছায় কোনও জিএসএলবি পছন্দ করি না।

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

মূলত, ডিএনএস একাধিক একটি রেকর্ডের মাধ্যমে "লোড ব্যালেন্সিং" কেবল "লোড-ভাগ করে নেওয়ার" কারণ ডিএনএস সার্ভারের প্রতিটি সার্ভারে কতটা লোড রয়েছে তার ধারণা নেই। এটি সস্তা (ফ্রি)।

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

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


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

1
আমি আজ রাতে আমার ব্লগে একটি প্রবন্ধ হিসাবে এটি লিখতে যাচ্ছি, আমি মনে করি। আপনার জন্য প্রান্তের রাউটারগুলির সস্তার সমাধানটি হ'ল কয়েকজন অতিরিক্ত এনআইসিসহ প্রতিটি ডেল আর 200 এর জুড়ি এবং র‌্যামের একটি স্ট্যাক (4-6 জিবি পর্যাপ্ত পরিমাণে হওয়া উচিত), তারপরে ফ্রিবিএসডি এবং কোয়াগগা বা বিআইআরডি জাতীয় কিছু চালান।
টম ও'কনোর

ফ্যান্টাস্টিক! আমি এটি পরীক্ষা করে নিশ্চিত হবে। লিঙ্কটি সহ এই থ্রেডটি আপডেট করুন যাতে আমি এটি মিস না করি।
পারস চোপড়া

এল-সস্তারো রাউটার সমাধানে +1 - আমরা আসলে দুর্দান্ত ফলাফল সহ আমার সংস্থায় ফ্রিবিএসডি রাউটারগুলি চালাচ্ছি running আপনি যদি কিছুটা আরও বাণিজ্যিক কিছু চান (তবে তুলনীয় সিসকো গিয়ারের তুলনায় এখনও সস্তা উপায়) জুনিপার নেটওয়ার্কস গিয়ার (www.juniper.net) এছাড়াও একটি ভাল পছন্দ হতে পারে।
voretaq7

4

ঠিক আছে, কিছুক্ষণ আগে এটি জিজ্ঞাসা করা হয়েছিল, তবে আমি এখন এটি এখন দেখছি।

কোড স্নিপেট হ'ল বাহ্যিক জাভাস্ক্রিপ্ট (সাইট কোডের শীর্ষে), কোনও গ্রাহক ওয়েবসাইট দেখানোর আগে, একজন দর্শকের ব্রাউজার আমাদের অ্যাপ্লিকেশন সার্ভারের সাথে যোগাযোগ করে।

তোমার উচিত:

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

অন্য কিছু করা দায়বদ্ধ, সত্যই। আমি ধরে নিলাম আপনার ইতিমধ্যে এটি জায়গায় রয়েছে।

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

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


1

প্রকৃতপক্ষে, আপনি যা চান তা আপনার বিভাজন পরীক্ষার ক্রিয়াকলাপগুলিতে সহায়তা করার জন্য আপগ্রেড করা যেতে পারে তবে আপনি জিওডনস এবং ডিএনএস ফেলওভারকে একত্রিত করেন।

গ্রুপ এ-কে আইপি 1 এবং গ্রুপ বিতে আইপি 2 প্রেরণ করা হচ্ছে এমনকি তারা একই সার্ভারে থাকলেও আপনাকে আপনার পরীক্ষার গোষ্ঠীগুলি পৃথক করতে দেয়। গ্রুপ এ এবং গ্রুপ বি বিভিন্ন ভৌগলিক অঞ্চল থেকে। ন্যায়সঙ্গত হতে, পরের দিন / সপ্তাহ / মাস, আপনি ভৌগলিক পার্থক্যের জন্য অনুমতি দিয়েছেন তা নিশ্চিত করার জন্য আপনি গ্রুপগুলি ফ্লিপ করেছেন। আপনার পদ্ধতিতে কেবল কঠোর হতে হবে।

জিওডনস / ফেলিওভার ডিএনএস পরিষেবা http://edgedirector.com এ এটি করতে পারে

প্রকাশ: আমি উপরের লিঙ্কটির সাথে যুক্ত, এখানে বিভক্ত পরীক্ষার বোকামি ডিএনএস কৌশল প্রয়োগের নিবন্ধটি নিয়ে গবেষণা করতে গিয়ে হোঁচট খেয়েছি।

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