Маслиҳатҳо ва захираҳо барои сохтани барномаҳои бе сервер

Маслиҳатҳо ва захираҳо барои сохтани барномаҳои бе сервер
Гарчанде ки технологияҳои бе сервер дар солҳои охир зуд маъруфият пайдо кардаанд, ҳанӯз ҳам тасаввуроти нодуруст ва нигарониҳои марбут ба онҳо вуҷуд доранд. Вобастагии фурӯшанда, асбобҳо, идоракунии хароҷот, оғози хунук, мониторинг ва давраи рушди рушд ҳама мавзӯъҳои баҳсбарангезанд, вақте ки сухан дар бораи технологияҳои бе сервер меравад. Дар ин мақола, мо баъзе аз мавзӯъҳои зикршударо меомӯзем, инчунин маслиҳатҳо ва истинодҳоро ба захираҳои муфид мубодила мекунем, то ба шурӯъкунандагон дар сохтани барномаҳои пуриқтидор, чандир ва камхарҷ барномаҳои бе сервер кӯмак расонанд.

Ақидаҳои нодуруст дар бораи технологияҳои бе сервер

Бисёр одамон боварӣ доранд, ки коркарди маълумот бе сервер ва бе сервер (Ҳамчун хидмат фаъолият мекунад, FaaS) кариб якхелаанд. Ин маънои онро дорад, ки тафовут чандон калон нест ва барои ҷорӣ кардани маҳсулоти нав меарзад. Гарчанде ки AWS Lambda яке аз ситораҳои болоравии технологияи бе сервер ва яке аз унсурҳои маъмултарини меъмории бе сервер буд, дар ин меъморӣ нисбат ба FaaS бештар вуҷуд дорад.

Принсипи асосии бе сервер ин аст, ки ба шумо лозим нест, ки дар бораи идоракунӣ ё миқёси инфрасохтори худ хавотир шавед; шумо танҳо барои он чизе, ки истифода мекунед, пардохт мекунед. Бисёр хидматҳо ба ин меъёрҳо мувофиқанд - AWS DynamoDB, S3, SNS ё SQS, Graphcool, Auth0, Now, Netlify, Firebase ва бисёр дигарон. Умуман, бе сервер маънои истифодаи тамоми қобилиятҳои роёниши абрӣ бидуни зарурати идора ва оптимизатсияи инфрасохтор ба хотири миқёс истифода мешавад. Ин инчунин маънои онро дорад, ки амният дар сатҳи инфрасохтор дигар мушкили шумо нест, ки бо назардошти душворӣ ва мураккабии қонеъ кардани стандартҳои амният фоидаи бузург аст. Ниҳоят, ба шумо лозим нест, ки инфрасохтори ба шумо пешниҳодшударо харед.

Бе серверро метавон "ҳолати рӯҳӣ" ҳисоб кард: тафаккури муайян ҳангоми таҳияи қарорҳо. Аз равишҳое, ки нигоҳдории ҳама гуна инфрасохторро талаб мекунанд, худдорӣ намоед. Бо равиши бе сервер, мо вақтро барои ҳалли мушкилоте сарф мекунем, ки бевосита ба лоиҳа таъсир мерасонанд ва ба корбарони мо арзиш меоранд: эҷоди мантиқи устувори тиҷорат, таҳияи интерфейсҳои корбар ва таҳияи API-ҳои ҷавобгӯ ва боэътимод.

Масалан, агар аз идоракунӣ ва нигоҳдории платформаи ҷустуҷӯи матни озод канорагирӣ кардан мумкин бошад, мо ин корро хоҳем кард. Ин равиш ба сохтани замимаҳо метавонад вақтро ба бозор ба таври назаррас суръат бахшад, зеро шумо дигар набояд дар бораи идоракунии инфрасохтори мураккаб фикр кунед. Худро аз масъулиятҳо ва хароҷоти идоракунии инфрасохтор озод кунед ва диққати худро ба сохтани барномаҳо ва хидматҳое, ки муштариёни шумо лозиманд, равона кунед. Патрик Дебуа ин равишро номид "хизматкор", ин истилоҳ дар ҷомеаи бе сервер қабул карда мешавад. Функсияҳоро бояд ҳамчун ширеше баррасӣ кард, ки хидматҳоро ҳамчун модулҳои ҷойгиршаванда пайваст мекунад (ба ҷои ҷойгиркунии тамоми китобхона ё веб-барнома). Ин барои идоракунии ҷобаҷогузорӣ ва тағиротҳо ба барнома гранулияти бебаҳо медиҳад. Агар шумо ин тавр функсияҳоро ҷойгир карда натавонед, ин метавонад нишон диҳад, ки функсияҳо корҳои аз ҳад зиёдро иҷро мекунанд ва бояд аз нав ислоҳ карда шаванд.

