Բովանդակության մատակարարման եւ բաշխման ցանցերի ներածություն (CDN)

Համակարգչային ցանցում 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 պրովայդերները, սովորաբար, իրենց բաժանորդներին գանձում են ցանցային երթեւեկության ծավալների համաձայն, յուրաքանչյուրը գեներացնում է իրենց դիմումների եւ ծառայությունների միջոցով: Տույժերը կարող են արագ կուտակել, մասնավորապես, երբ բաժանորդները բաժանվում են միանվագ սպասարկման ծրագրերի եւ գերազանցում են դրանց սահմանները: Անհատականացված սոցիալական եւ լրատվական միջոցառումների, կամ նույնիսկ երբեմն Ծառայության մերժման (DoS) հարձակումների հետեւանքով տրաֆիկի մասին հանկարծակի բախումները կարող են հատկապես պրոբլեմատիկ լինել:

CDN- ի օգտագործումը մեծացնում է բովանդակության հրատարակիչի կախվածությունը երրորդ կողմի բիզնեսում: Եթե ​​պրովայդերը իր ենթակառուցվածքի հետ կապված տեխնիկական խնդիրներ է ունենում, օգտվողները կարող են զգալի գործնականության խնդիրներ ունենալ, ինչպիսիք են դանդաղ վիդեո հոսքային կամ ցանցային timeouts: Բովանդակության կայքի սեփականատերերը կարող են բողոքներ ստանալ, քանի որ վերջնական հաճախորդները սովորաբար չեն հայտնաբերում CDN- ների հետ: