Beží Lambda na ec2?
Beží Lambda na ec2?

Video: Beží Lambda na ec2?

Video: Beží Lambda na ec2?
Video: Учебное пособие по AWS Lambda: останавливайте EC2 каждую ночь с помощью функций Lambda и Boto 3 Python SDK 2024, November
Anonim

Beh aplikácie zapnuté EC2 inštancie je dobré riešenie, keď aplikácie musia byť behať pravidelne počas celého dňa. lambda . A lambda funkcia je vždy dostupná, ale nie je beh celý čas. V predvolenom nastavení je lambda funkcia je neaktívna.

Aký je teda rozdiel medzi lambdou a ec2?

Hlavný rozdiel je to? lambda sa vyvoláva a otáča automaticky na základe prichádzajúcich zdrojov/spúšťačov udalostí – niečo, s čím sa z krabice nedostanete EC2 . Za vaše funkcie bez servera už neplatíte za čas nečinnosti medzi vyvolania, ktoré môžu ušetriť veľa peňazí v dlhý beh.

Tiež viete, ktorý jazyk je najlepší pre AWS Lambda? Python , Uzol , Java alebo C#. Ktorýkoľvek z týchto jazykov je veľmi vhodný na použitie s AWS Lambda. Ale mne osobne najviac vyhovuje Python a Javascript / Uzol z týchto jazykov. AWS Lambda podporuje obe tieto runtime.

Následne sa možno tiež opýtať, je AWS Lambda lacnejší ako ec2?

Majte na pamäti tieto dva body: Pri väčšine periodických alebo veľmi malých záťaží lambda je dramaticky lacnejšie ako aj ten najmenší EC2 prípadov. Zamerajte sa na pamäť a čas vykonania, ktorý bude potrebovať typická transakcia vo vašej aplikácii na to, aby sa veľkosť danej inštancie dala do súvisu s hranicou rentability lambda náklady.

Mám použiť lambda alebo ec2?

Ak potrebujete behať zvážte aplikácie, ktoré vyžadujú viac ako 900 sekúnd na úspešné dokončenie alebo aplikácie, ktoré majú premenlivý čas spustenia pomocou AWS EC2 . Ďalší limit pre beh lambda funkcia je maximálne množstvo pamäte, ktoré sa rovná 3008 MB.

Odporúča: