Нягледзячы на назву, бессерверныя вылічэнні ўсё яшчэ выконваюцца на рэальных серверах — тэрмін адносіцца да таго, што распрацоўшчыку ніколі не трэба кіраваць імі або думаць аб іх непасрэдна.
Серверы абсалютна ўсё яшчэ існуюць за кадрам. "Бессервернае" канкрэтна азначае, што распрацоўшчык ніколі не падрыхтоўвае, не канфігуруе і не кіруе гэтымі серверамі непасрэдна — аблачны правайдар займаецца ўсім гэтым аўтаматычна.
Бессерверная функцыя можа маштабавацца ад нуля да тысяч адначасовых выкананняў аўтаматычна на працягу некалькіх секунд, без таго, каб хто-небудзь падрыхтоўваў дадатковыя серверы ўручную.
Код разгортваецца ў выглядзе невялікіх, незалежных функцый. Аблачны правайдар аўтаматычна выконвае гэтую функцыю толькі пры актывацыі, імгненна маштабуе яе ў залежнасці ад попыту, і распрацоўшчык плаціць толькі за фактычна выкарыстаны час вылічэнняў.
Перавагі: адсутнасць кіравання серверамі, аўтаматычнае маштабаванне, аплата толькі за фактычнае выкарыстанне. Недахопы: меншы кантроль над асяроддзем, магчымыя затрымкі "халоднага старту" і выдаткі, якія могуць непрадказальна ўзрасці пры вельмі вялікім аб'ёме.
Часткі інфраструктуры NOXEL360 выкарыстоўваюць бессерверныя функцыі для канкрэтных задач па запыце, якім не патрэбен пастаянна працуючы сервер.
Не — серверы ўсё яшчэ выконваюць код за кадрам. 'Бессервернае' азначае, што распрацоўшчыку ніколі не трэба падрыхтоўваць або кіраваць імі непасрэдна.
Часта так для зменлівых або нізкатрафікавых нагрузак, паколькі вы плаціце толькі за фактычнае выкарыстанне, а не за пастаянна працуючы сервер.
Кароткая затрымка, якая можа ўзнікнуць, калі бессерверная функцыя не выконвалася нядаўна і павінна ініцыялізавацца перад выкананнем новага запыту.
AWS Lambda, Google Cloud Functions і Vercel Functions — сярод найбольш шырока выкарыстоўваных бессерверных платформаў вылічэнняў сёння.
Не — яны добра падыходзяць для канкрэтных задач, кіруемых падзеямі, але не заўсёды ідэальныя для прыкладанняў, якім патрэбна пастаянная, прадказальная прадукцыйнасць або спецыялізаваныя асяроддзі.
Так — гэта адна з асноўных пераваг бессерверных вылічэнняў, маштабаванне ад нуля да высокага попыту аўтаматычна без ручнога ўмяшання.
Не — яны паменшаюць пэўныя задачы кіравання інфраструктурай, але практыкі разгортвання, маніторынгу і якасці кода ўсё яшчэ маюць значэнне.
Паглядзіце, як бессерверныя функцыі эфектыўна выконваюць канкрэтныя задачы па запыце.
Даследуйце панэль кіравання NOXEL360 →