AWS Lambda — безсерверна обчислювальна платформа керована подіями. Вона надається Amazon як одна з вебслужб. Це обчислювальна служба, яка запускає код у відповідь на події і автоматично керує обчислювальними ресурсами, необхідними для виконання цього коду. Сервіс був представлений у листопаді 2014 року.
Тип | Безсерверні обчислення і d |
---|---|
Розробник | Amazon.com |
Перший випуск | листопад 2014 |
Операційна система | Багатоплатформна |
Доступні мови | English |
Вебсайт | aws.amazon.com/lambda |
Порівняно з AWS EC2, призначення Lambda — спростити створення невеликих додатків, які виконуються на вимогу, як реакція на події або надходження нової інформації. AWS виконує запуск екземпляра Lambda протягом мілісекунд після того, як сталася подія. Станом на 2018 рік офіційно підтримуються мови Node.js, Python, Java, Go, Ruby та C # (через .NET Core). Наприкінці 2018 року в AWS Lambda була додана спеціальна підтримка виконання коду, що дає розробникам можливість запускати Lambda мовою, яку вони обрали.
AWS Lambda підтримує захищений запуск вбудованих виконуваних файлів Linux за допомогою виклику з підтримуваного оточення виконання, наприклад Node.js. Зокрема, код Haskell можна запустити на Lambda.
AWS Lambda був розроблений для таких випадків застосування, як [en] зображення або об'єкта до Amazon S3, оновлення DynamoDB таблиць, реакція на клік на вебсайті або реагування на дані, що надійшли з датчику пристрою IoT. AWS Lambda також може використовуватися для автоматичного надання резервних послуг, викликаних користувацькими (запитами HTTP), та відключення таких служб, коли вони не використовуються, заради економії ресурсів. Ці спеціальні запити HTTP потрібно налаштовувати в службі AWS API Gateway, проте вони також можуть обробляти аутентифікацію та авторизацію спільно з .
На відміну від Amazon EC2, в якому перша година використання не оплачується, AWS Lambda вимірюється з кроком 100 мілісекунд. Обсяги нетарифікованого використання сервісу AWS Lambda не скасовуються через 12 місяців після реєстрації рахунку, на відміну від деяких служб AWS.
Специфікація
Кожен екземпляр AWS Lambda — це контейнер, створений на [en] (дистрибутив Linux, пов'язаний з RHEL), який має від 128 до 3008 МБ оперативної пам'яті (з кроком 64 МБ), 512 МБ віртуального сховища (доступного в теці /tmp, це дані, що залишилися після виконання останнього екземпляра, вони видаляються після завершення всіх завдань, що виконуються в екземплярі) та часу виконання, значення якого можна налаштувати в діапазоні від 1 до 900 секунд (15 хвилин). Екземпляри не запускаються і не контролюються безпосередньо. Натомість пакет, що містить необхідні завдання, повинен бути створений та завантажений (як правило) у S3 bucket, і AWS доручається (через Amazon Kinesis, DynamoDB або SQS) запускати його коли відбудеться подія. Кожне таке виконання відбувається в новому середовищі, тому доступ до контексту виконання попередніх та наступних запусків неможливий. Це по суті означає, що екземпляри не мають стану, тому всі вхідні та вихідні дані потрібно зберігати за допомогою зовнішніх засобів (як правило, це S3 або DynamoDB, вхідні з'єднання з екземплярами відключені). Максимальний розмір стисненого пакету Lambda — 50 Мб, максимальний нестиснений розмір — 250 МБ.
Див. також
- Керована подіями архітектура
- [en]
- Безсерверні обчислення
- [en]
- Лямбда функція, яка визначається без вказання пов'язаного з нею ідентифікатора, від якої й походить назва Amazon Lambda
- [en]
- (Google Cloud Functions)
Примітки
- . SD Times (амер.). 14 листопада 2014. Архів оригіналу за 10 липня 2016. Процитовано 9 червня 2016.
- . Amazon Web Services. 15 січня 2018. Архів оригіналу за 15 жовтня 2019. Процитовано 15 жовтня 2019.
- . Amazon Web Services. 29 листопада 2018. Архів оригіналу за 15 жовтня 2019. Процитовано 15 жовтня 2019.
- . Amazon Web Services. 29 листопада 2018. Архів оригіналу за 17 жовтня 2019. Процитовано 15 жовтня 2019.
- Wagner, Tim (15 квітня 2015). . AWS Compute Blog. Архів оригіналу за 5 серпня 2016. Процитовано 16 липня 2016.
- Bailly, Arnaud (14 червня 2016). . GitHub. Архів оригіналу за 4 січня 2017. Процитовано 16 липня 2016.
- . Amazon Web Services. Архів оригіналу за 10 червня 2016. Процитовано 16 липня 2016.
- . docs.aws.amazon.com. Архів оригіналу за 15 жовтня 2019. Процитовано 15 жовтня 2019.
Посилання
- Офіційний сайт
Вікіпедія, Українська, Україна, книга, книги, бібліотека, стаття, читати, завантажити, безкоштовно, безкоштовно завантажити, mp3, відео, mp4, 3gp, jpg, jpeg, gif, png, малюнок, музика, пісня, фільм, книга, гра, ігри, мобільний, телефон, android, ios, apple, мобільний телефон, samsung, iphone, xiomi, xiaomi, redmi, honor, oppo, nokia, sonya, mi, ПК, web, Інтернет
AWS Lambda bezserverna obchislyuvalna platforma kerovana podiyami Vona nadayetsya Amazon yak odna z vebsluzhb Ce obchislyuvalna sluzhba yaka zapuskaye kod u vidpovid na podiyi i avtomatichno keruye obchislyuvalnimi resursami neobhidnimi dlya vikonannya cogo kodu Servis buv predstavlenij u listopadi 2014 roku AWS LambdaTipBezserverni obchislennya i dRozrobnikAmazon comPershij vipusklistopad 2014 9 rokiv tomu 2014 11 Operacijna sistemaBagatoplatformnaDostupni moviEnglishVebsajtaws amazon com lambda Porivnyano z AWS EC2 priznachennya Lambda sprostiti stvorennya nevelikih dodatkiv yaki vikonuyutsya na vimogu yak reakciya na podiyi abo nadhodzhennya novoyi informaciyi AWS vikonuye zapusk ekzemplyara Lambda protyagom milisekund pislya togo yak stalasya podiya Stanom na 2018 rik oficijno pidtrimuyutsya movi Node js Python Java Go Ruby ta C cherez NET Core Naprikinci 2018 roku v AWS Lambda bula dodana specialna pidtrimka vikonannya kodu sho daye rozrobnikam mozhlivist zapuskati Lambda movoyu yaku voni obrali AWS Lambda pidtrimuye zahishenij zapusk vbudovanih vikonuvanih fajliv Linux za dopomogoyu vikliku z pidtrimuvanogo otochennya vikonannya napriklad Node js Zokrema kod Haskell mozhna zapustiti na Lambda AWS Lambda buv rozroblenij dlya takih vipadkiv zastosuvannya yak en zobrazhennya abo ob yekta do Amazon S3 onovlennya DynamoDB tablic reakciya na klik na vebsajti abo reaguvannya na dani sho nadijshli z datchiku pristroyu IoT AWS Lambda takozh mozhe vikoristovuvatisya dlya avtomatichnogo nadannya rezervnih poslug viklikanih koristuvackimi zapitami HTTP ta vidklyuchennya takih sluzhb koli voni ne vikoristovuyutsya zaradi ekonomiyi resursiv Ci specialni zapiti HTTP potribno nalashtovuvati v sluzhbi AWS API Gateway prote voni takozh mozhut obroblyati autentifikaciyu ta avtorizaciyu spilno z Na vidminu vid Amazon EC2 v yakomu persha godina vikoristannya ne oplachuyetsya AWS Lambda vimiryuyetsya z krokom 100 milisekund Obsyagi netarifikovanogo vikoristannya servisu AWS Lambda ne skasovuyutsya cherez 12 misyaciv pislya reyestraciyi rahunku na vidminu vid deyakih sluzhb AWS SpecifikaciyaKozhen ekzemplyar AWS Lambda ce kontejner stvorenij na en distributiv Linux pov yazanij z RHEL yakij maye vid 128 do 3008 MB operativnoyi pam yati z krokom 64 MB 512 MB virtualnogo shovisha dostupnogo v teci tmp ce dani sho zalishilisya pislya vikonannya ostannogo ekzemplyara voni vidalyayutsya pislya zavershennya vsih zavdan sho vikonuyutsya v ekzemplyari ta chasu vikonannya znachennya yakogo mozhna nalashtuvati v diapazoni vid 1 do 900 sekund 15 hvilin Ekzemplyari ne zapuskayutsya i ne kontrolyuyutsya bezposeredno Natomist paket sho mistit neobhidni zavdannya povinen buti stvorenij ta zavantazhenij yak pravilo u S3 bucket i AWS doruchayetsya cherez Amazon Kinesis DynamoDB abo SQS zapuskati jogo koli vidbudetsya podiya Kozhne take vikonannya vidbuvayetsya v novomu seredovishi tomu dostup do kontekstu vikonannya poperednih ta nastupnih zapuskiv nemozhlivij Ce po suti oznachaye sho ekzemplyari ne mayut stanu tomu vsi vhidni ta vihidni dani potribno zberigati za dopomogoyu zovnishnih zasobiv yak pravilo ce S3 abo DynamoDB vhidni z yednannya z ekzemplyarami vidklyucheni Maksimalnij rozmir stisnenogo paketu Lambda 50 Mb maksimalnij nestisnenij rozmir 250 MB Div takozhKerovana podiyami arhitektura en Bezserverni obchislennya en Lyambda funkciya yaka viznachayetsya bez vkazannya pov yazanogo z neyu identifikatora vid yakoyi j pohodit nazva Amazon Lambda en Google Cloud FunctionsPrimitki SD Times amer 14 listopada 2014 Arhiv originalu za 10 lipnya 2016 Procitovano 9 chervnya 2016 Amazon Web Services 15 sichnya 2018 Arhiv originalu za 15 zhovtnya 2019 Procitovano 15 zhovtnya 2019 Amazon Web Services 29 listopada 2018 Arhiv originalu za 15 zhovtnya 2019 Procitovano 15 zhovtnya 2019 Amazon Web Services 29 listopada 2018 Arhiv originalu za 17 zhovtnya 2019 Procitovano 15 zhovtnya 2019 Wagner Tim 15 kvitnya 2015 AWS Compute Blog Arhiv originalu za 5 serpnya 2016 Procitovano 16 lipnya 2016 Bailly Arnaud 14 chervnya 2016 GitHub Arhiv originalu za 4 sichnya 2017 Procitovano 16 lipnya 2016 Amazon Web Services Arhiv originalu za 10 chervnya 2016 Procitovano 16 lipnya 2016 docs aws amazon com Arhiv originalu za 15 zhovtnya 2019 Procitovano 15 zhovtnya 2019 PosilannyaOficijnij sajt