LFCA: Serwersiz hasaplamagy, peýdalary we zyýanlary öwreniň - 15-nji bölüm


Serwersiz tehnologiýa, köp bilesigelijiligi döredýän we azajyk derejede garşylyk alýan tehnologiýa jemgyýetinde köp seslenme döretdi. 2014-nji ýylda “AWS Lamba” -nyň işe girizilmegi bilen başlanan tehnologiýa, gysga wagtyň içinde 2016-njy ýylda “Azure Functions”.

Soňra Google 2018-nji ýylyň iýul aýynda Google Cloud funksiýalarynyň çykmagy bilen yzarlady. Onda serwersiz tehnologiýa näme? Bu soraga has gowy jogap bermek üçin geliň, aňymyza serwer esasly hasaplamalara gaýdyp geleliň.

Adaty IT modelinde, esasan, hemme zada jogapkärdiňiz. Kärhananyň eýesi hökmünde serwerler we marşrutizatorlar, wyklýuçateller we serwerleri ýaslamak üçin raflar ýaly beýleki enjam enjamlary üçin býudjet etmeli bolarsyňyz.

Şeýle hem, arassa we ygtybarly maglumat merkezini almak we onuň sowadyjy we artykmaç güýç we internet hyzmatyny ýeterlik derejede üpjün edip biljekdigi barada alada etmeli dälsiňiz. Gurlandan soň, operasiýa ulgamyny gurnamaly we soňra programmalaryňyzy ýerleşdirmeli bolarsyňyz. Mundan başga-da, diwar diwarlary we çozuşyň öňüni almak we kesgitlemek ulgamlary talap ediler.

Siziň çak edişiňiz ýaly, bu köp serişde talap edýär, gymmat we suw sarp edýär.

Soňra bulut hasaplamasy, serwerleri we amaly programmalary ýerleşdirmek we dolandyrmak usulymyzy düýpgöter üýtgedip, tehnologiýa dünýäsine girdi. Döredijiler hiç wagt bulut serwerlerini we maglumat bazalaryny aňsatlyk bilen gamçylap, amaly programmalarynda işläp başlajak täze döwri habar berdi. Iş wagty, arzan enjamlar we maglumat merkezlerini kärendesine almak ýaly adaty IT hasaplamalary bilen baglanyşykly meseleler barada alada ýok.

Bulut hasaplamasy IT çeşmelerini ýerleşdirmekde amatlylygy we tygşytlylygyny getiren hem bolsa, käbir kompaniýalar tor trafiginiň ýa-da amaly programmalary basyp biljek işjeňligiň köpelmegine garaşyp, RAM we CPU ýaly serwer giňişligini we çeşmelerini köp satyn alardylar.

Bu paýhasly ädim bolsa-da, garaşylmadyk netije köplenç biderek ýere gidýän serwer çeşmelerinden peýdalanmakdyr. Awtomatiki usulda bolsa-da, garaşylmadyk we duýdansyz tüpeň gaty gymmat bolup biler. Mundan başga-da, iş çykdajylaryny ýokarlandyrmagy ähtimal ýük balanslaryny gurmak ýaly beýleki meseleleri ýerine ýetirmeli bolarsyňyz.

Buluda üýtgeşiklige garamazdan, käbir päsgelçilikleriň henizem dowam edýändigi we çykdajylary köpeltmek we çeşmeleriň isrip edilmegine sebäp bolup biljekdigi äşgärdir. Serwersiz hasaplamanyň girýän ýeri.

Serwersiz hasaplama näme

Serwersiz hasaplama, tölegli esasda ulanyjylara arka hyzmatyny hödürleýän bulut modelidir. Simpleönekeý söz bilen aýdylanda, bulut üpjün edijisi hasaplama çeşmelerini we tölegleri diňe programmalaryň işleýän wagty üçin bölýär. Bu, kabel tölemek boýunça aýlyk meýilnamadan diňe telewizion gepleşikleriňize tomaşa edeniňizde tölemek üçin geçmek bilen deňdir.

Serwersiz adalgasy birneme ýalňyş bolup biler. Serwerler barmy? Elbetde, bu ýagdaýda serwerler we esasy infrastruktura diňe bulut üpjün edijisi tarapyndan dolandyrylýar we hyzmat edilýär. Şeýle bolansoň, olar hakda alada etmeli däl. Öndüriji hökmünde, diňe ünsüňizi programmalaryňyzy ösdürmäge we olaryň kanagatlanarly işleýändigine göz ýetiriň.

Şeýle etmek bilen, serwersiz hasaplama serwerleri dolandyrmagyň kelle agyryny aýyrýar we programmalaryňyzda işlemek üçin gymmatly wagtyňyzy tygşytlaýar.

Serwersiz hasaplamalar bilen üpjün edilýän arkadaky hyzmatlar

Serwersiz arka hyzmatynyň ajaýyp mysaly “Function-as-a-Service” (FaaS) platformasydyr. FaaS, bulut hasaplaýyş modeli bolup, döredijilere adatça mikroservisleriň ýerleşdirilmegi bilen baglanyşykly esasy infrastrukturany gurmagyň we dolandyrmagyň çylşyrymlylygy bolmazdan hadysalara jogap hökmünde kody ösdürmäge, ýerine ýetirmäge we dolandyrmaga mümkinçilik berýär.

Faas, inçe tapawutlar bilen Serwersiz hasaplamanyň kiçi kategoriýasy. Serwersiz hasaplama, hasaplamak, maglumat bazasy, saklamak we API ýaly hyzmatlaryň giň toplumyny öz içine alýar. FaaS diňe programmalara isleg boýunça ýerine ýetirilýän, ýagny haýyşa jogap hökmünde ýerine ýetirilýän hadysalara esaslanýan hasaplaýyş modeline gönükdirilendir.

FaaS hasaplaýyş modellerine mysallar:

  • AWS Lambda AWS
  • Microsoft tarapyndan Azure funksiýalary
  • Google tarapyndan bulut funksiýalary
  • “Cloudflare” işgärleri “Cloudflare”

Gysgaça aýdanymyzda, FaaS bilen diňe programmaňyzyň işleýän wagty üçin pul töleýändigiňizi we bulut üpjün edijisiniň esasy infrastrukturany dolandyrmak ýaly ähli zady edýändigini gördük. Serwerleri dolandyrmak, aladalaryňyzyň iň azy.

Serwersiz hasaplamagyň peýdalary

Şu wagta çenli serwersiz hasaplamagyň tablisa getirýän käbir artykmaçlyklary barada gowy düşünjäňiz bar. Tehnologiýany kabul etmegiň artykmaçlyklaryna has içgin seredeliň.

Bu, serwersiz hasaplaýyş modelini kabul etmegiň iň uly artykmaçlyklaryndan biridir. Serwersiz adalgasy hiç hili serweriň ýokdugyny aňlatmak üçin ýalňyş düşünilip bilinse-de, amaly programmalar henizem serwerlerde işleýär. Meseläniň iň esasysy serwer dolandyryşy, bulut satyjysynyň işi we bu programmalaryňyza işlemek üçin has köp wagt berýär.

Serwersiz infrastruktura, ulanylyşyň, islegiň ýa-da ulanyjy bazasynyň köpelmegine jogap hökmünde programmalaryň awtomatiki ulalmagyny üpjün edýär. Programma birnäçe ýagdaýda işleýän bolsa, serwerler zerur bolanda başlar we durar. Adaty bulut hasaplaýyş gurnamasynda, traffigiň ýa-da işjeňligiň köpelmegi, programmanyň ýerine ýetirilişine laýyk gelmeýän serwer çeşmelerini aňsatlyk bilen ýükläp biler.

