AWS anunță asistență pentru instrucțiunile AVX2 și imaginile containerului

Anunțat AWS săptămâna trecută adăugarea de noi funcții la platforma ta Lambda. Noile caracteristici introduse de AWS Lambda include suport pentru setul de instrucțiuni AVX2, suport pentru imagini de container.

AWS Lambda acum poate oferi funcții cu stocare de până la 10 GB memorie și 6 vCPU-uri (procesoare virtuale), care le va permite dezvoltatorilor să creeze funcții mai intensive în calcul pentru a obține resursele de care au nevoie.

Pentru cei care nu sunt familiarizați cu AWS Lambda, ar trebui să știți asta este o platformă fără server bazată pe evenimente oferită de Amazon ca parte a ofertei dvs. cloud Amazon Services Web. Calculul fără server nu înseamnă că nu există server. acest înseamnă că dezvoltatorii nu mai trebuie să-și facă griji nevoile de calcul, stocare și memorie, deoarece furnizorul de cloud, AWS, în acest caz, se ocupă de el.

Acest lucru permite dezvoltatorilor să codeze aplicația în loc să implementeze resurse. Scopul AWS Lambda, în comparație cu AWS EC2 (Elastic Compute Cloud), este de a facilita construirea de aplicații mai mici la cerere, care răspund la evenimente și informații noi.

AWS Lambda acceptă executarea în siguranță a executabilelor native Linux folosind un runtime acceptat, cum ar fi Node.js. De exemplu, codul Haskell poate fi rulat pe Lambda.

Suportul pentru imagini în containere îl face ușor utilizatorilor de afaceri utilizarea unui set consistent de instrumente pentru scanarea securității, semnarea codului etc. De asemenea permite creșterea dimensiunii pachetului de coduri pentru o funcție la 10 GB.

Această caracteristică estompează linia dintre Lambda și containere și poate fi confuză, deci este sigur să începeți prin a înțelege ce este și ce nu este această funcționalitate. Prin urmare, rețineți că această caracteristică nu înlocuiește AWS ECS (Amazon Elastic Container Service) sau AWS Fargate.

Nu puteți rula servicii de lungă durată în Lambda, codul dvs. este întotdeauna legat de modelul de invocare Lambda (adică rulează numai atunci când funcția este apelată). Apelurile funcționale sunt întotdeauna conectate pentru aceeași durată maximă de 15 minute.

În plus, imaginea containerului trebuie să interacționeze cu API-ul Lambda Runtime pentru a solicita evenimente și a trimite răspunsuri, precum și un timp de rulare personalizat Lambda. Această nouă caracteristică vă permite să trimiteți conținutul unei funcții Lambda ca imagine de container în loc de fișier zip.

De asemenea, rulează imaginea de bază așa cum este, deci puteți utiliza o imagine Linux, cum ar fi Alpine sau Debian, În plus, poate fi utilizată o imagine de bază arbitrară cu care puteți utiliza clientul open source AWS Lambda Runtime Interface (RIC) pentru a vă face imaginea de bază compatibilă cu API-ul Lambda Runtime.

Acum este posibil să ambalați imagini de container de până la 10 GB, ceea ce este semnificativ mai mare decât limita de 250 MB pentru dimensiunea pachetului de implementare. La fel ca un Lambda Runtime personalizat, imaginea containerului trebuie să aibă un fișier bootstrap care interacționează cu API-ul Lambda Runtime pentru a solicita evenimente și a trimite răspunsuri.

Începând de astăzi, puteți aloca până la 10 GB de memorie pentru o funcție Lambda. Aceasta reprezintă o creștere de peste trei ori peste limitele anterioare. Funcția Lambda alocă procesorul și alte resurse liniar, proporțional cu cantitatea de memorie configurată. Acest lucru înseamnă că puteți avea acum acces la până la 6 vCPU-uri în fiecare mediu de rulare ”, a scris compania într-o postare pe blog, anunțând noile capacități ale AWS Lambda.

Acest lucru vă permite să specificați locația fișierului de încărcare utilizând parametrii „ENTRYPOINT” și „CMD” din fișierul Docker.

De asemenea, puteți configura directorul de lucru folosind parametrii "WORKDIR" și configura variabilele de mediu cu parametrul "ENV". După ce ați creat imaginea Docker, trebuie să implementați imaginea în Amazon Elastic Container Registry (ECR). În plus, serviciului Lambda trebuie să i se acorde permisiunile necesare Identity and Access Management (IAM) pentru a accesa depozitul și a obține imaginea containerului.

Fuente: https://aws.amazon.com/blogs


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.