AWS Lambda
AWS Lambda | |
---|---|
Тип | Бессерверные вычисления и Функция как услуга |
Разработчик | Amazon.com |
Первый выпуск | 14 ноября 2014 года |
Сайт | aws.amazon.com/lambda |
AWS Lambda — платформенная услуга в рамках Amazon Web Services в модели «функция как услуга», обеспечивающая событийно-ориентированные бессерверные вычисления. Активируется в ответ на событие, и привлекает автоматически необходимые вычислительные ресурсы для обработки запроса. Доступна с ноября 2014 года[1]. Предназначена для развёртывания небольших программных компонентов, отвечающих на события по мере их появления, при этом может достигаться низкая задержка и высокая степень параллелизации вычислений: экземпляры компонентов создаются средой Amazon по мере необходимости за миллисекунды и в требуемом потоком количестве.
Для создания компонентов для Lambda официально поддерживаются языки Node.js, Python, Java, Go, Ruby, Swift и C# через .NET; могут косвенно поддерживаться и другие языки. Однако компоненты, требующие специфические среды выполнения (например, JVM) могут быть медленнее при старте. Поддерживается запуск защищённого кода в среде выполнения Linux, вызываемого через Node.js[2], таким образом, например, может быть запущен код на языке Haskell[3].
Примечания
- ↑ Amazon introduces Lambda, Containers at AWS re:Invent - SD Times (англ.). SD Times (14 ноября 2014). Дата обращения: 9 июня 2016. Архивировано 10 июля 2016 года.
- ↑ Wagner, Tim. Running Arbitrary Executables in AWS Lambda . AWS Compute Blog (15 апреля 2015). Дата обращения: 16 июля 2016. Архивировано 5 августа 2016 года.
- ↑ Bailly, Arnaud. abailly/aws-lambda-haskell: Running Haskell code on AWS Lambda . GitHub (14 июня 2016). Дата обращения: 16 июля 2016. Архивировано 4 января 2017 года.
Ссылки
- aws.amazon.com/lambda — официальный сайт AWS Lambda