{"id":37937,"date":"2019-10-31T22:20:41","date_gmt":"2019-10-31T19:20:41","guid":{"rendered":"https:\/\/prohoster.info\/blog\/detalnyj-razbor-aws-lambda\/"},"modified":"2019-10-31T22:20:41","modified_gmt":"2019-10-31T19:20:41","slug":"detalnyj-razbor-aws-lambda","status":"publish","type":"post","link":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/detalnyj-razbor-aws-lambda","title":{"rendered":"AWS Lambda p\u00f5hjalik anal\u00fc\u00fcs","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p><em>Artikli t\u00f5lge on ette valmistatud spetsiaalselt kursuse \u00fcli\u00f5pilastele <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/dOuF\/\">\u201ePilveteenused\u201c<\/a><\/noindex>. Kas sind huvitab selles suunas areneda? Vaata Ege Zuevi (TeamLeadi InBitis) meistriklassi <noindex><a rel=\"nofollow\" href=\"https:\/\/otus.pw\/L2NX\/\">\u201eAWS EC2 teenus\u201c<\/a><\/noindex> ja liitu l\u00e4hima kursuse grupiga: algus 26. septembril. <\/em><\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"AWS Lambda p\u00f5hjalik anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/cbf78e6c6d04f9beec2d99f8891bf7d9.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p>\u00dcha rohkem inimesi liigub AWS Lambda juurde, et saavutada skaleeritavust, tulemuslikkust, s\u00e4\u00e4stlikkust ja v\u00f5imalust t\u00f6\u00f6delda miljoneid ja isegi triljoneid p\u00e4ringuid kuus. Selleks ei ole vaja haldada teenuse t\u00f6\u00f6tamiseks vajalikku infrastruktuuri. Automaatne skaleerimine v\u00f5imaldab teenindada tuhandeid samaaegseid p\u00e4ringuid sekundis. Usun, et AWS Lambda on \u00f5igustatult \u00fcks n\u00f5utumaid AWS teenuseid.<noindex><a rel=\"nofollow\" name=\"habracut\"><\/a><\/noindex><\/p>\n<p><\/p>\n<h2 id=\"aws-lambda\">AWS Lambda<\/h2>\n<p><\/p>\n<p>AWS Lambda on s\u00fcndmustel p\u00f5hinev serverita arvutusteenus, mis v\u00f5imaldab k\u00e4itada koodi ilma serverite eraldamise ja haldamiseta ning t\u00e4iendab teisi AWS teenuseid p\u00f5hinedes kasutaja loogikale. Lambda reageerib automaatselt erinevatele s\u00fcndmustele (nii-\u00f6elda k\u00e4ivitustele), n\u00e4iteks HTTP-p\u00e4ringutele l\u00e4bi Amazon API Gateway, andmete muutusele Amazon S3 korvides v\u00f5i Amazon DynamoDB tabelites; v\u00f5i v\u00f5ite oma koodi k\u00e4ivitada API-v\u00e4ljakutsete kaudu, kasutades AWS SDK-d ja AWS Step Functions'i seisundite vahelisi \u00fcleminekuid.<\/p>\n<p><\/p>\n<p>Lambda k\u00e4itab koodi k\u00f5rge k\u00e4ttesaadavusega arvutuste infrastruktuuril ja vastutab t\u00e4ielikult aluseks oleva platvormi haldamise eest, sealhulgas serverite ja operatsioonis\u00fcsteemi hooldamine, ressursside eraldamine, automaatne skaleerimine, koodi j\u00e4lgimine ja logimine. Seega piisab, kui laadite oma koodi \u00fcles ja seadistate, kuidas ja millal see peaks toimima. Oma korda hoolitseb teenus selle k\u00e4ivitamise eest ning tagab rakenduse k\u00f5rge k\u00e4ttesaadavuse.<\/p>\n<p><\/p>\n<h2 id=\"kogda-perehodit-na-lambda\">Millal liikuda Lambda peale?<\/h2>\n<p><\/p>\n<p>AWS Lambda on mugav arvutuste platvorm, mis sobib paljude rakenduste stsenaariumidega, loomulikult juhul, kui teie koodi keel ja t\u00f6\u00f6tluskeskkond on teenuse poolt toetatud. Kui soovite keskenduda koodile ja \u00e4riloogikale, usaldades serverite hooldamise, ressursside eraldamise ja skaleerimise m\u00f5istlike hindadega teenusepakkujale, tasub kindlasti liikuda AWS Lambda peale.<\/p>\n<p><\/p>\n<p>Lambda sobib ideaalselt tarkvaraliideste loomiseks ning kui kasutada teenust koos API Gateway'ga, saab oluliselt v\u00e4hendada kulusid ja kiiremini turule j\u00f5uda. On erinevaid viise Lambda funktsioonide kasutamiseks ja serverivaba arhitektuuri korraldamiseks \u2014 iga\u00fcks saab valida midagi sobivat vastavalt seatud eesm\u00e4rgile.<\/p>\n<p><\/p>\n<p>Lambda v\u00f5imaldab teha laia valikut \u00fclesandeid. T\u00e4nu CloudWatch'i toele on v\u00f5imalik luua ajastatud \u00fclesandeid ja automatiseerida eraldi protsesse. Teenuse kasutamise iseloomule ja intensiivsusele pole piiranguid (arvesse v\u00f5etakse m\u00e4lu ja aega), ja miski ei sega teid j\u00e4rjepidevalt t\u00f6\u00f6tamast t\u00e4ie\u00f5iguslikul mikroteenusel, mis p\u00f5hineb Lambdal.<\/p>\n<p><\/p>\n<p>Siin saab luua teenusep\u00f5hiseid toiminguid, mis ei toimu pidevalt. T\u00fc\u00fcpiline n\u00e4ide on piltide skaleerimine. Isegi jaotatud s\u00fcsteemide korral ei kaota Lambda funktsioonid oma populaarsust.<\/p>\n<p><\/p>\n<p>Nii et kui te ei soovi tegeleda arvutusressursside eraldamise ja haldamisega \u2014 proovige AWS Lambda; kui te ei vaja suuri ja ressursin\u00e4lga arvutusi \u2014 proovige samuti AWS Lambda; kui teie kood t\u00f6\u00f6tab perioodiliselt \u2014 olete \u00f5igel teel, proovige AWS Lambda.<\/p>\n<p><\/p>\n<h2 id=\"bezopasnost\">Turvalisus<\/h2>\n<p><\/p>\n<p>Praegu pole turvalisuse osas kaebusi. Teisalt, kuna AWS Lambda hallatava jooksukeskkonna kasutaja poolt paljusid sisemisi protsesse ja selle mudeli rakendamise eeliseid varjatakse, kaotavad m\u00f5ned \u00fcldteada pilveteenuse turvameetmed oma aktuaalsuse.<\/p>\n<p><\/p>\n<p>Nagu enamik AWS teenuseid, pakutakse Lambda't AWS-i ja kliendi vahelise jagatud vastutuse printsiibi alusel turvalisuse ja vastavuse tagamise osas. See printsiip v\u00e4hendab kliendi operatiivset koormust, kuna AWS v\u00f5tab enda kanda teenuse komponentide hoolduse, haldamise ja kontrollimise \u00fclesanded \u2014 alates hosti operatsioonis\u00fcsteemist ja virtualiseerimise tasemest kuni infrastruktuuri f\u00fc\u00fcsilise turvalisuseni. <\/p>\n<p><\/p>\n<p>Kui r\u00e4\u00e4kida konkreetselt AWS Lambdast, vastutab AWS madalama taseme infrastruktuuri, seotud aluste teenuste, operatsioonis\u00fcsteemi ja rakendusplatvormi haldamise eest. Klient vastutab oma koodi turvamise, konfidentsiaalsete andmete salvestamise ja juurdep\u00e4\u00e4su kontrollimise eest, samuti Lambda teenusele ja ressurssidele (Identity and Access Management, IAM), sealhulgas kasutatavate funktsioonide kaudu.<\/p>\n<p><\/p>\n<p>Alloleval skeemil on n\u00e4idatud AWS Lambdaga seotud \u00fcldise vastutuse mudel. AWS-i vastutuse ala on esitatud oran\u017eiga ja kliendi vastutuse ala sinisega. Nagu n\u00e4ete, v\u00f5tab AWS endale suurema vastutuse teenusel kasutatavate rakenduste eest.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"AWS Lambda p\u00f5hjalik anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/d1f324929e3b03d454a0cd9842844cb4.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>\u00dcldise vastutuse mudel, mis kehtib AWS Lambda jaoks<\/em><\/p>\n<p><\/p>\n<h3 id=\"sreda-vypolneniya-lambda\">Lambda k\u00e4ituskeskkond<\/h3>\n<p><\/p>\n<p>Lambda peamine eelis on see, et teenus eraldab vajalikud ressursid, kui see t\u00e4idab teie funktsioon. Te ei pea kulutama aega ja ressursse s\u00fcsteemide haldamisele, vaid v\u00f5ite keskenduda \u00e4ri loogikale ja koodi kirjutamisele.<\/p>\n<p><\/p>\n<p>Lambda teenus on jagatud kaheks tasandiks. Esimene on haldustasand. Wikipedia andmetel on haldustasand (control plane) osa v\u00f5rgust, mis vastutab signaalitrafiku edastamise ja marsruutimise eest. See on peamine komponent, mis teeb globaalsetele otsustele ressursside jaotamise, hooldamise ja t\u00f6\u00f6koormuste jaotamise osas. Lisaks on haldustasand teenusepakkuja v\u00f5rgu topoloogia, mis tegeleb liikluse marsruutimise ja haldamisega.<\/p>\n<p><\/p>\n<p>Teine tasand on andmetasand. Nagu haldustasandil, on ka andmetasandil oma \u00fclesanded. Haldustasand pakub API-d funktsioonide haldamiseks (CreateFunction, UpdateFunctionCode) ja kontrollib Lambda interaktsiooni teiste AWS teenustega. Andmetasand haldab API kutsungite (Invoke API), mis k\u00e4ivitab Lambda funktsioonid. Funktsiooni kutsumise korral eraldab haldustasand kas olemasoleva v\u00f5i eelnevalt selle funktsiooni jaoks ette valmistatud k\u00e4ituskeskkonna ning seej\u00e4rel t\u00e4idab selles koodi.<\/p>\n<p><\/p>\n<p>AWS Lambda toetab mitmeid programmeerimiskeeli, sealhulgas Java 8, Python 3.7, Go, NodeJS 8, .NET Core 2 ja teisi, l\u00e4bi vastavate t\u00f6\u00f6tluskeskkondade. AWS uuendab neid regulaarselt, jaotab turvaparandusi ja teostab muid hooldust\u00f6id nende keskkondade osas. Lambda v\u00f5imaldab kasutada ka teisi keeli, tingimusel et te iseseisvalt rakendate vastava t\u00f6\u00f6tluskeskkonna. Sel juhul peate ise selle hooldamisega tegelema, sealhulgas j\u00e4lgima turvalisust.<\/p>\n<p><\/p>\n<p><strong>Kuidas see k\u00f5ik t\u00f6\u00f6tab ja kuidas teenus teie funktsioone t\u00e4idab?<\/strong><\/p>\n<p><\/p>\n<p>Iga funktsioon t\u00f6\u00f6tab \u00fches v\u00f5i mitmes eraldatud keskkonnas, mis eksisteerib vaid selle funktsiooni eluts\u00fckli jooksul ja h\u00e4vitatakse seej\u00e4rel. Igas keskkonnas toimub samaaegselt vaid \u00fcks kutse, kuid seda kasutatakse uuesti, kui \u00fche ja sama funktsiooni mitmeid j\u00e4rjestikuseid kutsed tekivad. K\u00f5ik t\u00f6\u00f6tluskeskkonnad t\u00f6\u00f6tavad virtuaalmasinatel, millel on riistvaraline virtualiseerimine \u2013 nn microVM-id. Iga microVM m\u00e4\u00e4ratakse kindlale AWS-i kontole ja seda saab korduvalt kasutada erinevate funktsioonide t\u00e4itmiseks selles kontoris. MicroVM-id on suletud Lambda Workeri riistvara platvormi struktuurides, mille omab ja haldab AWS. \u00dchte ja sama t\u00f6\u00f6tluskeskkonda ei saa kasutada erinevad funktsioonid, nagu ka microVM-id on ainulaadsed erinevate AWS-i kontode jaoks.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"AWS Lambda p\u00f5hjalik anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/9c4fd7aeaf3b582aed5fa8a6a876c315.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>Isolatsioonimudel AWS Lambdas<\/em><\/p>\n<p><\/p>\n<p>T\u00f6\u00f6tluskeskkondade isoleerimine on realiseeritud mitmete mehhanismide kaudu. K\u00f5rgel tasemel on igas keskkonnas eraldi koopiad j\u00e4rgmistest komponentidest:<\/p>\n<p><\/p>\n<ul>\n<li>Funktsiooni kood<\/li>\n<li>Mistahes Lambda kihid, mis on valitud funktsiooni jaoks<\/li>\n<li>Funktsiooni t\u00f6\u00f6tluskeskkond<\/li>\n<li>Minimaalne kasutajaruumi Amazon Linuxi alusel<\/li>\n<\/ul>\n<p><\/p>\n<p>Eri t\u00f6\u00f6tluskeskkondade isoleerimiseks rakendatakse j\u00e4rgmisi mehhanisme:<\/p>\n<p><\/p>\n<ul>\n<li>cgroups \u2013 juurdep\u00e4\u00e4su piiramine CPU, m\u00e4lu, salvestusruumi ja v\u00f5rgu ressurssidele iga t\u00f6\u00f6tluskeskkonna jaoks;<\/li>\n<li>namespaces \u2013 protsesside ID-de, kasutajate ID-de, v\u00f5rgu liidestega ja teiste ressurssidega, mida haldab Linuxi tuum, r\u00fchmitamine. Iga t\u00f6\u00f6tluskeskkond t\u00f6\u00f6tab oma nimespetsiifilises keskkonnas;<\/li>\n<li>seccomp-bpf \u2013 piiratud s\u00fcsteemikutsed, mida t\u00f6\u00f6tluskeskkonnas kasutada saab;<\/li>\n<li>iptables ja suunamis tabelid \u2013 t\u00f6\u00f6tluskeskkondade isoleerimine \u00fcksteisest;<\/li>\n<li>chroot \u2014 piiratud juurdep\u00e4\u00e4s alumisele failis\u00fcsteemile.<\/li>\n<\/ul>\n<p><\/p>\n<p>AWS-i omanduses olevate isoleerimistehnoloogiate kombinatsioon tagab loetletud mehhanismide abil usaldusv\u00e4\u00e4rse eraldatuse t\u00e4itmis keskkondade vahel. Sellisel viisil isoleeritud keskkonnad ei saa ligip\u00e4\u00e4su teiste keskkondade andmetele ega neid muuta.<\/p>\n<p><\/p>\n<p>Kuigi mitmed AWS-i konto t\u00e4itmis keskkonnad v\u00f5ivad olla jooksutatud \u00fches microVM-is, ei tohi mikrovahendeid kunagi jagada erinevad AWS-i kontod. AWS Lambdas kasutatakse microVM-ide isoleerimiseks kahte mehhanismi: EC2 instantsid ja Firecracker. EC2 instantside p\u00f5hine k\u00fclastajate isoleerimine Lambdas on v\u00e4lja t\u00f6\u00f6tatud alates 2015. aastast. Firecracker on uus avatud l\u00e4htekoodiga h\u00fcperviisor, mille AWS on spetsiaalselt v\u00e4lja t\u00f6\u00f6tanud serverivabade t\u00f6\u00f6koormuste jaoks ja mis esitati 2018. aastal. F\u00fc\u00fcsiline riistvara, millel microVM-id t\u00f6\u00f6tavad, jagavad erinevate kontode t\u00f6\u00f6koormused.<\/p>\n<p><\/p>\n<h3 id=\"sohranenie-sred-i-sostoyaniy-processov\">Keskkondade ja protsesside olekute salvestamine<\/h3>\n<p><\/p>\n<p>Kuigi Lambda t\u00e4itmis keskkonnad on ainulaadsed erinevatele funktsioonidele, on v\u00f5imalik sama funktsiooni uuesti kutsuda, st t\u00e4itmis keskkond v\u00f5ib eksisteerida mitu tundi, enne kui see h\u00e4vitatakse.<\/p>\n<p><\/p>\n<p>Igas Lambda t\u00e4itmis keskkonnas on ka kirjutamis\u00f5igusega failis\u00fcsteem, mis on kohapeal saadaval kaustas \/tmp. Selle sisu ei ole v\u00f5imalik teiste t\u00e4itmis keskkondade kaudu juurde p\u00e4\u00e4seda. Mis puutub protsesside olekute salvestamisse, siis \/tmp-s salvestatud failid eksisteerivad t\u00e4itmis keskkonna kogu eluts\u00fckli jooksul. See v\u00f5imaldab akumuleerida mitme kutsumise tulemusi, mis on eriti kasulik kulukate toimingute jaoks, nagu masin\u00f5ppe mudelite laadimine.<\/p>\n<p><\/p>\n<h2 id=\"peredacha-dannyh-vyzovov\">Kutsumise andmete edastamine<\/h2>\n<p><\/p>\n<p>Invoke API liidest saab kasutada kahes re\u017eiimis: s\u00fcndmusere\u017eiimis ja p\u00e4ring-\u00abvastus\u00bb re\u017eiimis. S\u00fcndmusere\u017eiimis lisatakse kutse ootele, et seda hiljem t\u00e4ita. P\u00e4ring-\u00abvastus\u00bb re\u017eiimis kutsutakse funktsioon kohe esitatud kasuliku koormaga ja seej\u00e4rel tagastatakse vastus. M\u00f5lemal juhul k\u00e4ivitatakse funktsioon Lambda keskkonnas, kuid erinevate kasuliku koormuse teede kaudu.<\/p>\n<p><\/p>\n<p>Kutsungide t\u00fc\u00fcpide \"p\u00e4ring - vastus\" korral saadetakse koormus API t\u00f6\u00f6tlemise API-st (API Caller), nagu AWS API Gateway v\u00f5i AWS SDK, koormuse tasakaalustajale ja seej\u00e4rel Lambda kutsumise teenusele (Invoke Service). Viimane m\u00e4\u00e4rab sobiva keskkonna funktsiooni t\u00e4itmiseks ja edastab koormuse sinna, et l\u00f5petada kutsung. Koormuse tasakaalustaja saab TLS-kaitstud liikluse interneti kaudu. Lambda teenuse sisene liiklus, mis toimub p\u00e4rast koormuse tasakaalustajat, liigub l\u00e4bi sisemise VPC-s m\u00e4\u00e4ratud AWS regioonis.<\/p>\n<p><\/p>\n<p><img decoding=\"async\" alt=\"AWS Lambda p\u00f5hjalik anal\u00fc\u00fcs\" src=\"\/wp-content\/uploads\/2019\/09\/57f97517597f51d83890869b8385074a.png\" style=\"display:block;margin: 0 auto;\" \/><\/p>\n<p><\/p>\n<p><em>AWS Lambda kutsumismudeli \u201ep\u00e4ring - vastus\u201d re\u017eiim<\/em><\/p>\n<p><\/p>\n<p>S\u00fcndmusp\u00f5hised kutsungid v\u00f5ivad toimuda kohe v\u00f5i lisanduda j\u00e4rjekorda. M\u00f5nel juhul on j\u00e4rjekord teostatav Amazon SQS (Amazon Simple Queue Service) teenuse kaudu, mis edastab kutsungid Lambda kutsumise teenusele sisemise k\u00fcsijate protsessi (poller) kaudu. Edastatav liiklus on kaitstud TLS-iga, samas ei ole ette n\u00e4htud t\u00e4iendavat andmete kr\u00fcpteerimist, mis on salvestatud Amazon SQS-s. <\/p>\n<p><\/p>\n<p>S\u00fcndmusp\u00f5hised kutsungid ei tagasta vastuseid \u2014 k\u00f5ik vastuste teave Lambda Worker lihtsalt ignoreerib. Kutsungid, mis p\u00f5hinevad Amazon S3-l, Amazon SNS-l, CloudWatch-il ja muudel allikatel, t\u00f6\u00f6deldakse Lambda teenuses s\u00fcndmuste re\u017eiimis. Kutsungid Amazon Kinesis-st ja DynamoDB-st, SQS j\u00e4rjekordadest, rakenduste koormuse tasakaalustajast ja API Gateway-st t\u00f6\u00f6deldakse \"p\u00e4ring - vastus\" re\u017eiimis.<\/p>\n<p><\/p>\n<h3 id=\"monitoring\">J\u00e4lgimine<\/h3>\n<p><\/p>\n<p>Saate j\u00e4lgida ja auditeerida Lambda funktsioone erinevate AWS mehhanismide ja teenuste abil, sealhulgas j\u00e4rgmistega.<\/p>\n<p><\/p>\n<p><strong>Amazon CloudWatch<\/strong><br \/>\nKogub erinevaid statistilisi andmeid, nagu p\u00e4ringute arv, p\u00e4ringute t\u00e4itmise kestus ja arv vigu, mis on l\u00f5ppenud veaga.<\/p>\n<p><\/p>\n<p><strong>Amazon CloudTrail<\/strong><br \/>\nv\u00f5imaldab pidada \u017eurnaleid, pidevat j\u00e4lgimist ja salvestada teavet teie AWS infrastruktuuri seotud tegevuste kohta. Te saate t\u00e4ieliku tegevuste ajalugu, mille on teinud AWS Management Console, AWS SDK, k\u00e4surea t\u00f6\u00f6riistad ja muud AWS teenused.<\/p>\n<p><\/p>\n<p><strong>AWS X-Ray<\/strong><br \/>\nPakub t\u00e4ielikku n\u00e4htavust k\u00f5igis teie rakenduse kutsungite t\u00f6\u00f6tlemise etappides, tuginedes selle sisemiste komponentide kaartidele. See v\u00f5imaldab anal\u00fc\u00fcsida rakendusi arendamise ja tootmisv\u00f5imekuse k\u00e4igus.<\/p>\n<p><\/p>\n<p><strong>AWS Config<\/strong><br \/>\nSaate j\u00e4lgida Lambda funktsioonide konfiguratsioonimuudatusi (sealhulgas nende kustutamist) ja k\u00e4itamiskeskkonda, silte, t\u00f6\u00f6tluse nimesid, koodi suurust, m\u00e4lu jaotust, ooteaega ning paralleelsuse seadeid, samuti Lambda IAM t\u00e4itmisrolli, alamsidet ja turvagruppide sidumist.<\/p>\n<p><\/p>\n<h3 id=\"zaklyuchenie\">Kokkuv\u00f5te<\/h3>\n<p><\/p>\n<p>AWS Lambda pakub v\u00f5imsat t\u00f6\u00f6riistade komplekti turvaliste ja skaleeritavate rakenduste loomiseks. Enamik AWS Lambda turvalisuse ja regulatiivsete vastavuse meetodeid ei erine teiste AWS teenuste kasutatavatest, kuigi on erandeid. Alates m\u00e4rtsist 2019 vastab Lambda SOC 1, SOC 2, SOC 3, PCI DSS, USA tervisekindlustuse \u00fchinemis- ja vastutust seaduse (HIPAA) ja teiste regulatsioonide n\u00f5uetele. Seet\u00f5ttu, kui m\u00f5tlete uue rakenduse rakendamisele, kaaluge AWS Lambda teenust \u2014 see v\u00f5ib olla teie \u00fclesande jaoks k\u00f5ige sobivam lahendus.<\/p>\n<p>Allikas: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/habr.com\/ru\/company\/otus\/blog\/466519\/\">habr.com<\/a><\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438? \u0421\u043c\u043e\u0442\u0440\u0438\u0442\u0435 \u043c\u0430\u0441\u0442\u0435\u0440-\u043a\u043b\u0430\u0441\u0441 \u0415\u0433\u043e\u0440\u0430 \u0417\u0443\u0435\u0432\u0430 (TeamLead \u0432 \u043a\u043e\u043c\u043f\u0430\u043d\u0438\u0438 InBit) \u00abAWS EC2 \u0441\u0435\u0440\u0432\u0438\u0441\u00bb \u0438 \u043f\u0440\u0438\u0441\u043e\u0435\u0434\u0438\u043d\u044f\u0439\u0442\u0435\u0441\u044c \u043a \u0431\u043b\u0438\u0436\u0430\u0439\u0448\u0435\u0439 \u0433\u0440\u0443\u043f\u043f\u0435 \u043a\u0443\u0440\u0441\u0430: \u0441\u0442\u0430\u0440\u0442 26 \u0441\u0435\u043d\u0442\u044f\u0431\u0440\u044f. \u0412\u0441\u0435 \u0431\u043e\u043b\u044c\u0448\u0435 \u043b\u044e\u0434\u0435\u0439 \u043f\u0435\u0440\u0435\u0445\u043e\u0434\u044f\u0442 \u043d\u0430 AWS Lambda \u0440\u0430\u0434\u0438 \u043c\u0430\u0441\u0448\u0442\u0430\u0431\u0438\u0440\u0443\u0435\u043c\u043e\u0441\u0442\u0438, \u043f\u0440\u043e\u0438\u0437\u0432\u043e\u0434\u0438\u0442\u0435\u043b\u044c\u043d\u043e\u0441\u0442\u0438, \u044d\u043a\u043e\u043d\u043e\u043c\u0438\u0438 \u0438 \u0432\u043e\u0437\u043c\u043e\u0436\u043d\u043e\u0441\u0442\u0438 \u043e\u0431\u0440\u0430\u0431\u0430\u0442\u044b\u0432\u0430\u0442\u044c \u043c\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0438 \u0434\u0430\u0436\u0435 \u0442\u0440\u0438\u043b\u043b\u0438\u043e\u043d\u044b \u0437\u0430\u043f\u0440\u043e\u0441\u043e\u0432 \u0432 \u043c\u0435\u0441\u044f\u0446. [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":1,"featured_media":28468,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[688],"tags":[],"class_list":["post-37937","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-administrirovanie"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438?\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Yuri Gagarin\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/detalnyj-razbor-aws-lambda\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"et_EE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 AWS Lambda | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438?\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/detalnyj-razbor-aws-lambda\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2019-10-31T19:20:41+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2019-10-31T19:20:41+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Detailne anal\u00fc\u00fcs AWS Lambda kohta | ProHoster","description":"Artikli t\u00f5lge on koostatud spetsiaalselt \u201ePilveteenuste\u201d kursuse \u00fcli\u00f5pilaste jaoks. Kas on huvitav areneda selles suunas?","canonical_url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/detalnyj-razbor-aws-lambda","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"et_EE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u0414\u0435\u0442\u0430\u043b\u044c\u043d\u044b\u0439 \u0440\u0430\u0437\u0431\u043e\u0440 AWS Lambda | ProHoster","og:description":"\u041f\u0435\u0440\u0435\u0432\u043e\u0434 \u0441\u0442\u0430\u0442\u044c\u0438 \u043f\u043e\u0434\u0433\u043e\u0442\u043e\u0432\u043b\u0435\u043d \u0441\u043f\u0435\u0446\u0438\u0430\u043b\u044c\u043d\u043e \u0434\u043b\u044f \u0441\u0442\u0443\u0434\u0435\u043d\u0442\u043e\u0432 \u043a\u0443\u0440\u0441\u0430 \u00ab\u041e\u0431\u043b\u0430\u0447\u043d\u044b\u0435 \u0441\u0435\u0440\u0432\u0438\u0441\u044b\u00bb. \u0418\u043d\u0442\u0435\u0440\u0435\u0441\u043d\u043e \u0440\u0430\u0437\u0432\u0438\u0432\u0430\u0442\u044c\u0441\u044f \u0432 \u0434\u0430\u043d\u043d\u043e\u043c \u043d\u0430\u043f\u0440\u0430\u0432\u043b\u0435\u043d\u0438\u0438?","og:url":"https:\/\/prohoster.info\/et\/blog\/administrirovanie\/detalnyj-razbor-aws-lambda","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2019-10-31T19:20:41+00:00","article:modified_time":"2019-10-31T19:20:41+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"37937","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":null,"schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-01-23 19:50:19","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2021-03-01 01:18:22","updated":"2026-01-23 19:50:19","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37937","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/comments?post=37937"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/posts\/37937\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media\/28468"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/media?parent=37937"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/categories?post=37937"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/et\/wp-json\/wp\/v2\/tags?post=37937"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}