CDN সেটআপ গাইড
অ্যাক্সিলারেটেড content delivery-এর জন্য কীভাবে আপনার CDN provider account Castovia-এর সাথে সংযোগ করবেন।
CDN ইন্টিগ্রেশন কীভাবে কাজ করে
Castovia external CDN provider-দের সাথে ইন্টিগ্রেট করে। customer নিজের CDN account তৈরি করে এবং তার খরচ বহন করে। Castovia CDN credentials এনক্রিপ্ট করে সংরক্ষণ করে, connection পরীক্ষা করে, এবং active ও healthy থাকলে playback CDN-এর মাধ্যমে route করে। CDN অনুপলব্ধ হলে, Castovia origin server-এ fall back করতে পারে।
Bunny CDN — প্রথম সম্পূর্ণ সমর্থিত provider
- 1bunny.net-এ একটি Bunny CDN account তৈরি করুন।
- 2আপনার origin server (provider node)-এর দিকে নির্দেশ করা একটি Pull Zone তৈরি করুন।
- 3account settings থেকে আপনার Bunny CDN API Key কপি করুন।
- 4Castovia অ্যাডমিন → CDN-এ একটি নতুন CDN provider যোগ করুন এবং Bunny CDN নির্বাচন করুন।
- 5আপনার API Key, Pull Zone ID/name, এবং CDN hostname লিখুন।
- 6Castovia API key এনক্রিপ্ট করে সংরক্ষণ করে। এটি কখনো API response-এ প্রকাশ পায় না।
- 7"কানেকশন পরীক্ষা করুন"-এ ক্লিক করুন — Castovia যাচাই করে যে Pull Zone-এ পৌঁছানো যায় কি না।
- 8active এবং healthy থাকলে, Castovia playback URLs CDN-এর মাধ্যমে route করে।
- 9CDN health check ব্যর্থ হলে, Castovia origin-এ ফিরে যায় (যখন কনফিগার করা থাকে)।
Cloudflare — প্রস্তুতকৃত ইন্টিগ্রেশন
Cloudflare ইন্টিগ্রেশন customer-specific এবং এর জন্য প্রয়োজন:
- • API token বা Global API Key সহ Cloudflare account
- • কনফিগার করা zone/domain
- • Cloudflare plan (Free, Pro, Enterprise) অনুযায়ী নির্দিষ্ট setup ভিন্ন হয়
Castovia একটি প্রস্তুতকৃত integration skeleton দেয়। onboarding-এর সময় customer অনুযায়ী setup কনফিগার করা হয়।
অন্যান্য CDN provider
Castovia-এর CDN framework একাধিক provider (KeyCDN, StackPath, Fastly, Akamai) সমর্থন করে। customer যে CDN vendor বেছে নেয়, onboarding-এর সময় সেই অনুযায়ী provider-specific setup কনফিগার করা হয়।
খরচ
CDN vendor-এর খরচ আলাদা। customer bandwidth ব্যবহারের জন্য সরাসরি CDN vendor-কে অর্থ প্রদান করে।.
Bunny CDN usage-based pricing ব্যবহার করে (সাধারণত প্রতি-GB bandwidth)। মূল্য vendor-এর শর্তের উপর নির্ভর করে।
Castovia ডিফল্টভাবে plan pricing-এর মধ্যে CDN bandwidth অন্তর্ভুক্ত করে না।
একটি managed Castovia CDN add-on ভবিষ্যতে paid service হিসেবে দেওয়া হতে পারে — ডিফল্টভাবে এটি অন্তর্ভুক্ত নয়।