Öndüriji hökmünde, programmalaryňyzy ýokary derejede elýeterli etmek üçin ýörite infrastruktura gurmak zerurlygy ýok. Serwersiz hasaplama, amaly programmalaryňyzyň işlemegini we işlemegini üpjün etmek üçin içerki ýokary elýeterliligi üpjün edýär.

Serwersiz hasaplama, ulanyşyňyz ýaly töleg esasynda çeşmeler paýlaýar. Programmaňyz, diňe kod ýerine ýetirilende arkadaky funksiýalary talap eder we iş ýüküniň mukdaryna görä awtomatiki ulalýar.

Bu, göwrümli tygşytlylygy üpjün edýär, sebäbi diňe programmalaryň işleýän wagty hasaplanýar. Adaty serwer modelinde, programmanyň işleýändigine ýa-da işlemeýändigine garamazdan serwer giňişligi, beýleki çeşmeleriň arasynda maglumat bazalary üçin pul tölemeli.

Serwersiz arhitektura arkadaky konfigurasiýa we adaty gurnama ýaly serwerlere kod el bilen ýüklemek zerurlygyny aradan aýyrýar. Döredijiler üçin kiçi göwrümli kodlary netijeli görnüşde ýüklemek we ajaýyp önüm çykarmak aňsat.

Gurnamagyň aňsatlygy, döredijilere ähli programmany üýtgetmän koduň käbir aýratynlyklaryny aňsatlyk bilen ýapmaga we täzelemäge mümkinçilik berýär.

Serwersiz hasaplamagyň duzaklary

Serwersiz model bilen baglanyşykly kemçilikler barmy? Geliň öwreneliň.

Lyaramaz düzülen programmalar serwersiz hasaplama bilen baglanyşykly iň uly töwekgelçiliklerden biridir. Mysal üçin, AWS-ni saýlasaňyz, programmaňyz üçin dürli rugsatlary düzmek akyllydyr, bu bolsa öz gezeginde AWS-iň beýleki hyzmatlary bilen nähili işleşjekdigini kesgitlär. Rugsatlar düşnüksiz bolsa, bir funksiýa ýa-da hyzmat talap edilýäninden has köp rugsat alyp biler, bu bolsa howpsuzlyk düzgünlerine giň ýer goýup biler.

Serwersiz modeli saýlamak, başga bir satyja göçürilende kynçylyk döredip biler. Bu, esasan, her bir satyjynyň öz aýratynlyklaryndan we iş akymlaryndan galanlaryndan azajyk üýtgeýänligi sebäpli bolýar.

Serwersiz modeliň döredýän başga bir kynçylygy, göni efirden çykmazdan ozal koduň işleýşini barlamak we gözegçilik etmek üçin serwersiz gurşawy köpeltmekdäki kynçylykdyr. Bu, ilkinji nobatda, “Bulut” üpjünçisiniň goraghanasy bolan arka hyzmatlaryna elýeterliligiň ýoklugy sebäpli.

Serwersiz programmalara gözegçilik etmek, düzetmek we synagdan geçirmek gaty kyn mesele ýaly şol bir sebäplere görä çylşyrymly iş. Bu, AWS Lamba ýaly arka hyzmatlaryna integrasiýa bilen gurallaryň ýoklugy bilen hasam kynlaşdy.

Serwersiz hasaplama, 3 esasy sebäbe görä kompaniýalaryň we işläp düzüjileriň arasynda çekiş we artmagy dowam etdirýär. Biri elýeterlilik, amal çykdajylarynyň azalmagyny göz öňünde tutýar. Ikinjiden, serwersiz hasaplama awtomatiki we çalt ulalmagy aňsatlaşdyrýar we netijede döredijiler satyjy tarapyndan dolandyrylýan esasy infrastruktura barada alada etmeli däldirler.

Bu aralykda, bulut üpjün edijileri serwersiz hasaplamalar bilen baglanyşykly käbir ýalňyşlyklary çözmek üçin gije-gündiziň dowamynda işleýärler, meselem, programmalary düzetmekde we gözegçilikde saklamakda kynçylyk çekýärler.