Баъзе одамон ҳангоми таҳияи барномаҳои абрӣ аз вобастагии фурӯшанда ошуфта мешаванд. Ин ба технологияҳои бе сервер низ дахл дорад ва ин аз эҳтимол дур нест, ки натиҷаи тасаввуроти нодуруст бошад. Дар таҷрибаи мо, сохтани замимаҳои бе сервер дар AWS ва дар якҷоягӣ бо қобилияти AWS Lambda барои муттаҳид кардани дигар хидматҳои AWS, як қисми он чизест, ки меъмории бе серверро ин қадар олӣ мегардонад. Ин як намунаи хуби синергетика аст, вақте ки натиҷаи комбинатсия аз маҷмӯи қисмҳои он зиёдтар аст. Кӯшиши канорагирӣ аз бастани фурӯшанда метавонад ба мушкилоти бештаре оварда расонад. Ҳангоми кор бо контейнерҳо идора кардани қабати абстраксияи худ байни провайдерҳои абрӣ осонтар аст. Аммо вақте ки сухан дар бораи ҳалли бе сервер меравад, кӯшишҳо самара намедиҳанд, хусусан агар шумо аз аввал самаранокии хароҷотро баррасӣ кунед. Боварӣ ҳосил кунед, ки фурӯшандагон чӣ гуна хидмат мерасонанд. Баъзе хидматҳои махсус ба нуқтаҳои ҳамгироӣ бо фурӯшандагони дигар такя мекунанд ва метавонанд аз қуттӣ пайвасти васл ва бозӣ таъмин кунанд. Таъмини занги Lambda аз нуқтаи ниҳоии API шлюз нисбат ба прокси дархост ба баъзе контейнер ё мисоли EC2 осонтар аст. Graphcool барои конфигуратсияи осон бо истифода аз Auth0 имкон медиҳад, ки нисбат ба истифодаи абзорҳои аутентификатсияи тарафи сеюм осонтар аст.

Интихоби фурӯшандаи дуруст барои барномаи бе сервери шумо як қарори сатҳи меъморӣ аст. Вақте ки шумо барнома эҷод мекунед, шумо интизор нестед, ки рӯзе ба идоракунии серверҳо бармегардед. Интихоби фурӯшандаи абр аз интихоби истифодаи контейнерҳо ё пойгоҳи додаҳо ё ҳатто забони барномасозӣ фарқ надорад.

Ба назар гиред:

  • Кадом хидматҳо ба шумо лозиманд ва чаро.
  • Провайдерҳои абрӣ кадом хидматҳоро пешниҳод мекунанд ва чӣ гуна шумо метавонед онҳоро бо истифода аз ҳалли интихобшудаи FaaS якҷоя кунед.
  • Кадом забонҳои барномасозӣ дастгирӣ карда мешаванд (ба таври динамикӣ ё статикӣ чоп карда мешаванд, тартиб дода мешаванд ё тафсир карда мешаванд, нишондиҳандаҳо кадомҳоянд, нишондиҳандаҳои оғози сард, экосистемаи кушодаасос чист ва ғайра).
  • Талаботи амниятии шумо чист (SLA, 2FA, OAuth, HTTPS, SSL ва ғайра).
  • Чӣ тавр идора кардани давраҳои таҳияи CI/CD ва нармафзор.
  • Кадом ҳалли инфрасохтор ҳамчун код шумо метавонед аз бартарият истифода баред?

Агар шумо замимаи мавҷударо васеъ кунед ва ба таври тадриҷан функсияҳои бе сервер илова кунед, ин метавонад имкониятҳои мавҷударо то андозае маҳдуд кунад. Бо вуҷуди ин, қариб ҳама технологияҳои бе сервер як намуди API (тавассути REST ё навбати паёмҳо) пешниҳод мекунанд, ки ба шумо имкон медиҳад, ки васеъшавиро новобаста аз асосии барнома ва бо ҳамгироии осон эҷод кунед. Хидматҳоро бо API-ҳои равшан, ҳуҷҷатҳои хуб ва ҷомеаи қавӣ ҷустуҷӯ кунед ва шумо хато карда наметавонед. Осонии ҳамгироӣ метавонад аксар вақт як нишондиҳандаи калидӣ бошад ва эҳтимол яке аз сабабҳои асосии муваффақ шудани AWS пас аз пайдоиши Lambda дар соли 2015 бошад.

Бе сервер кай муфид аст?

Технологияҳои бе сервер метавонанд қариб дар ҳама ҷо истифода шаванд. Бо вуҷуди ин, бартариҳои онҳо танҳо бо усулҳои татбиқ маҳдуд нестанд. Монеаи воридшавӣ ба роёниши абрӣ имрӯз маҳз аз сабаби технологияҳои бе сервер хеле паст аст. Агар таҳиягарон идеяе дошта бошанд, аммо онҳо намедонанд, ки инфрасохтори абрро чӣ гуна идора кунанд ва хароҷотро оптимизатсия кунанд, пас ба онҳо лозим нест, ки барои иҷрои ин кор муҳандис ҷустуҷӯ кунанд. Агар стартап мехоҳад платформае созад, аммо аз он нигарон аст, ки хароҷот метавонад аз назорат берун шавад, онҳо метавонанд ба осонӣ ба ҳалли бе сервер муроҷиат кунанд.

Бо шарофати сарфаи хароҷот ва осонии миқёс, қарорҳои бе сервер ҳам барои системаҳои дохилӣ ва ҳам берунӣ, то як барномаи веб бо аудиторияи чандмиллиондолларӣ баробар татбиқ мешаванд. Ҳисобҳо бо сентҳо ҳисоб карда мешаванд, на евро. Иҷораи оддитарин намунаи AWS EC2 (t1.micro) барои як моҳ 15 евро арзиш дорад, ҳатто агар шумо бо он коре накунед (кӣ боре хомӯш кардани онро фаромӯш кардааст?!). Дар муқоиса, барои ноил шудан ба ин сатҳи хароҷот дар як давраи вақт, шумо бояд 512 МБ Lambda-ро дар тӯли 1 сония тақрибан 3 миллион маротиба иҷро кунед. Ва агар шумо ин хусусиятро истифода набаред, шумо чизе пардохт намекунед.

Азбаски бе сервер асосан ба рӯйдодҳо асос ёфтааст, илова кардани инфрасохтори бе сервер ба системаҳои кӯҳна хеле осон аст. Масалан, бо истифода аз AWS S3, Lambda ва Kinesis, шумо метавонед як хидмати таҳлилиро барои системаи кӯҳнаи чакана эҷод кунед, ки метавонад тавассути API маълумот қабул кунад.

Аксари платформаҳои бе сервер забонҳои гуногунро дастгирӣ мекунанд. Аксар вақт инҳо Python, JavaScript, C#, Java ва Go мебошанд. Одатан, ҳама забонҳо барои истифодаи китобхонаҳо ягон маҳдудият надоранд, аз ин рӯ шумо метавонед китобхонаҳои кушодаи дӯстдоштаи худро истифода баред. Бо вуҷуди ин, тавсия дода мешавад, ки вобастагиҳоро аз ҳад зиёд истифода набаред, то ки функсияҳои шумо ба таври беҳтарин иҷро шаванд ва бартариҳои миқёспазирии азими барномаҳои бе сервери шуморо бекор накунанд. Чӣ қадаре ки бастаҳое, ки бояд ба контейнер бор карда шаванд, оғози хунук ҳамон қадар тӯл мекашад.

Оғози сард ин аст, ки шумо аввал бояд пеш аз истифодаи онҳо контейнер, вақти кор ва коркардкунандаи хаторо оғоз кунед. Аз ин сабаб, таъхир дар иҷрои вазифаҳо метавонад то 3 сония бошад ва ин беҳтарин вариант барои корбарони бесабр нест. Бо вуҷуди ин, саршавии сардӣ дар занги аввал пас аз чанд дақиқаи бекорӣ ба амал меояд. Аз ин рӯ, бисёриҳо инро як нороҳатии ночиз мешуморанд, ки онро тавассути пинги мунтазами функсия барои бекор нигоҳ доштани он ҳал кардан мумкин аст. Ё ин чихатро тамоман нодида мегиранд.

