সিডিএন (সামগ্রী বিতরণ নেটওয়ার্ক) কীভাবে কাজ করে?


37

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

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

অথবা এটি কি প্রয়োজনীয় যে যখন সিডিএন ব্যবহার করা হচ্ছে তখন নিজেই সিএনএন সার্ভার দ্বারা ডিএনএস রেজোলিউশনটি করা উচিত?

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

উত্তর:


27

আপনি কেবল সিডিএন দিয়ে পুরো সাইটটি হোস্ট করবেন না , কেবল আপনার সামগ্রী

আমি ঠিক বুঝতে পেরেছিলাম কিছুক্ষণ আগে আমি একই ধরণের প্রশ্নের উত্তর দিয়েছিলাম: আকামইহড.নেট কী করে?

ডেটা অনুরোধ প্রবাহছবি উইকিমিডিয়া

সুতরাং আপনার সাইটের রেফারেন্স http://akamai/myfile.ext। এটি myfile.extথেকে অনুরোধ করবে akamaiakamaiতারপরে প্রকৃত সামগ্রী সার্ভারে কোনও HTTP পুনর্নির্দেশ পাঠাতে পারে।

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

ওটা কিভাবে কাজ করে?

আসুন এই ওয়েবসাইটটি ধরে নেওয়া যাক:

<html>
  <body>
    <img src="http://cdn/oliver.png" />
  </body>
</html>

আমি আমার নিজস্ব ওয়েব সার্ভার থেকে এই ওয়েবসাইটটি অনুরোধ করছি। .htmlফাইল না এর সঙ্গে হোস্ট cdn। উভয়ই আমার ওয়েবসারভারের ডিএনএস নয়।

প্রাথমিক অনুরোধ

সুতরাং আমার ব্রাউজারটি এইচটিএমএল ফাইলটি পেয়েছে এবং এখন এটি পার্স করে। এটি রেফারেন্সড ইমেজটি আবিষ্কার করে এবং এটিতে অবস্থিত নোটগুলি http://cdn/oliver.png। এটি ফাইলটি অনুরোধ করে।

এটি করার জন্য, এর আইপি ঠিকানাটি খুঁজে নেওয়া দরকার cdn। আমাদের উদাহরণে, সেই আইপি ঠিকানাটি 10.10.10.10

সেই আইপি ঠিকানা দিয়ে এটি cdnসার্ভারের সাথে সংযোগ করতে এবং অনুরোধ করতে পারে /oliver.png

জিও লোকেশন

এখন cdnবুঝতে পারে, " ওই ব্যক্তি জার্মানির! "। সুতরাং আমার যে দুর্দান্ত চিত্রটি আমি চেয়েছিলাম তা প্রেরণের পরিবর্তে এটি আমাকে এইচটিটিপি পুনর্নির্দেশ প্রেরণ করে:

/oliver.png এখানে নেই। ইহা10.10.33.33/oliver.png

সুতরাং আমার ব্রাউজারটি 10.10.33.33ছবির জন্য জিজ্ঞাসা করবে (যা আশা করি আমার নিকটবর্তী)।

সিরিয়াসলি?

আমি বলছি না যে এটি সমস্ত সিডিএন কীভাবে কাজ করে, তবে এটি একটি পদ্ধতির হবে।

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

কে সিডিএন চালায়?

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

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

এটি কি সুরক্ষার সমস্যা? আসলেই নয়, কারণ যা ডাউনলোড হচ্ছে তা এখনও সুরক্ষিত (কোনও পণ্য কী দ্বারা)।

তবে অন্যান্য তথ্য কীভাবে?

যদি আপনার ডেটা সুরক্ষা সম্পর্কিত হয়, তবে এটি সিডিএন উপাদান নয় isn't আপনি যদি চান না যে কোনও কিছু যথাসম্ভব ব্যাপকভাবে পাওয়া যায়, তবে এটি কোনও সিডিএন-এ রাখবেন না।


বলুন সাইটটি কিছুটা ওয়েবেসাইট / file.txt । বলুন আকামাই ডিএনএস ব্যবহার করা হচ্ছে। তারপরে ক্লায়েন্টের 1 ম খুব অনুরোধটি কি কিছুটা ওয়েবেসাইটে যায় বা প্রথম খুব অনুরোধ নিজেই আকামাইয়ের কাছে যায় (কারণ কোনওভাবে ক্লায়েন্ট দ্বারা ব্যবহৃত ডিএনএস জানে যে আকমাই সিডিএন ব্যবহার হচ্ছে)?
p2pnode

এবং সম্ভবত আমি এইচটিটিপি পুনর্নির্দেশ এবং তারা কী অর্জন করতে সক্ষম তা বুঝতে পারি না, সুতরাং আমার প্রশ্নটি এখনও রয়ে গেছে যে ক্লায়েন্ট কীভাবে আকমাই প্রান্তের সার্ভারগুলির আইপি ঠিকানা ব্যবহার করতে জানেন যাতে আকামাই কেন্দ্রীয় সার্ভারগুলিকে ছবিতে আসতে না পারে সমস্ত ..
p2pnode

@ পি 2 পিএনড: আমি উত্তরটি কিছুটা প্রসারিত করেছি। আশা করি এটিতে আপনি কী ভাবছেন তা অন্তর্ভুক্ত রয়েছে।
ডের হচস্টাপলার

1
এটি থেকে কোন গুরুত্বপূর্ণ পারফরম্যান্স হিট হয় না? সব পরিবর্তে একটি একক বিভিন্ন TCP স্ট্রিম শেষ ঘটছে ডাটা ট্রান্সফার, একাধিক স্ট্রিম হ্যান্ডসেকিং, ইত্যাদি .. থেকে ব্যবহার করা হচ্ছে, আরো ওভারহেড
আকাশ

@ আকাশ: সাধারণত, আপনি সমস্ত কিছুর জন্য সিডিএন ব্যবহার করবেন না , তবে কেবল পৃথক, বড় ফাইল। সুতরাং, বাস্তবে, এটি কোনও সমস্যা নয়।
ডের হচস্টাপলার

11

যা CDN একটি চমত্কার সাধারণ পদ্ধতির ব্যবহার করতে কি নামে পরিচিত এর " anycast ।" এটি কীভাবে কাজ করে তা হল যে আপনার বিতরণ করা সার্ভারগুলি ডিএনএসের সাথে একত্রিত হয় যা সেই সার্ভারটির সাথে গন্তব্য হিসাবে সাড়া দেয়; উদাহরণস্বরূপ, আপনার বিভিন্ন হোস্টিং সুবিধায় তিনটি সার্ভার থাকতে পারে এবং তাদের নিজ নিজ ডিএনএস সকলেই তাদের আইপি ঠিকানাটি আপনার সার্ভারের জন্য ক্যানোনিকাল বলে দাবি করে (এটি কল করুন, বলুন content.example.com)। ডিএনএসগুলি একই গ্লোবাল আইপি ঠিকানা রাখতে কনফিগার করা থাকে এবং তারপরে সার্ভারের প্রতিটি সুবিধা বিজিপি আপডেটগুলি ব্যবহার করে যাতে নিকটতম সার্ভারের রুটটি জিততে পারে - সুতরাং যখন আপনি কোনও নাম অনুসন্ধান করেন content.example.com, দ্রুত / নিকটে / সর্বাধিক উপলব্ধ ডিএনএস অনুরোধটির HTTP সার্ভারের সাথে সাড়া দেয়।

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

এটা আমার বোঝা যায় যে আকামই কমপক্ষে আংশিকভাবে এইভাবে কাজ করে।


5

অরিজিন পুল পুল টাইপ সিডিএনও উপলভ্য।

অ্যামাজন ক্লাউডফ্রন্ট এই কৌশলটি ব্যবহার করতে সক্ষম।

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


1

আকামই এভাবে কাজ করে না। বিভিন্ন সিডিএন ভিন্নভাবে কাজ করে তবে আকামাই তাদের ওয়েব সার্ভারগুলির জন্য বিশেষভাবে কোনও কাস্টকাস্ট করেন না।

এনওয়াইতে কোনও ব্যবহারকারী যখন চান www.acme.com, তখন আকিম ডট কমের নাম সার্ভার একটি আকামাই নাম সার্ভারে ("প্রতিনিধি") পুনর্নির্দেশ করে। আকামাই নাম সার্ভার দেখতে পায় যে মেশিনটি কোথায় অবস্থিত প্রশ্নটি জিজ্ঞাসা করছে (এটির আইপি ঠিকানার ভিত্তিতে) এবং নিকটস্থ / সেরা আকামাই সার্ভারের আইপি ঠিকানাটি পরিবেশন করতে দেয় www.acme.com


কিভাবে এটা কাজ করে? আকামাই নাম সার্ভারটি সরাসরি ব্যবহারকারী বা ডিএনএস সার্ভারের কাছ থেকে আকমাই নাম সার্ভারের জন্য অনুরোধ গ্রহণ করে? সুতরাং এটি ডিএনএস সার্ভারের অবস্থান অনুসারে জিওলোক্যাট হবে, ব্যবহারকারীর নয়?
ওডিস্যাপাপি

0

আকামাইয়ের সিডিএন কীভাবে কাজ করে তার একটি দুর্দান্ত সংক্ষিপ্তসার এখানে পাওয়া যাবে

সংক্ষেপে:

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

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


-2

সিডিএন যেকোনকাস্ট ডিএনএসে কাজ করে। যেকোনকাস্ট ডিএনএস অ্যানক্যাস্ট আইপি-তে কাজ করে। যেকোনকাস্ট আইপি: এক আইপি একাধিক সার্ভারে বরাদ্দ। যখন ডিএনএস রিসলভারের জন্য ব্যবহারকারীদের অনুরোধ করা হয়, তখন এই ক্যোয়ারীটি নিকটতম সার্ভার দ্বারা পরিচালিত হবে এবং সর্বনিম্ন বিলম্বের সাথে সার্ভার থেকে ডেটা সরবরাহ করবে।


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