Бессерверная перавага: прадастаўленне паслуг непасрэдна да канчатковага карыстальніка

КРЭДЫТ ВЫЯВЫ:
Крэдыт малюнка
Istock

Бессерверная перавага: прадастаўленне паслуг непасрэдна да канчатковага карыстальніка

Бессерверная перавага: прадастаўленне паслуг непасрэдна да канчатковага карыстальніка

Тэкст падзагалоўка
Бессерверная краявая тэхналогія робіць рэвалюцыю ў воблачных платформах, пераносячы сеткі туды, дзе знаходзяцца карыстальнікі, што прыводзіць да больш хуткіх праграм і сэрвісаў.
    • аўтар:
    • імя аўтара
      Quantumrun Foresight
    • Сакавік 23, 2023

    Кароткі агляд

    З канца 2010-х пастаўшчыкі бессерверных платформ усё больш пераходзілі да парадыгмаў краявых вылічэнняў, каб кіраваць затрымкай (часам, неабходным сігналам для дасягнення прылад), вяртаючы частку кантролю распрацоўшчыку замест воблачнага сэрвісу. Поспех гранічных вылічэнняў шмат у чым звязаны з развіццём і папулярнасцю сетак распаўсюджвання кантэнту (CDN) і глабальных інфраструктур.

    Бессерверны краёвы кантэкст

    Дадзеныя, якія знаходзяцца «на краі», звычайна захоўваюцца ў CDN. Гэтыя сеткі захоўваюць дадзеныя ў больш лакалізаваным цэнтры апрацоўкі дадзеных, бліжэй да карыстальніка. Хоць яшчэ няма дакладнага вызначэння бессервернага краю, перадумова заключаецца ў тым, што даныя будуць усё часцей распаўсюджвацца і захоўвацца для карыстальнікаў з большай гнуткасцю. 

    Функцыі Edge становяцца ўсё больш папулярнымі, таму што бессерверныя (або воблачныя сэрвісы) маюць некаторыя абмежаванні, такія як затрымка і магчымасць назірання. Нягледзячы на ​​тое, што бессервернае выкарыстанне дазваляе даволі лёгка ствараць і разгортваць воблачныя прыкладанні, краявыя вылічэнні спрабуюць зрабіць іх яшчэ лепшымі. Вопыт распрацоўнікаў паляпшаецца бессерверным, паколькі воблачныя правайдэры займаюцца адміністраваннем вылічальных рэсурсаў. Нягледзячы на ​​​​тое, што гэты метад упарадкоўвае інтэрфейсную распрацоўку, ён таксама абмяжоўвае кантроль і разуменне сістэмнай інфраструктуры, што можа вырашацца з дапамогай периферийных вылічэнняў.

    Чым больш працы можа выканаць памежны сервер, тым менш працы павінен зрабіць зыходны сервер. Акрамя таго, агульная вылічальная магутнасць сеткі ў шмат разоў большая, чым толькі зыходнага сервера. У выніку мэтазгодна перанесці задачы на ​​ніжэйстаячыя краёвыя функцыі і вызваліць час на зыходным серверы для спецыялізаванай бэкэнд-дзейнасці.

    Найбольш прыдатным сучасным прыкладам з'яўляецца Lambda@Edge ад Amazon Web Services (AWS). Цяпер код выконваецца бліжэй да карыстальніка, памяншаючы затрымку. Кліенты не павінны мець справу з інфраструктурай і плацяць толькі за свой вылічальны час. 

    Разбуральнае ўздзеянне

    Новая хваля бессерверных тэхналогій прынясе карысць канчатковым карыстальнікам і распрацоўшчыкам, у адрозненне ад папярэдніх тэхналогій. Адаптыўны і дэцэнтралізаваны характар ​​бессерверных праграм дазваляе разгортваць іх у месцах, раней недаступных: на мяжы. Edge serverless дазваляе запускаць бессерверныя праграмы на прыладах па ўсім свеце, даючы ўсім карыстальнікам аднолькавы вопыт незалежна ад таго, наколькі блізка яны знаходзяцца да цэнтральнага воблака.

    Напрыклад, Compute@Edge кампаніі Fastly Solutions, якая займаецца воблачнай платформай, працуе адначасова з 72 месцаў, як мага бліжэй да канчатковых карыстальнікаў. Бессерверныя архітэктуры Edge дазваляюць лакальна размяшчаць прыкладанні, забяспечваючы магутнасць цэнтральных воблачных вылічэнняў. Праграмы працуюць на краявым воблаку фірмы, таму яны дастаткова спагадныя для зваротнага запыту на кожнае націсканне клавішы. Такога тыпу інтэрактыўнасці немагчыма дасягнуць з цэнтральнай хмарнай структурай.

    Здаецца, што плата за выкарыстанне - гэта новая бізнес-мадэль у бессервернай прасторы. У прыватнасці, прыкладанні Інтэрнэту рэчаў (IoT) могуць мець непрадказальную нагрузку, што дрэнна працуе са статычным забеспячэннем. Статычнае прадастаўленне кантэйнераў спаганяе плату з карыстальнікаў, нават калі іх праграма не працуе. Гэты механізм можа стаць праблемай, калі ў прыкладання шмат працы. Адзіны спосаб вырашыць гэтую праблему - павялічыць ёмістасць, але гэта можа каштаваць дорага. Наадварот, кошт бессервернага краю заснаваны на фактычных ініцыяваных падзеях, такіх як выдзелены рэсурс і колькі разоў выклікаецца функцыя. 

    Наступствы бессервернага краю

    Больш шырокія наступствы бессервернай мяжы могуць уключаць: 

    • Кампаніі, якія займаюцца мультымедыя і кантэнтам, могуць дастаўляць кантэнт без буферызацыі, які можа захоўвацца ў кэшах для больш хуткай загрузкі.
    • Распрацоўшчыкі праграм могуць хутка тэставаць коды і прыкладанні з кожнай мадыфікацыяй, што прыводзіць да больш хуткага запуску прадуктаў. 
    • Фірмы, якія прапануюць паслугу (напрыклад, сервер як паслуга, прадукт як паслуга, праграмнае забеспячэнне як паслуга), забяспечваюць лепшае падключэнне да канчатковых карыстальнікаў, а таксама лепшыя варыянты цэнаўтварэння.
    • Лёгкі доступ да кампанентаў і інструментаў з адкрытым зыходным кодам, якія дазваляюць хутчэй ствараць модулі, сістэмы і прыкладанні.
    • Абнаўленні ў рэжыме рэальнага часу і імгненны доступ да даных, важных для тэхналогій разумнага горада, такіх як маніторынг дарожнага руху.

    Пытанні для разгляду

    • Якія яшчэ магчымыя перавагі паслуг, набліжаных да карыстальніка?
    • Калі вы распрацоўшчык праграмнага забеспячэння, як бессерверны край палепшыць тое, як вы выконваеце свае задачы?

    Спасылкі Insight

    Наступныя папулярныя і інстытуцыйныя спасылкі былі выкарыстаны для гэтай інфармацыі: