Function-as-a-Service

FaaS – это когда инфраструктура полностью и автоматически управляется вашим поставщиком облачных услуг, а вы можете полностью сфокусироваться на коде

Что такое Function-as-a-Service

Function-as-a-Service, также известный как FaaS, – это подход в области облачных вычислений, позволяющий исполнять код без сложной инфраструктуры, которая присуща микросервисной архитектуре.

Хранение и выполнение кода, как правило, требует создания и управления инфраструктурой, далее в скобках (физический или виртуальный сервер/а), ОС, компоненты, сервисы и так далее)

FaaS – частный случай serverless (бессерверной) архитектуры. Бессерверная архитектура не подразумевает физического отсутствия серверов, но подразумевает, что их настройкой, управлением и поддержкой занимается третья сторона, а не конечный пользователь.

Реагируя на различные события или триггеры, часть кода, реализованного посредством FaaS, выполняется автоматически, вне зависимости от других частей кода. Клиент оплачивает только время, за которое выполняется программа (посекундно).

Функция – минимальная выполняемая единица, как правило, время ее выполнения ограничено поставщиком услуги для максимальной эффективности. Это – следующая ступень «детализации» после микросервисов.

Что такое Function-as-a-Service? Что такое Function-as-a-Service?
Что такое Function-as-a-Service? Что такое Function-as-a-Service?
Что такое Function-as-a-Service? Что такое Function-as-a-Service?
Что такое Function-as-a-Service? Что такое Function-as-a-Service?
Что такое Function-as-a-Service? Что такое Function-as-a-Service?
Что такое Function-as-a-Service? Что такое Function-as-a-Service?
Что такое Function-as-a-Service? Что такое Function-as-a-Service?

Преимущества FaaS

Фокус на разработке Фокус на разработке
Фокус на разработке

Вы не думаете про технологический стек, потребляемые ресурсы, не администрируете серверы и не балансируете их нагрузку. Отсюда – меньшее время выхода продуктов или обновлений на рынок

Более простой код Более простой код
Более простой код

Разработка без привязки к окружению (stateless), а еще вы можете писать каждую функцию на любом языке, подходящем под задачу

Взаимодействие с другими PaaS сервисами Взаимодействие с другими PaaS сервисами
Взаимодействие с другими PaaS сервисами

FaaS взаимодействует с другими PaaS сервисами: запуская код через FaaS, вы можете работать с DBaaS или K8aaS, т.е без собственной инфраструктуры вы получаете полноценно работающее в облаке приложение

Динамическое масштабирование Динамическое масштабирование

Динамическое масштабирование

Провайдер делает вашу функцию доступной по API и управляет распределением ресурсов. Функции привязаны к событиям, не к ресурсам, они легко масштабируются: это является основной характеристикой FaaS

Оптимизация стоимости Оптимизация стоимости
Оптимизация стоимости

Вы платите только за то время, в которое приложение работает (пользуется вычислительными мощностями)

Короткий жизненный цикл Короткий жизненный цикл

Короткий жизненный цикл

Он означает большую стабильность, меньшие затраты, более быстрое время запуска. Особенно помогает «холодному запуску»

FaaS нужен тем компаниям, у кого

Серьезная разработка

Тем, кто хочет протестировать ресурсоёмкий код, но не хочет/не может разворачивать инфраструктуру для этого

Динамические нагрузки

Тем, у кого непостоянные нагрузки и нужна максимально подробная вилка масштабирования

Есть необходимость ускориться

Тем, кто хочет ускорить разработку в условиях ограниченных человеческих ресурсов

Много отложенных задач

Тем, у кого большое количество отложенных или фоновых задач

Managed Kubernetes

Автоматизация управления кластерами Kubernetes

Как работает услуга

/backend/roadmap-detail.php?id=2019&ib=113
01

Анализ потребностей бизнеса

02

Подписание NDA

/backend/roadmap-detail.php?id=2021&ib=113
03

Загрузка кода

/backend/roadmap-detail.php?id=2022&ib=113
04
Установка
/backend/roadmap-detail.php?id=2023&ib=113
05
Поддержка
/backend/roadmap-detail.php?id=2024&ib=113
06
Поддерживаемые языки

Сфокусируйтесь на продукте, а не на ресурсах для масштабирования

Почему мы

Тестовый период 1 месяц

Business-first подход:

выбор оптимального решение в соответствии с требованиями вашего бизнеса

Прозрачное ценообразование

SLA на доступность и гарантированная поддержка в рамках договора

Вам может быть интересно
/events/lokalizaciya-bi-reshenij/
Локализация BI-решений Локализация BI-решений
Локализация BI-решений Локализация BI-решений
Локализация BI-решений Локализация BI-решений
Вебинар
Локализация BI-решений
01 декабря 2022
/about/media/blog/kiberbezopasnost-sistem-ispolzuemykh-v-marketinge/
Кибербезопасность систем, используемых в маркетинге Кибербезопасность систем, используемых в маркетинге
Кибербезопасность систем, используемых в маркетинге Кибербезопасность систем, используемых в маркетинге
Кибербезопасность систем, используемых в маркетинге Кибербезопасность систем, используемых в маркетинге
Блог
Кибербезопасность систем, используемых в маркетинге
21 ноября 2022
/about/media/blog/oblachnaya-arkhitektura-11-samykh-vazhnykh-tendentsiy-na-2022-god/
Облачная архитектура: 9 самых важных тенденций на 2022 год Облачная архитектура: 9 самых важных тенденций на 2022 год
Облачная архитектура: 9 самых важных тенденций на 2022 год Облачная архитектура: 9 самых важных тенденций на 2022 год
Облачная архитектура: 9 самых важных тенденций на 2022 год Облачная архитектура: 9 самых важных тенденций на 2022 год
Блог
Облачная архитектура: 9 самых важных тенденций на 2022 год
11 ноября 2022
Подпишитесь на рассылку!
Отправляем только полезные письма
Нажимая на кнопку, я соглашаюсь с политикой обработки персональных данных
Продолжая использовать этот сайт и нажимая на кнопку «Принимаю», вы даете согласие на обработку файлов cookie