CDN
CDN (Content Delivery Network বা কনটেন্ট ডেলিভারি নেটওয়ার্ক) হলো ভৌগোলিকভাবে বিস্তৃত সার্ভার নেটওয়ার্ক, যা সাইটের স্ট্যাটিক কনটেন্ট (ছবি, ভিডিও, স্ক্রিপ্ট) ক্যাশ করে এবং ব্যবহারকারীর নিকটতম নোড থেকে তা পৌঁছে দেয়, ফলে দূরত্ব ও রেসপন্স টাইম সর্বনিম্ন হয়।
সূচিপত্র
সহজ ভাষায় CDN কী
CDN (Content Delivery Network বা কনটেন্ট ডেলিভারি নেটওয়ার্ক) হলো বিভিন্ন শহর ও দেশে ছড়িয়ে থাকা সার্ভারগুলোর একটি সিস্টেম। এর মূল কাজ হলো ওয়েবসাইট ও অ্যাপ্লিকেশন লোড হওয়ার গতি বাড়ানো, যাতে ফাইলগুলো (ছবি, ভিডিও, টেক্সট) ব্যবহারকারী যেখানেই থাকুক না কেন, মুহূর্তেই খোলে।
ভাবুন, একটি ই-কমার্স সাইটের মূল অফিস (প্রধান সার্ভার) Vladivostok-এ অবস্থিত। Moscow-এর একজন ক্রেতা সাইটে ঢুকতে চাইলে তার কম্পিউটারকে «অপেক্ষা» করতে হবে, যতক্ষণ না ডেটা হাজার হাজার কিলোমিটার পাড়ি দেয়। সাইট ধীরে লোড হবে। CDN থাকলে আপনার ফাইলের কপি আগে থেকেই বিশ্বজুড়ে হাজারো সার্ভারে বিতরণ করা থাকে। সাইটে প্রবেশ করলে ব্যবহারকারী স্বয়ংক্রিয়ভাবে নিকটতম সার্ভারে (যেমন, Moscow-এ) পাঠানো হয় এবং মুহূর্তেই প্রয়োজনীয় ছবি বা ভিডিও পায়।
অ্যানালিটিক কোম্পানিগুলোর তথ্য অনুযায়ী, CDN ব্যবহারে সাইট 2-5 গুণ দ্রুত লোড হতে পারে। পাশাপাশি 53% ব্যবহারকারী সাইট ছেড়ে চলে যায়, যদি তা লোড হতে 3 সেকেন্ডের বেশি সময় নেয়। CDN শুধু ব্যবহারকারীর অভিজ্ঞতা উন্নত করে না, SEO-এর ওপরও ইতিবাচক প্রভাব ফেলে — সার্চ ইঞ্জিনগুলো দ্রুত লোড হওয়া সাইটগুলোকে উঁচুতে র্যাংক করে।
রাশিয়ায় লোকাল CDN প্রোভাইডার (Ngenix, Selectel, CDNvideo, EdgeCenter) এবং দেশে ফিজিক্যাল নোড ধরে রাখা কিছু বিদেশি নেটওয়ার্ক — উভয়ই কাজ করে। ব্যবসার জন্য কীভাবে CDN বাছবেন তা জানতে অবকাঠামো নিবন্ধটি পড়ুন।
CDN কীভাবে কাজ করে
CDN-এর কাজের প্রক্রিয়াকে কয়েকটি ধাপে ভাগ করা যায়:
1. কনটেন্ট ক্যাশিং
আপনি সাইটে CDN যুক্ত করলে সিস্টেম আপনার স্ট্যাটিক ফাইলগুলোর (ছবি, CSS, JavaScript, ভিডিও) কপি তৈরি করে নেটওয়ার্কের সব সার্ভারে সংরক্ষণ করে। এটি স্বয়ংক্রিয়ভাবে ঘটে — আপনি শুধু জানান, কোন ফাইলগুলো ক্যাশ করতে হবে।
2. নিকটতম সার্ভার নির্ধারণ
ব্যবহারকারী আপনার সাইট খুললে CDN তার IP ঠিকানার মাধ্যমে ভৌগোলিক অবস্থান নির্ণয় করে এবং রিকোয়েস্ট নিকটতম সার্ভারে পাঠায়। এটিকে জিওরাউটিং বলা হয়।
3. কনটেন্ট ডেলিভারি
অনুরোধ করা ফাইলটি নিকটতম সার্ভারে থাকলে সেটি মুহূর্তেই ব্যবহারকারীকে দেওয়া হয়। ফাইলটি না থাকলে (প্রথম রিকোয়েস্ট বা ফাইল আপডেট হলে), সার্ভারটি আপনার মূল সার্ভারের (origin) কাছে যায়, ফাইল নিয়ে নিজের কাছে সংরক্ষণ করে এবং ব্যবহারকারীকে দেয়।
4. ক্যাশ আপডেট
আপনি সাইটে ফাইল আপডেট করলে CDN তার সব সার্ভারের ক্যাশ স্বয়ংক্রিয়ভাবে আপডেট করে। আপডেটের সময় TTL (Time To Live) সেটিংসের ওপর নির্ভর করে — অর্থাৎ ক্যাশের আয়ুষ্কাল।
CDN-এর প্রধান সুবিধা
- লোড গতি বৃদ্ধি: কনটেন্ট এমন সার্ভার থেকে পাঠানো হয়, যা ব্যবহারকারীর কাছে ফিজিক্যালি নিকটে থাকে। কোম্পানির প্রধান সার্ভার অন্য মহাদেশে থাকলেও পেজগুলো মুহূর্তেই খোলে।
- ওভারলোড থেকে সুরক্ষা: CDN পিক লোড নিজের ওপর নেয় এবং ট্রাফিক হঠাৎ বাড়লে (যেমন, সেল চলাকালীন বা ভাইরাল পোস্টের সময়) প্রধান সার্ভারকে ডাউন হওয়া থেকে বাঁচায়।
- রিসোর্স সাশ্রয়: প্রধান সার্ভার শুধু ডাইনামিক ডেটা দেওয়ার কারণে কম কম্পিউটিং ক্ষমতা ও ব্যান্ডউইথ খরচ করে।
- নিরাপত্তা বৃদ্ধি: বেশিরভাগ CDN প্রোভাইডার DDoS আক্রমণ থেকে সুরক্ষা দেয় এবং আপনার সার্ভারের আসল IP ঠিকানা আক্রমণকারীদের কাছ থেকে লুকিয়ে রাখে।
- SEO উন্নয়ন: সার্চ ইঞ্জিন (Yandex, Google) দ্রুত লোড হওয়া সাইটকে উঁচুতে র্যাংক করে, যা কনভার্শন ও বিক্রয়ে ইতিবাচক প্রভাব ফেলে।
CDN-এর প্রধান প্রকারভেদ
1. পাবলিক CDN
ইন্টারনেটের সব ব্যবহারকারীর জন্য উন্মুক্ত। উদাহরণ: Cloudflare, Akamai, Amazon CloudFront, Google Cloud CDN। বৈশ্বিক দর্শকসহ সাইটের জন্য উপযুক্ত।
2. প্রাইভেট CDN
একটি বড় ক্লায়েন্টের (যেমন Netflix বা Facebook) জন্য বিশেষভাবে তৈরি হয়। সর্বোচ্চ পারফরম্যান্স দেয়, তবে খুবই ব্যয়বহুল।
3. লোকাল CDN
একটি দেশ বা অঞ্চলের মধ্যে কাজ করে। রাশিয়ায় এগুলো হলো Ngenix, Selectel, CDNvideo, EdgeCenter। দেশের ভেতরের দর্শকসহ সাইটের জন্য সর্বোত্তম।
4. ক্লাউড CDN
ক্লাউড প্ল্যাটফর্মের অংশ হিসেবে দেওয়া হয় (Yandex Cloud CDN, VK Cloud CDN, AWS CloudFront)। অন্যান্য ক্লাউড সার্ভিসের সঙ্গে সহজে ইন্টিগ্রেট হয়।
CDN প্রোভাইডার কীভাবে বাছবেন
CDN বাছাইয়ের সময় নিচের মানদণ্ডগুলোর দিকে নজর দিন:
- নোডের ভৌগোলিক বিস্তার: আপনার দর্শকদের অঞ্চলে যত বেশি পয়েন্ট অব প্রেজেন্স থাকবে, লোড তত দ্রুত হবে। রাশিয়ান সাইটের জন্য Moscow, Saint Petersburg, Novosibirsk, Yekaterinburg-এর নোড গুরুত্বপূর্ণ।
- মূল্য: ট্যারিফ ফিক্সড হতে পারে (যেমন, মাসে 600 রুবলে 1000 GB) বা ব্যবহার অনুযায়ী (প্রতি 1 GB ট্রাফিকে 0.5 রুবল থেকে)।
- নিরাপত্তা: DDoS আক্রমণ থেকে বিল্ট-ইন সুরক্ষা, SSL/TLS সাপোর্ট, WAF (Web Application Firewall)। WAF কী, তা জানতে WAF নিবন্ধটি পড়ুন।
- ইন্টিগ্রেশন: আপনার সাইট বা CMS-এর (WordPress, 1C-Bitrix) সঙ্গে সহজ সংযোগ, প্লাগইন ও API-র উপস্থিতি।
- সাপোর্ট: 24/7 টেকনিক্যাল সাপোর্ট, SLA (সার্ভিস লেভেল অ্যাগ্রিমেন্ট)-এর উপস্থিতি।
রাশিয়ান প্রজেক্টগুলোর জন্য বিশেষজ্ঞরা লোকাল প্রোভাইডার বাছাই করার পরামর্শ দেন — তারা লোকাল যোগাযোগ প্রোভাইডারদের সঙ্গে ভালোভাবে সংযুক্ত এবং রাশিয়ান আইন অনুযায়ী ডকুমেন্ট ফ্লো পরিচালনা করে। ব্যবসার জন্য IT সমাধান কীভাবে বাছবেন তা জানতে ফিনটেক নিবন্ধটি পড়ুন।
Frequently asked questions
সহজ ভাষায় CDN কী?
CDN হলো বিশ্বজুড়ে ছড়িয়ে থাকা সার্ভারগুলোর নেটওয়ার্ক, যেগুলো আপনার সাইটের কপি (ছবি, ভিডিও, স্টাইল) সংরক্ষণ করে। ব্যবহারকারী সাইট খুললে ফাইলগুলো আপনার মূল হোস্টিং থেকে নয়, তার নিকটতম সার্ভার থেকে লোড হয়। এতে সাইট দ্রুত হয়, বিশেষ করে অন্য দেশ বা অঞ্চলের ব্যবহারকারীদের জন্য। IT সমাধান নির্বাচন সম্পর্কে আরও জানতে অবকাঠামো নিবন্ধটি পড়ুন।
CDN কীভাবে হোস্টিং থেকে আলাদা?
হোস্টিং হলো সেই জায়গা, যেখানে আপনার সাইট সংরক্ষিত থাকে (প্রধান সার্ভার)। CDN হলো অতিরিক্ত সার্ভার নেটওয়ার্ক, যা ব্যবহারকারীদের কাছে কনটেন্ট পৌঁছানোর গতি বাড়ায়। হোস্টিং সব ফাইল রাখে, CDN শুধু দ্রুত বিতরণের জন্য তাদের কপি রাখে। তারা একসঙ্গে কাজ করে: হোস্টিং হলো মূল বাড়ি, আর CDN হলো বিভিন্ন শহরে পণ্যের কপিসহ গুদাম। হোস্টিং নির্বাচন সম্পর্কে জানতে Low-code নিবন্ধটি পড়ুন।
রাশিয়ায় কোন কোন CDN কাজ করে?
রাশিয়ায় লোকাল প্রোভাইডাররা কাজ করে: Ngenix (সবচেয়ে বড়, Rostelecom-ডেটা সেন্টার-এর অংশ), Selectel, CDNvideo, EdgeCenter, cdnnow!, এবং ক্লাউড Yandex Cloud CDN ও VK Cloud CDN। বিদেশিদের মধ্যে Cloudflare RF-এ কয়েকটি নোড ধরে রেখেছে, তবে বিধিনিষেধের কারণে এর ব্যবহার অস্থিতিশীল হতে পারে। রাশিয়ান প্রজেক্টের জন্য লোকাল CDN বাছাই করাই ভালো। প্রোভাইডার নির্বাচন সম্পর্কে আরও জানতে ফিনটেক নিবন্ধটি পড়ুন।
CDN-এর খরচ কত?
খরচ ট্রাফিকের পরিমাণের ওপর নির্ভর করে। কিছু প্রোভাইডারের ফিক্সড ট্যারিফ আছে (যেমন, cdnnow!-এ মাসে 600 রুবলে 1000 GB)। অন্যরা ব্যবহার অনুযায়ী পেমেন্ট নেয় — প্রতি 1 GB ট্রাফিকে 0.5 থেকে 1.5 রুবল। কিছু ক্লাউড প্রোভাইডার (Yandex Cloud) 150 GB পর্যন্ত বিনামূল্যে লিমিট দেয়। ছোট সাইটের জন্য CDN খরচ মাসে 500-3000 রুবল। ট্যারিফ নির্বাচন সম্পর্কে জানতে অবকাঠামো নিবন্ধটি পড়ুন।
CDN কি বিনামূল্যে?
কিছু CDN-এর বিনামূল্যের ট্যারিফ আছে: Cloudflare (বিশ্বের সবচেয়ে জনপ্রিয় ফ্রি CDN), এবং TurboFlare-এর মতো রাশিয়ান সার্ভিসও। তবে ফ্রি ট্যারিফে সাধারণত ট্রাফিক, গতি বা ফিচারের সীমাবদ্ধতা থাকে। বড় ট্রাফিকসহ গুরুত্বপূর্ণ প্রজেক্টের জন্য পেইড সমাধান ভালো। ব্যবসার জন্য CDN নির্বাচন সম্পর্কে জানতে Low-code নিবন্ধটি পড়ুন।
সাইট যদি ইতিমধ্যে দ্রুত হয়, তবে CDN কেন দরকার?
আপনার সাইট আপনার অঞ্চলে দ্রুত হলেও অন্য শহর বা দেশের ব্যবহারকারীদের জন্য ধীর হতে পারে। CDN বিশ্বজুড়ে ফাইলের কপি রেখে এই সমস্যা সমাধান করে। এছাড়াও CDN DDoS আক্রমণ থেকে রক্ষা করে, সার্ভারের চাপ কমায় এবং SEO উন্নত করে। আপনার দর্শক বৈশ্বিক হলে বা সম্প্রসারণের পরিকল্পনা থাকলে CDN প্রয়োজন। DDoS থেকে সুরক্ষা সম্পর্কে জানতে WAF নিবন্ধটি পড়ুন।
সাইটে CDN কীভাবে যুক্ত করবেন?
CDN সংযোগ সাধারণত 10-15 মিনিট সময় নেয়: প্রোভাইডার বাছুন, রেজিস্ট্রেশন করুন, CDN রিসোর্স তৈরি করুন এবং আপনার মূল সার্ভারের ঠিকানা দিন। এরপর ডোমেনের DNS সেটিংসে CDN প্রোভাইডারের ঠিকানা নির্দেশক CNAME রেকর্ড তৈরি করুন। ক্যাশিং নিয়ম ও SSL সার্টিফিকেট কনফিগার করুন। বেশিরভাগ CMS (WordPress, 1C-Bitrix)-এ স্বয়ংক্রিয় ইন্টিগ্রেশনের প্লাগইন আছে। কনফিগারেশন সম্পর্কে আরও জানতে অবকাঠামো নিবন্ধটি পড়ুন। এছাড়া ডোমেইন ধারণাটির সঙ্গে পরিচিত হওয়ার পরামর্শ দিই।
Other terms in «অবকাঠামো»
Was this information helpful?
Build reliable IT infrastructure
Build a modern, fault-tolerant IT infrastructure. Design, equipment supply, installation and maintenance turnkey.