Mis on AWS Lambda kihid?

AWS Lambda on arvutusteenus, mida Amazon osutab Amazoni veebiteenuse (AWS) osana ja mis võimaldab teil käivitada taustaprogramme ilma serveri haldamise ja eraldamiseta. Lihtsalt kulutatud arvutatud aeg on arveldatav, te ei pea maksma, kui teie kood töötab. AWS Lambda saab konfigureerida lisama lisakoodi ja sisu erinevate kihtide kujul. Kiht on ZIP-arhiiv, mis sisaldab kõiki raamatukogusid, kohandatud käitusaega või muid sõltuvusi. Kihid võimaldavad teil oma funktsioonides kasutada raamatukogusid, ilma et neid tegelikult juurutuspaketti kaasataks, mis muudab teie arendamise palju lihtsamaks.

AWS-i Lambda kihid

AWS Lambda Partners pakub oma kihte koos AWS-i klientidega turvalisuse, seire ja rakenduste haldamise kaudu.

1. Turvakihid

Pilveturvalisus on AWS-is kõrgeim prioriteet. Pilve turvalisus ja pilve turvalisus on teie ja AWS-i ühine vastutus.

  • Pilve turvalisus: AWS vastutab AWS teenuse infrastruktuuride eest ja tagab teenuste turvalise kasutamise.
  • Turvalisus pilves: teie kasutatav AWS-teenus määrab teie vastutuse. Tegurid, mille eest vastutate, hõlmavad teie andmete tundlikkust, ettevõtte nõudeid ja muid kehtivaid määrusi ja seadusi.

APN-i partnerite turvakihtide näited:

  • Protego pakub kaitsemoodulit Protego Function Self Protection (FSP).
  • PureSec aitab hallata ja rakendada serverita turbe parimaid tavasid.
  • Twistlock pakub oma Defenderi kihtidega turvakontrolli.

2. Kihtide jälgimine

Kõiki Lambda funktsioone jälgib AWS Lambda automaatselt ja mõõdikud edastatakse CloudWatchi kaudu. Lambda jälgib automaatselt päringute arvu, vigadeta päringute arvu ja täitmise kestust päringu kohta. AWS Lambda konsool, CloudWatch konsool ja muud AWS ressursid kuvavad teie Lambda funktsioonide päringu määrasid ja veamäärasid. APN-i partnerite kihtide seire näited on järgmised:

  • Datadog pakub Pythoni jaoks mõõteriistakihti
  • Epsagon pakub kihti, mis võimaldab Epsagoni hajutatud jälgimist.
  • IOpipe pakub konfigureeritavat ja mitmemõõtmelist märguannet.
  • NodeSource pakub Node.js jaoks väikese mõjuga järelevalvet.

3. Rakenduste haldamise kihid

AWS-i konsool aitab teil Lambda rakendusi jälgida ja hallata. AWS CloudFormationi korstnad on loetletud rakenduste menüüs koos Lambda funktsioonidega. Kuvatakse järgmine teave teie rakenduse kohta:

  • SAM-mall või AWS CLoudFormation-mall - see on mall, mis määratleb teie rakenduse.
  • Ressursid - teie rakenduse mallis määratletud AWS-i ressursid. Rakenduse Lambda funktsioonide haldamiseks valige loendist funktsiooni nimi.

APN-i partnerite rakendusehalduskihtide näited:

  • Serverivaba raamistik võimaldab arendajatel serverita rakendusi juurutada.
  • Stackery kuvab teile konto kõigi kihtide loendi, mida saate oma funktsioonile rakendada.

AWS Lambda Runtime API partnerid

Funktsiooni loomisel või värskendamisel saate Lambda Runtime API abil valida kohandatud käitusaja. Oma käitusajad saab avaldada või võite kasutada teiste pakutavaid käitusaegu. Näited APN-i partneritest, kes on uutele tööaegadele tuge pakkunud:

  • Alert Logic pakub käitusaegseid teeke Erlangile ja
  • BluAge pakub tuge
  • Stackery pakub PHP käitusaja kihti.

Konfiguratsioonid

Funktsiooni konfiguratsioonile funktsiooni loomise ajal või pärast seda saate lisada kuni 5 kihti. Kihtversioone saab täpsustada ja neid saab funktsiooni konfiguratsioonis hiljem värskendada.

Kihi lisamine funktsioonile

  • Käsk:

  • Näide

  • Funktsiooni samalt kontolt või teiselt kontolt saate lisada mitu kihti, täpsustades selle tee.
  • Iga kihi versioone saab täpsustada, esitades kihi versiooni täieliku ARN-i.
  • Uute kihtide lisamisel samale funktsioonile kirjutatakse üle varasemad kihid.
  • Kõigi kihtide eemaldamiseks määrake tühi nimekiri.

  • Funktsioonid pääsevad kihtidele juurde / täitmise ajal täitmise ajal
  • Viimati rakendatud kihi versiooni kasutatakse juhul, kui sama fail kuvatakse mitmes kihis.
  • Kui kiht kustutatakse selle looja poolt, jätkub funktsioon seni, kuni kihi versioon on olemas.

Kihi loomine

  • Käsk:

  • Koos käsuga kasutatakse nime, kirjeldust, ZIP-arhiivi ja kihiga ühilduvate valikuliste käitusaegade loendit.
  • Näide

  • Uus versioon luuakse siis, kui iga kord kutsutakse väljaannet kiht-versioon.
  • Teie funktsiooni käitusajaga ühilduvate kihtide leidmise käsk on,

  • Kihi kõigi versioonide kuvamise käsk on,

  • Käsk versiooni kohta lisateabe saamiseks on,

  • Kihtversiooni kustutamise käsk on,

  • Funktsioone ei saa konfigureerida kihiliste versioonide kasutamiseks, kui olete need kustutanud.

Raamatukogude kaasamine kihti

Pange teegid käitusaega toetatud kaustadesse, et need kihti lisada.

  • Java:

  • Python:

  • Rubiin:

  • Kõik:

Kihi õigused

  • Kihis funktsiooni konfigureerimiseks või kihi kasutamiseks mõnel teisel kontol on vaja omaniku kasutajapoliitika õigusi.
  • Selliste õiguste lisamise käsk on,

  • Litsentsid kehtivad kihi ühe versiooni jaoks.
  • Litsentsid tuleks anda iga kord, kui loote uue kihi versiooni.

Järeldus

AWS Lambda pakub pilvepõhist platvormi lühiajaliseks, kodakondsuseta arvutamiseks ja sündmuspõhisteks rakendusteks. AWS Lambda kihid võimaldavad hoida juurutuspaketi väikese ja hõlbustada arendamist. Samuti aitab see luua reeglipõhist isehalduslikku infrastruktuuri, kus on vähem vigu ja vähem ajakulu.

Soovitatavad artiklid

See on AWS-i Lambda kihtide juhend. Siin käsitleme AWS Lambda erinevaid kihte, mis hõlmavad turbekihte, seirekihte ja rakendusehalduskihte koos selle konfiguratsioonidega. Lisateabe saamiseks võite vaadata ka järgmisi artikleid -

  1. Mis on AWS RedShift?
  2. AWS Kinesis
  3. AWS teenused
  4. Mis on AWS CloudFront
  5. Erlangi ja Haskelli 9 parimat kasulikku võrdlust
  6. Tunnustega AWS-i konkurendid

Kategooria: