CDN တပ်ဆင်မှု လမ်းညွှန်

အကြောင်းအရာ ပေးပို့မှု မြန်ဆန်စေရန် Castovia နှင့် သင့် CDN provider အကောင့်ကို မည်သို့ ချိတ်ဆက်ရမည်ကို ဖော်ပြထားသည်။

CDN ပေါင်းစည်းမှု အလုပ်လုပ်ပုံ

Castovia သည် ပြင်ပ CDN provider များနှင့် ပေါင်းစည်းသည်။ ဖောက်သည်က ကိုယ်ပိုင် CDN အကောင့်ကို ဖန်တီးပြီး ငွေပေးချေသည်။ Castovia သည် CDN credentials များကို ကုဒ်ဝှက်သိမ်းဆည်းပြီး ချိတ်ဆက်မှုကို စမ်းသပ်ကာ active နှင့် ကျန်းမာနေသည့်အခါ playback ကို CDN မှတစ်ဆင့် လမ်းကြောင်းပေးသည်။ CDN မရနိုင်တော့ပါက Castovia သည် origin server သို့ ပြန်လှည့်နိုင်သည်။

Bunny CDN — ပထမဆုံး အပြည့်အဝ ထောက်ပံ့ထားသော Provider

  1. 1bunny.net တွင် Bunny CDN အကောင့်တစ်ခု ဖန်တီးပါ။
  2. 2သင့် origin server (provider node) ကိုညွှန်ပြသော Pull Zone တစ်ခု ဖန်တီးပါ။
  3. 3အကောင့်ဆက်တင်များမှ သင့် 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 responses များတွင် မည်သည့်အခါမျှ မပြပါ။
  7. 7"ချိတ်ဆက်မှု စမ်းသပ်ရန်" ကို နှိပ်ပါ — Castovia သည် Pull Zone သို့ ရောက်ရှိနိုင်ကြောင်း အတည်ပြုသည်။
  8. 8active နှင့် ကျန်းမာနေသည့်အခါ Castovia သည် playback URL များကို CDN မှတစ်ဆင့် လမ်းကြောင်းပေးသည်။
  9. 9CDN health check မအောင်မြင်ပါက Castovia သည် origin သို့ ပြန်လှည့်သည် (စီစဉ်ထားပါက)။

Cloudflare — ကြိုတင်ပြင်ဆင်ထားသော ပေါင်းစည်းမှု

Cloudflare ပေါင်းစည်းမှုသည် ဖောက်သည်အလိုက် သီးသန့်ဖြစ်ပြီး လိုအပ်ချက်များမှာ:

  • API token သို့မဟုတ် Global API Key ပါသော Cloudflare အကောင့်
  • သတ်မှတ်ထားသော zone/domain
  • သီးသန့် တပ်ဆင်မှုသည် Cloudflare plan (Free, Pro, Enterprise) အလိုက် ကွာခြားသည်

Castovia သည် ကြိုတင်ပြင်ဆင်ထားသော ပေါင်းစည်းမှု skeleton ကို ပံ့ပိုးပေးသည်။ onboarding အတွင်း ဖောက်သည်တစ်ဦးချင်းစီအတွက် တပ်ဆင်သည်။

အခြား CDN Provider များ

Castovia ၏ CDN framework သည် provider များစွာ (KeyCDN, StackPath, Fastly, Akamai) ကို ထောက်ပံ့သည်။ ဖောက်သည်ရွေးချယ်ထားသော CDN vendor အပေါ်မူတည်၍ provider-specific တပ်ဆင်မှုကို onboarding အတွင်း စီစဉ်ပေးသည်။

ကုန်ကျစရိတ်များ

CDN vendor ကုန်ကျစရိတ်များသည် သီးခြားဖြစ်သည်။ ဖောက်သည်သည် bandwidth အသုံးပြုမှုအတွက် CDN vendor ကို တိုက်ရိုက် ပေးချေသည်။.

Bunny CDN သည် အသုံးပြုမှုအခြေပြု ဈေးနှုန်းပုံစံကို အသုံးပြုသည် (ပုံမှန်အားဖြင့် GB လျှင် bandwidth)။ ဈေးနှုန်းသည် vendor ၏ စည်းမျဉ်းများပေါ် မူတည်သည်။

Castovia သည် မူရင်းအတိုင်း plan ဈေးနှုန်းထဲတွင် CDN bandwidth ကို မထည့်သွင်းထားပါ။

စီမံခန့်ခွဲထားသော Castovia CDN add-on ကို အနာဂတ် paid service အဖြစ် ကမ်းလှမ်းနိုင်သည် — မူရင်းအတိုင်း မပါဝင်ပါ။

လုံခြုံရေး

API key များကို database ထဲတွင် ကုဒ်ဝှက်သိမ်းဆည်းထားသည်
UI နှင့် API responses များတွင် key များကို ဖုံးကွယ်ထားသည်
sourceUrl ကို client များထံ မဖော်ပြပါ
origin server secret ကို မဖော်ပြပါ