Panimula sa Mga Network ng Paghahatid at Pamamahagi ng Nilalaman (CDN)

Sa networking computer, ang CDN ay kumakatawan sa alinman sa Content Delivery Network o Content Distribution Network . Ang isang CDN ay isang ipinamamahagi na client / server system na idinisenyo upang mapabuti ang pagiging maaasahan at pagganap ng mga aplikasyon ng Internet.

Kasaysayan ng CDNs

Ang mga Network ng Paghahatid ng Nilalaman ay nagsimulang magawa habang ang World Wide Web (WWW) ay sumabog sa pagiging popular noong dekada 1990. Natanto ng mga teknikal na lider na ang Internet ay hindi maaaring panghawakan ang mabilis na pagtaas ng antas ng trapiko sa network nang walang mas matalinong mga pamamaraan para sa pamamahala ng daloy ng data.

Itinatag noong 1998, ang Akamai Technologies ay ang unang kumpanya na bumuo ng isang malakihang negosyo sa paligid ng mga CDN. Ang iba ay sumunod sa magkakaibang antas ng tagumpay. Nang maglaon, ang iba't ibang mga kumpanya ng telekomunikasyon tulad ng AT & T, Deutsche Telekom, at Telstra ay nagtayo rin ng kanilang sariling mga CDN. Ang Mga Network ng Paghahatid ng Nilalaman ngayon ay may malaking bahagi ng nilalaman ng Web, lalo na ang mga malalaking file tulad ng mga video at pag-download ng app. Ang parehong komersyal at di-komersyal na CDN ay umiiral.

Paano gumagana ang isang CDN

Ang CDN provider ay nag-i-install ng kanilang mga server sa mga pangunahing lokasyon sa Internet. Ang bawat server ay naglalaman ng malalaking halaga ng lokal na imbakan kasama ang kakayahang mag-synchronize ng mga kopya ng data nito sa ibang mga server sa network ng nilalaman sa pamamagitan ng isang proseso na tinatawag na pagtitiklop . Ang mga server na ito ay kumikilos bilang mga cache ng data. Upang matustusan ang naka-cache na data sa mga kliyente sa buong mundo nang mas epektibo, mai-install ng mga provider ng CDN ang kanilang mga server sa mga lokasyon ng gilid ng heograpiya-mga lugar na direktang kumonekta sa backbone sa Internet, karaniwang sa mga sentro ng data malapit sa malalaking Internet Service Provider (ISP) . Ang ilang mga tao na tawag sa kanila ng mga punto ng Presensya (PoP) server o "gilid cache" nang naaayon.

Isang publisher ng nilalaman na nais na ipamahagi ang kanilang data sa pamamagitan ng mga tagasuskribi ng CDN sa provider. Binibigyan ng mga provider ng CDN ang pag-access ng mga publisher sa kanilang network ng server kung saan ang mga orihinal na bersyon ng mga bagay sa nilalaman (karaniwang mga file o mga grupo ng mga file) ay maaaring i-upload para sa pamamahagi at pag-cache. Sinusuportahan din ng mga provider ang mga URL o mga script na pinapalabas ng mga publisher sa kanilang mga site upang ituro ang mga nakaimbak na bagay ng nilalaman.

Kapag ang mga kliyente sa Internet (mga Web browser o katulad na mga app) ay nagpapadala ng mga kahilingan para sa nilalaman, ang tumatanggap na server ng publisher ay tumugon at nag-trigger ng mga kahilingan sa mga server ng CDN kung kinakailangan. Ang mga napiling mga server ng CDN ay pinili upang maihatid ang nilalaman ayon sa heyograpikong lokasyon ng kliyente. Ang CDN ay epektibong nagdudulot ng data na mas malapit sa humiling upang mabawasan ang pagsisikap na kinakailangan upang mailipat ito sa Internet.

Kung ang isang CDN server ay hiniling na magpadala ng isang bagay na nilalaman ngunit hindi nagtataglay ng isang kopya, ito ay, sa gayon, humiling ng magulang CDN server para sa isa. Bilang karagdagan sa pagpapasa ng kopya sa requester, ang isang CDN server ay mag-i-save (cache) ang kopya nito upang ang mga kasunod na mga kahilingan para sa parehong bagay ay matupad nang hindi na kailangang hilingin muli ang magulang. Ang mga bagay ay maaaring alisin mula sa cache alinman kapag kailangan ng server na palayain ang espasyo (isang proseso na tinatawag na pagpapalayas ) o kapag ang bagay ay hindi hiniling sa loob ng ilang panahon (isang proseso na tinatawag na aging ).

Mga Benepisyo ng Mga Network ng Paghahatid ng Nilalaman

Ang mga CDN ay kapwa nakikinabang sa mga provider, mga publisher ng nilalaman, at mga kliyente (mga gumagamit) sa maraming paraan:

Mga isyu sa CDNs

Ang mga tagapagbigay ng CDN ay kadalasang singilin ang kanilang mga customer ayon sa dami ng trapiko sa network na binubuo ng bawat isa sa pamamagitan ng kanilang mga application at serbisyo. Ang mga bayad ay maaaring maipon mabilis, lalo na kapag ang mga customer ay naka-subscribe sa mga tiered mga plano sa serbisyo at lumampas sa kanilang mga limitasyon. Ang mga biglaang spike ng trapiko na nag-trigger ng mga hindi nagplano na mga kaganapan sa lipunan at balita, o kung minsan ay kahit na ang pag-atake ng Pagtatanggol sa Serbisyo (DoS) , ay maaaring maging lalong may problema.

Ang paggamit ng isang CDN ay nagdaragdag ng pag-asa ng nilalaman ng publisher sa mga third party na negosyo. Kung ang provider ay nakakaranas ng mga teknikal na isyu sa imprastraktura nito, ang mga gumagamit ay maaaring makaranas ng mga makabuluhang mga problema sa usability tulad ng mabagal na video streaming o mga timeout ng network. Ang mga may-ari ng nilalaman ng site ay maaaring makatanggap ng mga reklamo bilang mga customer ng pagtatapos sa pangkalahatan ay hindi nakikilala sa mga CDN.