Гарчанде ки AWS бароварда шудааст базаи сервери SQL Serverless AuroraБо вуҷуди ин, пойгоҳи додаҳои SQL барои ин намуди истифода беҳтарин нестанд, зеро онҳо ба пайвастшавӣ барои анҷом додани транзаксияҳо такя мекунанд, ки ҳангоми трафики зиёд дар AWS Lambda зуд ба монеа табдил меёбанд. Бале, таҳиягарон пайваста Serverless Aurora-ро такмил медиҳанд ва шумо бояд бо он озмоиш кунед, аммо имрӯз ҳалли NoSQL монанди ДинамоДБ. Аммо шубхае нест, ки ин вазъият хеле зуд тагьир меёбад.

Маҷмӯаи асбобҳо инчунин маҳдудиятҳои зиёдеро ҷорӣ мекунад, махсусан дар соҳаи санҷиши маҳаллӣ. Гарчанде ки ҳалли монанди Docker-Lambda, DynamoDB Local ва LocalStack мавҷуданд, онҳо кори душвор ва миқдори зиёди конфигуратсияро талаб мекунанд. Бо вуҷуди ин, ҳамаи ин лоиҳаҳо фаъолона инкишоф меёбанд, бинобар ин, танҳо як вақт аст, ки асбобҳо ба сатҳи зарурии мо расанд.

Таъсири технологияҳои бе сервер ба давраи рушд

Азбаски инфрасохтори шумо танҳо конфигуратсия аст, шумо метавонед кодро бо истифода аз скриптҳо, ба монанди скриптҳои shell муайян ва ҷойгир кунед. Ё шумо метавонед ба ҳалли синфҳои конфигуратсия ҳамчун код муроҷиат кунед AWS CloudFormation. Гарчанде ки ин хидмат конфигуратсияро барои ҳама минтақаҳо таъмин намекунад, он ба шумо имкон медиҳад, ки захираҳои мушаххасро барои истифода ҳамчун функсияҳои Lambda муайян кунед. Яъне, вақте ки CloudFormation шуморо ноком мекунад, шумо метавонед манбаи худро (функсияи Lambda) нависед, ки ин холигоҳро пӯшонад. Бо ин роҳ шумо метавонед ҳама чизро иҷро кунед, ҳатто вобастагиҳоро берун аз муҳити AWS-и худ танзим кунед.

Азбаски ин ҳама танҳо конфигуратсия аст, шумо метавонед скриптҳои густариши худро барои муҳитҳо, минтақаҳо ва корбарони мушаххас параметрсозӣ кунед, хусусан агар шумо ҳалли инфрасохторро ҳамчун код истифода баред, ба монанди CloudFormation. Масалан, шумо метавонед нусхаи инфрасохторро барои ҳар як филиал дар репозитория ҷойгир кунед, то шумо метавонед онҳоро дар давоми таҳия пурра дар алоҳидагӣ санҷед. Ин вақти гирифтани фикру мулоҳизаҳои таҳиягаронро ба таври куллӣ суръат мебахшад, вақте ки онҳо мехоҳанд бифаҳманд, ки оё коди онҳо дар муҳити зинда ба таври кофӣ иҷро мешавад. Менеҷерҳо набояд дар бораи хароҷоти ҷойгиркунии муҳитҳои гуногун хавотир шаванд, зеро онҳо танҳо барои истифодаи воқеӣ пардохт мекунанд.

DevOps камтар хавотир аст, зеро онҳо танҳо бояд боварӣ ҳосил кунанд, ки таҳиягарон конфигуратсияи дуруст доранд. Дигар идоракунии мисолҳо, мувозинаткунандагон ё гурӯҳҳои амниятӣ нест. Аз ин рӯ, истилоҳи NoOps торафт бештар истифода мешавад, гарчанде ки қобилияти танзим кардани инфрасохтор муҳим аст, хусусан вақте ки сухан дар бораи конфигуратсияи IAM ва оптимизатсияи захираҳои абр меравад.

Воситаҳои хеле пурқудрати мониторинг ва намоён вуҷуд доранд, ба монанди Epsagon, Thundra, Dashbird ва IOPipe. Онҳо ба шумо имкон медиҳанд, ки ҳолати кунунии замимаҳои бе серверро назорат кунед, гузоришҳо ва паймоишҳоро пешниҳод кунед, ченакҳои фаъолият ва монеаҳои меъмориро сабт кунед, таҳлил ва пешгӯии хароҷотро анҷом диҳед ва ғайра. Онҳо на танҳо ба муҳандисон, таҳиягарон ва меъморони DevOps назари ҳамаҷонибаи иҷрои барномаро медиҳанд, балки инчунин ба менеҷер имкон медиҳанд, ки дар вақти воқеӣ, сарфи захираҳо ва пешгӯии хароҷот дидан кунанд. Бо инфрасохтори идорашаванда ташкил кардани ин хеле мушкилтар аст.

Тарҳрезии замимаҳои бе сервер хеле осонтар аст, зеро ба шумо лозим нест, ки веб-серверҳоро ҷойгир кунед, мошинҳои виртуалӣ ё контейнерҳоро идора кунед, серверҳои патч, системаҳои оператсионӣ, шлюзҳои интернетӣ ва ғайра. Абстракция кардани ҳамаи ин масъулиятҳо ба меъмории бе сервер имкон медиҳад, ки ба чизи муҳимтарин тамаркуз кунад: ҳалли талаботи тиҷорат ва муштариён.

Гарчанде ки асбобҳо метавонистанд беҳтар бошанд (он ҳар рӯз такмил меёбад), таҳиягарон метавонанд ба татбиқи мантиқи тиҷорат ва чӣ гуна беҳтарин тақсим кардани мураккабии барнома дар байни хидматҳои гуногун дар дохили меъморӣ тамаркуз кунанд. Идоракунии барномаҳои бе сервер ба рӯйдодҳо асос ёфтааст ва аз ҷониби провайдери абр абстракт карда мешавад (масалан, SQS, рӯйдодҳои S3 ё ҷараёнҳои DynamoDB). Аз ин рӯ, таҳиягарон танҳо бояд мантиқи тиҷоратро барои вокуниш ба рӯйдодҳои муайян нависед ва дар бораи он ки чӣ гуна беҳтар иҷро кардани пойгоҳи додаҳо ва навбатҳои паёмҳо ё чӣ гуна ба таври оптималӣ бо маълумот дар анборҳои мушаххаси сахтафзор кор кардан хавотир нашавед.

Код метавонад ба таври маҳаллӣ иҷро ва ислоҳ карда шавад, ба монанди ҳама гуна раванди таҳия. Санҷиши воҳидҳо ҳамон тавр боқӣ мемонад. Қобилияти ҷойгиркунии тамоми инфрасохтори барномаҳо бо истифода аз конфигуратсияи махсуси стек ба таҳиягарон имкон медиҳад, ки бидуни хавотирӣ дар бораи хароҷоти озмоиш ё таъсир ба муҳити гаронбаҳои идорашаванда фикру мулоҳизаҳои муҳимро зуд ба даст оранд.

Воситаҳо ва усулҳо барои сохтани барномаҳои бе сервер

Роҳи мушаххаси сохтани барномаҳои бе сервер вуҷуд надорад. Инчунин маҷмӯи хидматҳо барои ин вазифа. Пешвои ҳалли пурқуввати бе сервер имрӯз AWS мебошад, аммо ба он диққат диҳед Google Cloud, замон и Сӯхтор. Агар шумо AWS-ро истифода баред, мо метавонем ҳамчун равиши ҷамъоварии барномаҳо тавсия диҳем Модели замимаи бе сервер (SAM), махсусан ҳангоми истифодаи C#, зеро Visual Studio дорои абзорҳои олӣ мебошад. SAM CLI метавонад ҳама чизеро, ки Visual Studio карда метавонад, иҷро кунад, бинобар ин, агар шумо ба муҳаррири дигари IDE ё матн гузаред, шумо чизеро аз даст намедиҳед. Албатта, SAM бо забонҳои дигар низ кор мекунад.

Агар шумо бо забонҳои дигар нависед, Frameless Serverless воситаи аълои кушодаасос мебошад, ки ба шумо имкон медиҳад ҳама чизро бо истифода аз файлҳои конфигуратсияи хеле пурқуввати YAML танзим кунед. Frameless Serverless инчунин хидматҳои абрии гуногунро дастгирӣ мекунад, аз ин рӯ мо онро ба онҳое тавсия медиҳем, ки дар ҷустуҷӯи ҳалли бисёр абрӣ ҳастанд. Он як ҷомеаи азим дорад, ки барои ҳама гуна эҳтиёҷот як қатор плагинҳоро эҷод кардааст.

Барои санҷиши маҳаллӣ асбобҳои кушодаасос Docker-Lambda, Serverless Local, DynamoDB Local ва LocalStack хеле мувофиқанд. Технологияҳои бе сервер ҳанӯз дар марҳилаи аввали рушд қарор доранд, инчунин асбобҳо барои онҳо, аз ин рӯ шумо бояд ҳангоми ташкили сенарияҳои мураккаби санҷиш сахт кор кунед. Аммо, танҳо ҷойгир кардани стек дар муҳит ва озмоиши он дар он ҷо бениҳоят арзон мегардад. Ва ба шумо лозим нест, ки нусхаи дақиқи маҳаллии муҳити абрии худро созед.

Қабатҳои AWS Lambda-ро барои кам кардани андозаи бастаҳои ҷойгиршуда ва суръат бахшидан ба вақти боркунӣ истифода баред.

Барои вазифаҳои мушаххас забонҳои барномасозии дурустро истифода баред. Забонҳои гуногун афзалиятҳо ва нуқсонҳои худро доранд. Нишондиҳандаҳои зиёде мавҷуданд, аммо JavaScript, Python ва C# (.NET Core 2.1+) аз ҷиҳати иҷрои AWS Lambda пешсафанд. AWS Lambda ба наздикӣ API Runtime -ро муаррифӣ кард, ки ба шумо имкон медиҳад, ки забони дилхоҳ ва муҳити кориро муайян кунед, аз ин рӯ таҷриба кунед.

Андозаи бастаи ҷойгиркуниро хурд нигоҳ доред. Чӣ қадаре ки онҳо хурд бошанд, ҳамон қадар тезтар бор мекунанд. Аз истифодаи китобхонаҳои калон худдорӣ намоед, хусусан агар шумо якчанд хусусияти онҳоро истифода баред. Агар шумо дар JavaScript барномасозӣ кунед, аз абзорҳои сохтан ба монанди Webpack истифода баред, то сохтани худро оптимизатсия кунед ва танҳо он чизеро, ки ба шумо воқеан лозим аст, дохил кунед. .NET Core 3.0 QuickJit ва Tiered Compilation -ро дар бар мегирад, ки иҷрои онро беҳтар мекунанд ва дар оғози сардӣ ба таври назаррас кӯмак мекунанд.

Вобастагии функсияҳои бе сервер аз рӯйдодҳо метавонад ҳамоҳангсозии мантиқи тиҷоратиро дар аввал душвор созад. Навбатҳои паёмҳо ва мошинҳои давлатӣ метавонанд дар ин маврид бениҳоят муфид бошанд. Функсияҳои Lambda метавонанд ба ҳамдигар занг зананд, аммо ин корро танҳо дар сурате иҷро кунед, ки шумо посухро интизор набошед ("сӯхтор ва фаромӯш кардан") - шумо намехоҳед, ки барои интизории анҷоми функсияи дигар пардохт кунед. Навбатҳои паёмҳо барои ҷудо кардани қисмҳои мантиқи тиҷорат, идоракунии монеаҳои барнома ва коркарди транзаксияҳо (бо истифода аз навбатҳои FIFO) муфиданд. Функсияҳои AWS Lambda-ро метавон ба навбатҳои SQS ҳамчун навбатҳои часпида таъин кард, ки паёмҳои нокомро барои таҳлили баъдӣ пайгирӣ мекунанд. Функсияҳои AWS Step (мошинҳои давлатӣ) барои идоракунии равандҳои мураккабе, ки занҷири функсияҳоро талаб мекунанд, хеле муфиданд. Ба ҷои функсияи Ламбда, ки функсияи дигарро даъват мекунад, функсияҳои Қадам метавонанд гузариши ҳолатиро ҳамоҳанг созанд, маълумотро байни функсияҳо интиқол диҳанд ва ҳолати глобалии функсияҳоро идора кунанд. Ин ба шумо имкон медиҳад, ки шартҳои такрориро муайян кунед ё ҳангоми рух додани хатогии мушаххас чӣ бояд кард - як воситаи хеле пурқувват дар шароити муайян.

хулоса

Солҳои охир технологияҳои бе сервер бо суръати бесобиқа инкишоф меёбанд. Бо ин тағирёбии парадигма тасаввуроти нодуруст мавҷуданд. Бо абстраксияи инфрасохтор ва идоракунии миқёспазирӣ, қарорҳои бе сервер аз таҳияи соддакардашуда ва равандҳои DevOps то коҳиши зиёди хароҷоти амалиётӣ бартариҳои назаррас пешкаш мекунанд.
Гарчанде ки равиши бе сервер аз нуқсонҳои худ нест, намунаҳои тарроҳии боэътимод мавҷуданд, ки онҳоро барои эҷоди замимаҳои боэътимоди сервер ё ҳамгироии унсурҳои бе сервер ба меъмории мавҷуда истифода бурдан мумкин аст.

Манбаъ: will.com

Илова Эзоҳ