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

  1. 1bunny.net-এ একটি Bunny CDN account তৈরি করুন।
  2. 2আপনার origin server (provider node)-এর দিকে নির্দেশ করা একটি Pull Zone তৈরি করুন।
  3. 3account settings থেকে আপনার Bunny CDN API Key কপি করুন।
  4. 4Castovia অ্যাডমিন → CDN-এ একটি নতুন CDN provider যোগ করুন এবং Bunny CDN নির্বাচন করুন।
  5. 5আপনার API Key, Pull Zone ID/name, এবং CDN hostname লিখুন।
  6. 6Castovia API key এনক্রিপ্ট করে সংরক্ষণ করে। এটি কখনো API response-এ প্রকাশ পায় না।
  7. 7"কানেকশন পরীক্ষা করুন"-এ ক্লিক করুন — Castovia যাচাই করে যে Pull Zone-এ পৌঁছানো যায় কি না।
  8. 8active এবং healthy থাকলে, Castovia playback URLs CDN-এর মাধ্যমে route করে।
  9. 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 হিসেবে দেওয়া হতে পারে — ডিফল্টভাবে এটি অন্তর্ভুক্ত নয়।

সুরক্ষা

API keys ডাটাবেসে এনক্রিপ্টেড অবস্থায় সংরক্ষিত
UI এবং API responses-এ keys redacted থাকে
ক্লায়েন্টদের কাছে কোনো sourceUrl প্রকাশ করা হয় না
কোনো origin server secret প্রকাশ করা হয় না