Առանց սերվերի եզր. ծառայություններ մատուցելը հենց վերջնական օգտագործողի կողքին

ՊԱՏԿԵՐԻ ՎԱՐԿ.
Image վարկային
iStock- ը

Առանց սերվերի եզր. ծառայություններ մատուցելը հենց վերջնական օգտագործողի կողքին

Առանց սերվերի եզր. ծառայություններ մատուցելը հենց վերջնական օգտագործողի կողքին

Ենթավերնագրի տեքստը
Առանց սերվերի եզրային տեխնոլոգիան հեղափոխություն է անում ամպի վրա հիմնված հարթակներում՝ հասցնելով ցանցերը այնտեղ, որտեղ գտնվում են օգտատերերը, ինչը հանգեցնում է ավելի արագ հավելվածների և ծառայությունների:
    • Հեղինակ:
    • Հեղինակ անունը
      Quantumrun Հեռատեսություն
    • Մարտի 23, 2023

    Insight ամփոփում

    2010-ականների վերջից ի վեր, առանց սերվերի պլատֆորմի մատակարարներն ավելի ու ավելի էին անցնում դեպի եզրային հաշվողական պարադիգմներ՝ կառավարելու ուշացումը (ազդանշանների սարքերին հասնելու ժամանակը)՝ ամպային ծառայության փոխարեն որոշակի վերահսկողություն տալով մշակողին: Edge computing-ի հաջողությունը մեծապես պայմանավորված է բովանդակության բաշխման ցանցերի (CDNs) և գլոբալ ենթակառուցվածքների առաջխաղացումներով և հանրաճանաչությամբ:

    Առանց սերվերի եզրային համատեքստ

    Տվյալները, որոնք գտնվում են «եզրին», սովորաբար պահվում են CDN-ներում: Այս ցանցերը տվյալները պահում են ավելի տեղայնացված տվյալների կենտրոնում՝ ավելի մոտ օգտագործողին: Թեև դեռևս չկա առանց սերվերի եզրի հստակ սահմանում, նախադրյալն այն է, որ տվյալները գնալով ավելի կբաշխվեն և ավելի ճկուն կերպով կպահվեն օգտագործողի համար: 

    Edge գործառույթները դառնում են ավելի տարածված, քանի որ առանց սերվերի (կամ ամպի վրա հիմնված ծառայությունները) ունեն որոշ սահմանափակումներ, ինչպիսիք են ուշացումը և դիտելիությունը: Թեև առանց սերվերի խելամտորեն հեշտացնում է ամպային հավելվածների ստեղծումն ու տեղակայումը, եզրային հաշվարկը փորձում է դրանք ավելի լավը դարձնել: Մշակողների փորձը բարելավվում է առանց սերվերի, քանի որ ամպային պրովայդերները զբաղվում են հաշվողական ռեսուրսների կառավարմամբ: Թեև այս մեթոդը հեշտացնում է ֆրոնտային զարգացումը, այն նաև սահմանափակում է համակարգի ենթակառուցվածքի վերահսկումն ու պատկերացումները, որոնք կարող են լուծվել եզրային հաշվարկների միջոցով:

    Որքան ավելի շատ աշխատանք կարող է կատարել եզրային սերվերը, այնքան քիչ աշխատանք պետք է կատարի սկզբնական սերվերը: Բացի այդ, ցանցի ընդհանուր պրոցեսորային հզորությունը շատ անգամ ավելի մեծ է, քան միայն սկզբնական սերվերի հզորությունը: Արդյունքում, խելամիտ է բեռնաթափել առաջադրանքները դեպի ներքեւի եզրային գործառույթներ և ժամանակ ազատել սկզբնաղբյուրի սերվերում մասնագիտացված հետին պլանի գործունեության համար:

    Ժամանակակից առավել կիրառելի օրինակը Amazon Web Services (AWS) Lambda@Edge-ն է: Այժմ կոդը ավելի մոտ է գործարկվում օգտատիրոջը՝ նվազեցնելով ուշացումը: Հաճախորդները ստիպված չեն գործ ունենալ ենթակառուցվածքի հետ և գանձվում են միայն իրենց հաշվողական ժամանակի համար: 

    Խանգարող ազդեցություն

    Սերվերազուրկների նոր ալիքը պատրաստ է օգուտ բերել վերջնական օգտագործողներին և մշակողներին՝ ի տարբերություն նախկին տեխնոլոգիաների: Առանց սերվերի հավելվածների հարմարվողական և ապակենտրոնացված բնույթը դրանք հնարավորություն է տալիս տեղակայվել նախկինում անհասանելի վայրերում՝ եզրին: Edge-ը առանց սերվերի հնարավորություն է տալիս առանց սերվերի հավելվածները գործարկել սարքերով ամբողջ աշխարհում՝ բոլոր օգտատերերին տալով նույն փորձը, անկախ նրանից, թե որքան մոտ են նրանք կենտրոնական ամպին:

    Օրինակ, ամպային հարթակային Fastly Solutions' Compute@Edge ընկերությունը աշխատում է միաժամանակ 72 վայրից, որքան հնարավոր է մոտ վերջնական օգտագործողներին: Edge առանց սերվերի ճարտարապետությունը թույլ է տալիս հավելվածները տեղակայել տեղական մակարդակում՝ միաժամանակ ապահովելով կենտրոնական ամպային հաշվարկի հզորությունը: Հավելվածներն աշխատում են ֆիրմայի ծայրամասային ամպի վրա, ուստի դրանք բավականաչափ արձագանքում են յուրաքանչյուր ստեղնաշարի համար շրջադարձային հարցում ստանալու համար: Այդ տեսակի ինտերակտիվությունը անհնար է հասնել կենտրոնական ամպային կառուցվածքով:

    Վճարը մեկ օգտագործման համար կարծես թե ձևավորվող բիզնես մոդելն է առանց սերվերի եզրային տարածքում: Մասնավորապես, Իրերի Ինտերնետ (IoT) հավելվածները կարող են ունենալ անկանխատեսելի ծանրաբեռնվածություն, որը լավ չի աշխատում ստատիկ տրամադրման դեպքում: Ստատիկ բեռնարկղերի տրամադրումը օգտատերերից գանձում է նույնիսկ այն դեպքում, երբ նրանց հավելվածը անգործուն է: Այս մեխանիզմը կարող է խնդիր լինել, երբ հավելվածը շատ աշխատանք ունի անելու: Այս խնդիրը լուծելու միակ ճանապարհը ավելի մեծ հզորություն ավելացնելն է, բայց դա կարող է թանկ լինել: Ի հակադրություն, առանց սերվերի եզրերի արժեքը հիմնված է փաստացի գործարկվող իրադարձությունների վրա, ինչպիսիք են հատուկ ռեսուրսը և ֆունկցիայի քանի անգամ կանչելը: 

    Առանց սերվերի եզրերի հետևանքները

    Առանց սերվերի եզրերի ավելի լայն հետևանքները կարող են ներառել. 

    • Մեդիա և բովանդակության վրա հիմնված ընկերությունները կարող են բովանդակություն մատուցել առանց բուֆերացման, և այն կարող է պահվել քեշերում՝ ավելի արագ բեռնելու համար:
    • Ծրագրի մշակողները կարող են արագորեն ստուգել կոդերը և հավելվածները յուրաքանչյուր փոփոխության դեպքում, ինչը հանգեցնում է արտադրանքի ավելի արագ թողարկման: 
    • Որպես ծառայություն ֆիրմաներ (օրինակ՝ սերվեր՝ որպես ծառայություն, արտադրանք՝ որպես ծառայություն, ծրագրակազմ՝ որպես ծառայություն), որոնք ապահովում են ավելի լավ կապ իրենց վերջնական օգտագործողներին, ինչպես նաև ավելի լավ գնային տարբերակներ:
    • Հեշտ մուտք դեպի բաց կոդով բաղադրիչներ և գործիքներ, որոնք թույլ են տալիս ավելի արագ ստեղծել մոդուլներ, համակարգեր և հավելվածներ:
    • Իրական ժամանակի թարմացումներ և տվյալների ակնթարթային հասանելիություն, որոնք կարևոր նշանակություն ունեն խելացի քաղաքների տեխնոլոգիաների համար, ինչպիսիք են երթևեկության մոնիտորինգը:

    Հարցեր, որոնք պետք է հաշվի առնել

    • Որո՞նք են օգտագործողին ավելի մոտ ծառայությունների մյուս հնարավոր առավելությունները:
    • Եթե ​​դուք ծրագրաշարի մշակող եք, ինչպե՞ս է սերվերազուրկ եզրը բարելավելու ձեր առաջադրանքները:

    Insight հղումներ

    Հետևյալ հանրաճանաչ և ինստիտուցիոնալ հղումները վկայակոչվել են այս պատկերացման համար.

    MR Tillman-ի բլոգը Անսերվերից մինչև Edge