Serverless: обзор возможностей бессерверной архитектуры | OTUS
🔥 Успейте получить скидку!
Только до 27.01 можно приобрести курсы со скидкой 25%. Торопитесь!
Выбрать курс

Курсы

Программирование
Разработчик программных роботов (RPA) на базе UiPath и PIX
-25%
Разработчик C#
-25%
Алгоритмы и структуры данных
-25%
Backend-разработчик на PHP
-25%
JavaScript Developer. Professional
-25%
Team Lead
-25%
Golang Developer. Professional
-25%
Agile Project Manager
-25%
Flutter Mobile Developer
-25%
Android Developer. Professional
-11%
MS SQL Server Developer
-8%
C++ Developer. Professional Framework Laravel Cloud Solution Architecture Highload Architect Reverse-Engineering. Professional Kotlin Backend Developer React.js Developer VOIP инженер Нереляционные базы данных Scala-разработчик Супер-практикум по использованию и настройке GIT IoT-разработчик JavaScript Developer. Basic Advanced Fullstack JavaScript developer Unity Game Developer. Professional Супер-интенсив Azure
Инфраструктура
Супер-интенсив "Версионирование и командная работа с помощью Git"
-30%
Administrator Linux. Professional
-25%
Супер-интенсив «CI/CD или Непрерывная поставка с Docker и Kubernetes»
-30%
Разработчик программных роботов (RPA) на базе UiPath и PIX
-25%
Administrator Linux. Advanced
-25%
Infrastructure as a code in Ansible
-25%
Network engineer
-25%
MS SQL Server Developer
-8%
Cloud Solution Architecture Highload Architect Разработчик голосовых ассистентов и чат-ботов Мониторинг и логирование: Zabbix, Prometheus, ELK Супер-практикум по работе с протоколом BGP Супер - интенсив по паттернам проектирования Супер - интенсив по Kubernetes Архитектор сетей Супер-интенсив «IaC Ansible»
Специализации Курсы в разработке Подготовительные курсы
+7 499 938-92-02

Serverless: обзор возможностей бессерверной архитектуры

Очень часто компаниям необходимо выложить небольшую информацию либо опубликовать небольшой вебсайт вне рамок технологического стека, который принят к использованию в организации. Типичные сценарии — публичная часть корпоративного вебсайта, landing page, страница-заглушка. Зачастую это лишь несколько статических страниц, но с контактной формой.

С одной стороны, задача тривиальна и решается в рамках традиционного подхода. Фронтенд, бэкенд, почтовый relay, мониторинг, бэкапы, саpacity planning, отказоустойчивость и резервирование — все эти вопросы придётся решать так же, как и для всех остальных сервисов. Также нагрузка может иметь нестабильный характер, к примеру, после рекламной кампании или упоминания в СМИ на страницу лендинга придет очень много людей, а в остальное время почти никого и нет.

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

Речь пойдёт о lambda-функциях. Крупные облачные провайдеры предоставляют сервис, позволяющий выполнить программный код на поддерживаемых языках программирования, не заботясь о создании инфраструктуры для этого. Оплатить придётся только совершённые вызовы, что может быть интересно для сервисов с низкой либо непредсказуемой посещаемостью. Принципиальная схема изложена ниже (на примере AWS):

1-20219-085dec.png

Api-gateway — сервис, позволяющий создавать api, в нашем случае, посредник между внешним интернетом и нашей lambda-функцией.

Amazon SES — сервис оправки электронной почты от аws.

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

Если тема Serverless показалась интересной, в следующих материалах мы разберём более практический пример. Также пишите, если у кого был опыт с похожими технологиями, для каких задач и у каких облачных провайдеров.

Не пропустите новые полезные статьи!

Спасибо за подписку!

Мы отправили вам письмо для подтверждения вашего email.
С уважением, OTUS!

Автор
0 комментариев
Для комментирования необходимо авторизоваться
Только до 27 января!
🔥 СКИДКА 25% на курсы OTUS!