Jump to content

Функция как услуга

Функция как услуга ( FaaS ) — это категория услуг облачных вычислений , которая предоставляет платформу , позволяющую клиентам разрабатывать, запускать и управлять функциями приложения без сложностей по созданию и обслуживанию инфраструктуры, обычно связанной с разработкой и запуском приложения. [1] Создание приложения по этой модели — один из способов достижения « бессерверной » архитектуры, который обычно используется при создании приложений микросервисов .

Первоначально FaaS предлагался различными стартапами примерно в 2010 году, такими как PiCloud. [2]

AWS Лямбда [3] было первым предложением FaaS от крупного поставщика общедоступных облаков, за ним последовали Google Cloud Functions , Microsoft Azure Functions , IBM / Apache от OpenWhisk ( с открытым исходным кодом ) в 2016 году и Oracle Cloud Fn (с открытым исходным кодом) в 2017 году.

Варианты использования

[ редактировать ]

Варианты использования FaaS связаны с функциональностью «по требованию», которая позволяет отключать поддерживающую инфраструктуру и не взимать плату, когда она не используется. Примеры включают обработку данных (например, пакетную обработку , потоковую обработку , извлечение-преобразование-загрузку (ETL)), услуги Интернета вещей (IoT) для подключенных к Интернету устройств, мобильные приложения и веб-приложения . [4] Еще одним реальным вариантом использования может быть создание API для уже созданных приложений без нарушения или изменения текущей или существующей функциональности приложения.

Сравнение с услугами хостинга приложений PaaS

[ редактировать ]

Услуги хостинга приложений «Платформа как услуга» (PaaS) аналогичны FaaS тем, что они также скрывают «серверы» от разработчиков. Однако в таких службах хостинга обычно всегда работает хотя бы один серверный процесс, который получает внешние запросы. Масштабирование достигается за счет загрузки большего количества серверных процессов, за которые разработчик обычно взимает прямую плату. Следовательно, масштабируемость остается видимой для разработчика. [5]

Напротив, FaaS не требует постоянного запуска каких-либо серверных процессов. Хотя обработка первоначального запроса может занять больше времени, чем платформа хостинга приложений (до нескольких секунд). [6] ), кэширование может позволить обрабатывать последующие запросы в течение миллисекунд. Поскольку разработчики платят только за время выполнения функции (а не за время простоя процесса), можно достичь меньших затрат при более высокой масштабируемости (за счет задержки).

См. также

[ редактировать ]
  1. ^ Фаулер, Мартин (4 августа 2016 г.). «Бессерверные архитектуры» . Проверено 26 января 2018 г.
  2. ^ «PiCloud представляет общедоступную платформу бессерверных вычислений» .
  3. ^ «Выпуск: AWS Lambda от 13 ноября 2014 г.» . Веб-сервис Amazon . Проверено 26 февраля 2017 г.
  4. ^ «AWS Lambda – бессерверные вычисления – Amazon Web Services» . Amazon Веб-сервисы, Inc. Проверено 4 мая 2018 г.
  5. ^ Аврам, Авель (25 июня 2016 г.). «FaaS, PaaS и преимущества бессерверной архитектуры» . ИнфоВ.
  6. ^ «Решение проблем с холодным запуском в AWS Lambda» .
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 05cdc23a5811abe845d93224ef629c0d__1702143300
URL1:https://arc.ask3.ru/arc/aa/05/0d/05cdc23a5811abe845d93224ef629c0d.html
Заголовок, (Title) документа по адресу, URL1:
Function as a service - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)