Համակարգչային ցանցում CDN- ն հանդես է գալիս Բովանդակության մատակարարման ցանցի կամ բովանդակության բաշխման ցանցի համար : CDN- ը բաժանված հաճախորդ / սերվերի համակարգ է, որն ուղղված է ինտերնետի հուսալիության եւ կատարման բարելավմանը:
CDN- ի պատմություն
Content Delivery Network- ը սկսեց մշակվել որպես World Wide Web (WWW), որը պայթեցվել է ժողովրդականության մեջ 1990-ական թվականներին: Տեխնիկական առաջնորդները հասկացան, որ ինտերնետը չի կարողանում կարգավորել ցանցային տրաֆիկի արագ աճող մակարդակը առանց տեղեկատվության հոսքի կառավարման առավել խելամիտ մեթոդների:
Հիմնադրվել է 1998 թ-ին, Akamai Technologies- ը առաջինն էր CDN- ների շուրջ լայնածավալ բիզնես կառուցելու համար: Մյուսները հետեւում էին տարբեր աստիճանի հաջողությունների: Հետագայում AT & T- ն, Deutsche Telekom- ի եւ Telstra- ի տարբեր հեռահաղորդակցման ընկերությունները կառուցեցին նաեւ իրենց CDN- ները: Բովանդակության մատակարարման ցանցերը այսօր ունեն Web- ի բովանդակության զգալի մասը, հատկապես այնպիսի մեծ ֆայլեր, ինչպիսիք են տեսանյութերը եւ հավելվածները: Առեւտրային եւ ոչ առեւտրային CDN- ները գոյություն ունեն:
Ինչպես է CDN- ը աշխատում
CDN մատակարարը տեղադրում է իր սերվերները Ինտերնետի հիմնական վայրերում: Յուրաքանչյուր սերվերը պարունակում է մեծ քանակությամբ տեղական պահոց եւ գումարած տվյալների պատճենները բովանդակության ցանցում այլ սերվերների հետ համաժամանակացնելու հնարավորություն, որը կոչվում է վերարտադրություն : Այս սերվերները հանդես են գալիս տվյալների գոտիներում: CDN պրովայդերները աշխարհի տարբեր երկրներում հաճախորդների տվյալների պահուստավորման առավել արդյունավետ կերպով մատակարարելու համար իրենց սերվերները տեղադրում են աշխարհագրականորեն ցրված «ծայրամասային վայրերում», որոնք ուղղակիորեն կապվում են ինտերնետի ողնաշարի հետ , սովորաբար մեծ ինտերնետ ծառայություններ մատուցողների (ISPs) . Ոմանք դրանք կոչում են «Ներկայացման Point» (POP) սերվերներ կամ «եզրագծային գոտիներ» համապատասխանաբար:
Բովանդակության հրատարակիչ, որը ցանկանում է տարածել իրենց տվյալները CDN բաժանորդների միջոցով, տրամադրողի հետ: CDN պրովայդերները հրատարակիչներին հնարավորություն են տալիս մուտք գործել իրենց սերվերային ցանցը, որտեղ բովանդակության օբյեկտների բնօրինակ տարբերակները (սովորաբար ֆայլեր կամ ֆայլերի խմբակներ) կարող են բեռնված լինել բաշխման եւ քեշավորման համար: Պրովայդերը նաեւ աջակցում է URL- ներին կամ սցենարներին, որոնք հրատարակիչները տեղադրում են իրենց կայքերը, մատնանշելով պահված բովանդակության օբյեկտները:
Ինտերնետային հաճախորդները (Վեբ բրաուզերներ կամ նմանատիպ հավելվածներ) բովանդակության համար հարցումներ են ուղարկում, հրատարակչի ստացող սերվերը արձագանքում է եւ պահանջում է CDN սերվերների պահանջները: Համապատասխան CDN սերվերները ընտրվում են բովանդակությունը մատուցելու համար, ըստ հաճախորդի աշխարհագրական դիրքի: CDN- ն արդյունավետ կերպով բերում է տվյալներ, խնդրագրողի մոտ, նվազագույնի հասցնելու այն ջանքը, որն անհրաժեշտ է ինտերնետի փոխանցման համար:
Եթե CDN սերվերից պահանջվում է բովանդակության օբյեկտ ուղարկել, բայց չունի պատճեն, ապա դա իր հերթին պահանջում է ծնողական CDN սերվեր մեկի համար: Բացի պատճենը դիմողին, CDN սերվերը կփրկի (cache) պատճենը, որպեսզի նույն օբյեկտի հետագա պահանջները կատարվեն, առանց կրկին ծնողի հարցնելու: Օբեկտները հեռացվում են քեշից, կամ այն ժամանակ, երբ սերվերը պետք է ազատի տարածք ( վտարում կոչված գործընթաց) կամ այն ժամանակ, երբ օբյեկտը որոշ ժամանակահատվածում չի պահանջվել (գործընթացը ծերանում է ):
Բովանդակության մատակարարման ցանցերի առավելությունները
CDN- ները փոխադարձաբար օգտվում են պրովայդերների, բովանդակության հրատարակիչների եւ հաճախորդների (օգտվողների) մի քանի ձեւերով.
- Ակամայի նման խոշոր պրովայդերները եկամտաբեր բիզնես են կատարել CDN- ից, սակայն փոքր ընկերությունները նույնպես հաջողություններ են ունեցել: Այս բաժանված համակարգերը օգնում են նվազեցնել Ինտերնետում ընդհանուր համաշխարհային բեռը, դարձնելով վեբը ավելի արդյունավետ աշխատելու բոլորի համար:
- CDN- ն կարող է բարելավել հրատարակչի սպասարկման որակը: Ներկայացնելով իրենց կապերը ավելի արագ եւ բովանդակության արագ ներբեռնելու համար, հրատարակիչները մեծացնում են իրենց հաճախորդների գոհունակությունը (եւ ձգտում են ավելի շատ հաճախորդներ ներգրավել):
- Հաճախորդի օգտվողները վայելում են ավելի հեշտ ներբեռնումներ, ինչպիսիք են CDN- ի կողմից տրամադրված բովանդակության համար, ինչպես օրինակ, տեսանյութեր եւ ընդհանրապես ավելի լավ պատասխաններ (ինտերնետի ավելի ցածր գաղտնիություն , ավելի կարճ շրջափուլ):
Խնդիրներ CDN- ի հետ
CDN պրովայդերները, սովորաբար, իրենց բաժանորդներին գանձում են ցանցային երթեւեկության ծավալների համաձայն, յուրաքանչյուրը գեներացնում է իրենց դիմումների եւ ծառայությունների միջոցով: Տույժերը կարող են արագ կուտակել, մասնավորապես, երբ բաժանորդները բաժանվում են միանվագ սպասարկման ծրագրերի եւ գերազանցում են դրանց սահմանները: Անհատականացված սոցիալական եւ լրատվական միջոցառումների, կամ նույնիսկ երբեմն Ծառայության մերժման (DoS) հարձակումների հետեւանքով տրաֆիկի մասին հանկարծակի բախումները կարող են հատկապես պրոբլեմատիկ լինել:
CDN- ի օգտագործումը մեծացնում է բովանդակության հրատարակիչի կախվածությունը երրորդ կողմի բիզնեսում: Եթե պրովայդերը իր ենթակառուցվածքի հետ կապված տեխնիկական խնդիրներ է ունենում, օգտվողները կարող են զգալի գործնականության խնդիրներ ունենալ, ինչպիսիք են դանդաղ վիդեո հոսքային կամ ցանցային timeouts: Բովանդակության կայքի սեփականատերերը կարող են բողոքներ ստանալ, քանի որ վերջնական հաճախորդները սովորաբար չեն հայտնաբերում CDN- ների հետ: