Kaj je AWS Lambda Sloji?

AWS Lambda je računalniška storitev, ki jo ponuja Amazon kot del Amazonove spletne storitve (AWS) , ki omogoča zagon nadomestnih kod brez upravljanja strežnika in zagotavljanja. Kolikor je porabljenega časa računa, je mogoče plačevati, medtem ko vam koda ni na voljo. AWS Lambda je mogoče konfigurirati tako, da vključuje dodatno kodo in vsebino v obliki različnih slojev. Plast je arhiv ZIP, ki vsebuje vse knjižnice, potek izvajanja ali druge odvisnosti. Sloji vam omogočajo, da v svojih funkcijah uporabljate knjižnice, ne da bi jih dejansko vključili v svoj paket uvajanja, kar vam olajša razvoj.

AWS Lambda Sloji

AWS Lambda Partners ponuja lastne sloje s strankami AWS preko varnosti, spremljanja in upravljanja aplikacij.

1. Varnostne plasti

Varnost v oblaku je najvišja prioriteta pri AWS. Skupna odgovornost med vami in AWS je zaščita oblaka in varnost v oblaku.

  • Varnost v oblaku: AWS je odgovoren za storitveno infrastrukturo AWS in skrbi za varno uporabo storitev.
  • Varnost v oblaku: storitev AWS, ki jo uporabljate, določa vašo odgovornost. Dejavniki, za katere ste odgovorni, vključujejo občutljivost vaših podatkov, zahtevo vašega podjetja in druge veljavne predpise in zakone.

Primeri varnostnih plasti partnerjev APN so:

  • Protego ponuja modul Protego Function Self Protection (FSP).
  • PureSec pomaga upravljati in uveljavljati najboljše varnostne prakse brez strežnika.
  • Twistlock zagotavlja varnostni nadzor s svojimi sloji Defender.

2. Nadzorne plasti

Vse funkcije Lambda samodejno nadzira AWS Lambda, meritve pa poročajo prek CloudWatch-a. Lambda samodejno sledi številu zahtevkov, številu zahtevkov, ki povzročijo napake, in trajanju izvedbe na zahtevo. Konzola AWS Lambda, konzola CloudWatch in drugi viri AWS prikazujejo stopnje zahteve in stopnje napak vaših Lambda funkcij. Primeri spremljanja slojev partnerjev APN so:

  • Datadog ponuja instrumentno plast za Python
  • Epsagon ponuja plast, ki omogoča Epsagonu porazdeljeno sledenje.
  • IOpipe ponuja nastavljivo in večdimenzionalno opozarjanje.
  • NodeSource ponuja nizko vpliven nadzor za Node.js.

3. Sloji upravljanja aplikacij

Konzola AWS vam pomaga spremljati in upravljati Lambda aplikacije. Količine AWS CloudFormation so navedene v meniju aplikacij s funkcijami Lambda. Prikazane bodo naslednje informacije o vaši prijavi:

  • Predloga SAM ali AWS CLoudFormation Predloga - to je predloga, ki določa vašo aplikacijo.
  • Viri - AWS viri, opredeljeni v predlogi vaše aplikacije. Na seznamu izberite ime funkcije, če želite upravljati funkcije Lambda v aplikaciji.

Primeri slojev upravljanja aplikacij partnerjev APN so:

  • Frameworkless Server omogoča razvijalcem, da nameščajo aplikacije brez strežnika.
  • Stackery vam prikaže seznam vseh plasti v vašem računu, ki jih lahko uporabite za svojo funkcijo.

AWS Lambda Runtime API Partners

Z API-jem izvajanja Lambda lahko med ustvarjanjem ali posodabljanjem funkcije izberete čas izvajanja po meri. Lahko objavite svoje izvajalne čase ali uporabite čas izvajanja, ki so ga zagotovili drugi. Primeri partnerjev APN, ki so podprli nova obdobja izvajanja, so:

  • Alert Logic zagotavlja knjižnice izvajanja za Erlang in
  • BluAge nudi podporo za
  • Stackery zagotavlja sloj izvajanja PHP.

Konfiguracije

V konfiguracijo funkcije lahko med ali po ustvarjanju funkcije dodate do 5 plasti. Različice slojev lahko določite in jih pozneje posodobite v konfiguraciji funkcije.

Dodajanje sloja funkciji

  • Ukaz:

  • Primer

  • Iz istega računa kot funkcije ali iz drugega računa lahko dodate več plasti tako, da določite njegovo pot.
  • Različice vsakega sloja je mogoče določiti z zagotavljanjem celotne ARN različice plasti.
  • Prejšnji sloji bodo prepisani ob dodajanju novih plasti isti funkciji.
  • Določite prazen seznam, da odstranite vse plasti.

  • Funkcije bodo dostopale do plasti med izvajanjem v / opt
  • Različica v zadnjem uporabljenem sloju se uporablja, če se ista datoteka pojavi v več plasteh.
  • Če ustvarjalec sloj izbriše, funkcija še naprej deluje, dokler obstaja različica plasti.

Ustvarjanje sloja

  • Ukaz:

  • Skupaj z ukazom se uporabljajo ime, opis, arhiv ZIP in seznam neobveznih izvajalnih programov, ki so združljivi s plastjo.
  • Primer

  • Nova različica se ustvari, ko se vsakič kliče različica objave-sloja.
  • Ukaz za iskanje združljivih slojev s časom izvajanja funkcije je,

  • Ukaz za ogled vseh različic plasti je,

  • Ukaz za več podrobnosti o različici je,

  • Ukaz za brisanje različice plasti je,

  • Funkcije ni mogoče konfigurirati tako, da uporabljajo različice slojev, ko jo izbrišete.

Vključno z knjižnicami v sloju

Postavite knjižnice v mape, ki so podprte med izvajanjem, da jih vključite v plast.

  • Java:

  • Python:

  • Ruby:

  • Vsi:

Dovoljenja plasti

  • Če želite konfigurirati funkcijo v sloju ali uporabiti plast v drugem računu, so potrebna dovoljenja lastnika pravilnika.
  • Ukaz za dodajanje takih dovoljenj je,

  • Dovoljenja veljajo za posamezno različico plasti.
  • Dovoljenja je treba dati vsakič, ko ustvarite novo različico sloja.

Zaključek

AWS Lambda ponuja domačo platformo za kratke tekme, računanje brez stanj in aplikacije, ki jih vodijo dogodki. AWS Lambda plasti vam omogočajo, da vaš paket uvajanja ostane majhen in olajša razvoj. Prav tako pomaga graditi samoupravljeno infrastrukturo na podlagi pravil z zmanjšanimi napakami in manjšo porabo časa.

Priporočeni članki

To je vodnik po AWS Lambda Slojih. Tukaj razpravljamo o različnih slojih AWS Lambda, ki vključujejo varnostne plasti, plaste za spremljanje in sloje za upravljanje aplikacij skupaj z njegovimi konfiguracijami. Če želite izvedeti več, si oglejte tudi naslednje članke -

  1. Kaj je AWS RedShift?
  2. AWS Kinesis
  3. Storitve AWS
  4. Kaj je AWS CloudFront
  5. Najboljših 9 uporabnih primerjav Erlang proti Haskellu
  6. Tekmovalci AWS z lastnostmi

Kategorija: