CDN কী?
আমাদের অনেকের মনেই একটি প্রশ্ন জাগে CDN কী ? CDN (Content Delivery Network) হলো একটি প্রযুক্তি যা ওয়েবসাইট এবং অনলাইন অ্যাপ্লিকেশনগুলির দরজা বা কনটেন্টগুলি দ্রুততরে ব্রাউজারের কাছে পৌঁছাতে সাহায্য করে। সংক্ষেপে বর্ণনা করতে গেলে CDN হলো এমন একটি সিস্টেম যা ভিজিটরকে কনটেন্ট ডেলিভারি করে। CDN অনেকটা ওয়েব সার্ভারের মতোই কিন্তু এতে সাধারণ সার্ভারের মতো ফাইল স্টোর করা যায় না।
ভিজিটর যে ফাইলগুলো ভিজিট করবে শুধুমাত্র সেগুলোই ফাইল গুলোই টেম্পোরারি CDN সিস্টেমে স্টোর হয়। অর্থাৎ যদি আপনি CDN সিস্টেম এ থাকা কোন ওয়েবসাইটে ভিজিট করেন, তাহলে আপনি ওই ওয়েবসাইটের একটি কপি দেখতে পারবেন যা ওয়েবসাইটটির মেইন সার্ভার থেকে ক্যাশ করা।
CDN কিভাবে কাজ করে?
সকল ওয়েবসাইটের সম্পূর্ণ ডাটাই কোন না কোন হোস্টিং সার্ভারে স্টোর থাকে, সেই হোস্টিং সার্ভারের লোকেশন বিভিন্ন জায়গায় হতে পারে উদাহরণস্বরূপ ধরে নিলাম হোস্টিং সার্ভার লোকেশন USA তে যেটা বাংলাদেশ থেকে কয়েক হাজার কিলোমিটার দূরে অবস্থিত।
এখন বাংলাদেশ থেকে কোন ইউজার যদি ওয়েবসাইটে ভিজিট করতে যায় তাহলে ইউজার রিকোয়েস্ট বাংলাদেশ থেকে রাউটিং হয়ে USA সার্ভারে যাবে এবং রিকোয়েস্ট একসেপ্ট করে একই প্রসেস এ ফেরত আসবে এরপর ইউজারের ব্রাউজারে ওয়েবসাইটের ডাটা শো করবে। বাংলাদেশ থেকে USA এর দূরত্ব বেশি হবার কারণে এখানে খুব স্বাভাবিকভাবেই রেসপন্স টাইম বেশি হবে যার ফলে ইউজারের কাছে ওয়েবসাইট লোডিং স্পিড স্লো হবে।
এখন যদি, ইউজার যে ওয়েবসাইটি ভিজিট করছে সেই ওয়েবসাইট যদি কোন CDN এর আওতায় থাকে তাহলে ইউজার রিকোয়েস্ট প্রথমবার CDN এর মাধ্যমে মেইন হোস্টিং সার্ভারে যাবে এরপর থেকে যত রিকোয়েস্ট আসবে তা সরাসরি হোস্টিং সার্ভারে না গিয়ে ইউজারের লোকেশন অনুযায়ী CDN এর কাছের কোন সার্ভার যাবে এবং সেখান থেকে ওয়েবসাইট লোড হবে।
যেমন বাংলাদেশের ঢাকা, সিলেট এবং রাজশাহীতে ক্লাউডফ্লেয়ার এর সার্ভার রয়েছে, তাই ওই ওয়েবসাইটে যদি Cloudflare CDN থাকে তাহলে ইউজার রিকোয়েস্ট প্রথমবার USA তে গেলেও পরবর্তীতে সেখানে না গিয়ে ঢাকা, সিলেট বা রাজশাহীর ইউজারের নিকটবর্তী কোন সার্ভারে যাবে এবং সেখান থেকে ওয়েবসাইটের ডাটা লোড হবে। এর ফলে ইউজারের কাছে ওয়েব সাইট লোডিং স্পিড অনেক ফাস্ট হবে।
CDN এর সুবিধা
- ওয়েবসাইট লোডিং স্পিড ফাস্ট হয়।
- সার্ভারে লোড কমায়।
- ওয়েবসাইট ২৪/৭ অনলাইনে রাখে।
- ওয়েবসাইটের সিকিউরিটি উন্নত হয়।
- ব্যান্ডউইথ খরচ কম হয়।
- ফাইল মিনিফাই করার ফলে সার্ভারের স্টোরেজ কম লাগে।
- ওয়েবসাইটের এনালাইটিক্স ডাটা পাওয়া যায়।
জনপ্রিয় কয়েকটি CDN
- Cloudflare
- KeyCDN
- Sucuri
- Akamai
- CacheFly
- Rackspace
- StackPath
- BunnyCDN
- Google Cloud CDN
- Microsoft Azure CDN