সিডিএন এর মতো আঞ্চলিক ডিএনএস কীভাবে করবেন?


15

আমার ধারণা, এই প্রশ্নটি এনটাইটেলড হতে পারে, ডিএনএস স্তরে সিডিএন কীভাবে কাজ করবে তবে আমার আসল সমস্যাটি হ'ল আমার সংস্থার তিনটি মহাদেশে ডেটাসেন্টার রয়েছে এবং আমাদের ইউরোপ.অ্যাম্পেল ডটকম us.example.com এবং এশিয়া.এক্সেমেল থাকতে হবে .com

আপনার আইপি ঠিকানার উপর নির্ভর করে সিডিএন আপনাকে সাধারণত স্থানীয় ডেটাসেন্টারে পাঠায় imagine এটি অবশ্যই একটি ডিএনএস জিনিস হবে যেখানে আপনার মার্কিন যুক্তরাষ্ট্রে ডিএনএস সার্ভার আপনাকে একই উদাহরণ ডটকমের জন্য ইউএসএ ডেটাসেন্টারে প্রেরণ করবে ডিএনএস দেখার জন্য?

আমি কি ভূল? যদি আমি এই সম্পর্কে ভুল হয়ে থাকি তবে আমি কীভাবে এটি কার্যকরভাবে করব এবং যদি সম্ভব হয় কেন্দ্রীয় (ডিএনএস) সার্ভার ছাড়াই?


5
আপনার করা উচিত নয়: queue.acm.org/detail.cfm?id=1647302
Etienne

উত্তর:


12

সিডিএনগুলির সমস্যাটি হ'ল তারা আপনার নিজের আইপি ঠিকানার ভিত্তিতে আপনাকে নির্দেশনা দেয় না - তারা আপনাকে আপনার ডিএনএস সার্ভারের আইপি ঠিকানার ভিত্তিতে পরিচালিত করে ... এটি সম্পূর্ণ ভুল হতে পারে। এবং পল ভিক্সির এসিএম নিবন্ধটি পড়ুন , এটি অর্থের উপরে ঝুঁকিপূর্ণ

যাইহোক, যদি আপনি ইতিমধ্যে region.example.comসেট আপ হয়ে চলেছেন তবে ক্লায়েন্টের আইপি ঠিকানার ভিত্তিতে আপনি কোনও HTTP থেকে প্রাসঙ্গিক ওয়েবসারভারে পুনর্নির্দেশ করার কথা ভাবতে পারেনexample.com

গুগল যা করায় তা অনেকটাই, আমি google.co.ukটাইপ করে শেষ করব কীভাবে google.com

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


5

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

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

যেকোনকাস্ট ভাল করা কঠিন

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


1

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


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

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

আমার সন্ধ্যায় ব্রাউজিংয়ে কেবল এটিকে চালানোর জন্যই ঘটেছে: ব্লগস.টেক্রেপলিটিকাল.কম
নেটওয়্যারিং

@ স্টিওয়ার্ট - না, আপনি প্রতি অঞ্চলটিতে একটি ডিএনএস সার্ভার চালাবেন না। ঠিক আছে, আপনি পারতেন, তবে এটি অপ্রয়োজনীয়তার জন্য কারণ ডিএনএস সিস্টেম নিজেই লোকেশন-বাইনাইন line @ গ্রিলসনোর্টের উত্তর তার নামের মতো প্রায় ভাল। :-)
বেন ডুম

0

আপনি উদাহরণ.কম এ একটি ডিফল্ট প্রধান পৃষ্ঠা সেটআপ করতে পারেন। কেউ প্রথমবার দেখা হলে তারা কোন অঞ্চলে পরিচালিত হতে চান তা নির্বাচন করে। Www.ups.com ঠিক একইভাবে কাজ করে।

ব্যবহারকারী সেই বিন্দু থেকে এটি তার / তার ডিফল্ট পছন্দ করতে একটি চেক বাক্স নির্বাচন করতে পারে, এইভাবে একটি কুকিতে নির্বাচন সংরক্ষণ করে।

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


0

আপনার যদি এমন কোনও ওয়েবসাইট থাকে যা একাধিক অঞ্চলে হোস্ট করা থাকে তবে আপনার ডিএনএস স্তরে কিছু করার দরকার নেই। আপনি দর্শনার্থীর দেশ পেতে http://ipinfo.io এর মতো একটি এপিআই ব্যবহার করতে পারেন এবং তারপরে উপযুক্ত ইউআরএলে পুনর্নির্দেশ করতে পারেন।

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

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