CDN কি? What is CDN?

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

 

Contents

সিডিএন (CDN) কি?

 

CDN এর পূর্ণরূপ হলো content delivery network. এটি ব্যবহারকারীদের বিষয়বস্তু ডেলিভারী করে। অর্থাৎ CDN হলো এমন একটা সিস্টেম যা অনেকটা ওয়েব সার্ভারের মতো কিন্তু এতে সাধারণ সার্ভারের মতো ফাইল স্টোর করা যায় না।

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

অর্থাৎ কোনো ওয়েবসাইট যখন সিডিএন ইউজ করবে তখন আপনি সেই ওয়েবসাইট ভিজিট করলে সেই ওয়েবসাইটের একটি কপি দেখতে পাবেন যা মেইন সার্ভার থেকে ক্যাশ করা ! আপনি যখন ওই ওয়েবসাইটির কোনো পেজ দেখার জন্য ব্রাউজারে রিকুয়েস্ট করবেন তখন সেই রিকুয়েস্ট কানেকশন টা আপনার কাছাকাছি থাকা একটি CDN server খুজে বেড় করবে এবং আপনার রিকুয়েস্ট করা পেজটি দেখাবে।

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

 

সিডিএন কেনো লাগবে?

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

কিন্তু কেমন হবে যদি আপনার নিকটতম সার্ভারের কাছে থেকেই সেই ওয়েবসাইট টি শো করানো হয়? তাহলে নিঃসন্দেহে ওয়েবসাইট টি যতদূরেই হোক না কেনো আপনি খুবই দ্রুত ওয়েবসাইট টি ব্রাউজ করে দেখতে পারবেন। ঠিক এইরকম চিন্তাভাবনাই সিডিএন এর জন্ম দিয়েছে।

https://amarhoster.com/

পোস্টের স্টারটিং পয়েন্ট এ “ক্যাশ” এর কথা বলছিলাম.. এখন চলুন জেনে নিই এই

ক্যাশ কি?

ইন্টারনেটের ভাষায় temporary storage কে ক্যাশ বা caches বলা হয়। কোনো ওয়েবসাইট ভিজিট করলে ব্রাউজার installation folder এ ক্যাশ ফোল্ডার তৈরি করে। যেখানে উক্ত ওয়েবসাইট টির ডেটা ডাউনলোড হয়ে থাকে। এরপর পরবর্তী তে ওই ওয়েবসাইটে ভিজিট করলে সেই ফোল্ডার থেকে রিসোর্স নিয়ে ওয়েবসাইট টি দেখায়।

কোনো ওয়েবসাইটের সম্পূর্ণ কপি ডাউনলোড করে রাখাকেই ক্যাশ বলে। ক্যাশ করলে ওয়েবসাইট টি খুব দ্রুত লোডিং হয় এবং ওয়েবসাইটের রিসোর্স গুলো ফাস্ট হয়।

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

CDN normally works in 3 ways.

কনটেন্টকে ভিজিটরের কাছাকাছি নিয়ে আসার জন্য PoPs (Point of Presence) সিস্টেম ব্যবহার করা হয়। অর্থাৎ একসাথে অনেকগুলো ক্যাশিং সার্ভার নিয়ে অনেকটা ডাটা সেন্টারের মত তৈরি করা হয়। প্রতিটি ডাটা সেন্টার বিশ্বের বিভিন্ন দেশে স্থাপন করা থাকে, এভাবে ওয়েবসাইটের ফাইল আদান প্রদানের রাস্তা কমিয়ে আনে।

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

 ক্যাশিং সার্ভার SSD, HDD এবং RAM দিয়ে তৈরি হয়। তবে বতর্মানে SSD অথবা RAM দিয়েই তৈরি করা হয়। কারণ এই দুইটাতে ফাইল Read and Write করতে অনেক কম সময় লাগে। মূলত এই তিনটি পদ্ধতিতেই CDN কাজ করে।

 

সিডিএন কিভাবে নিবো???

CDN ফ্রি তে অথবা প্রিমিয়ামভাবে কিনেও নেয়া যায়। সিডিএন আপনি ফ্রি তে https://cloudflare.com থেকে নিতে পারবেন। অথবা কোনো সিডিএন প্রোভাইডার এর থেকে নিতে পারবেন।

এই সিডিএন আপনি blogger, wordpress সহ সকল প্ল্যাটফর্মেই ব্যবহার করতে পারবেন। সিডিএন একদম নিরাপদ বা সিকিউর ! এবং ফ্রি তে নেওয়া যাবে।

Leave a Comment