Виктор Кузенный — Infrastructure from Code: следующий этап развития IaC на примере Serverless

30 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав

30 подписчиков

12+
12+

3 просмотра

23 дня назад

ПожаловатьсяНарушение авторских прав
12+
12+

3 просмотра

23 дня назад

Подробнее о конференции DevOops: https://jrg.su/t1mP5U — — Скачать презентацию с сайта DevOops — https://jrg.su/tHPJO1 Методы и подходы к управлению инфраструктурой постоянно развиваются. Эпоху ручной конфигурации и bash-скриптов сменил подход Infrastructure as Code (IaC), далее императивный подход стал вытесняться декларативным (Terraform), затем появились библиотеки описания инфраструктуры на языках программирования общего пользования (AWS CDK, Pulumi, TFCDK). Но сложность и объем инфраструктуры растет быстрее, чем мы успеваем придумать новые инструменты для эффективного управления ею. Бессерверные вычисления все более активно применяются в различных задачах IT. Serverless представлен уже не только в крупных гиперскейлерах, но и в небольших специализированных облачных провайдерах. Помимо облачных решений есть и open source-платформы. Пока он скорее популярен среди небольших и средних проектов и команд. Особенность serverless-подхода в том, что управление инфраструктурой в классическом понимании берет на себя облачный провайдер или техплатформа. Но возникает новый слой верхнеуровневых ресурсов (функции, триггеры, топики, очереди, бакеты, API, джобы и т. д.), которых в разы больше, чем в IaaS и PaaS, и которыми управляют чаще всего разработчики, а не инженеры эксплуатации или девопсы. Применение IaC помогает справляться с этой проблемой, но с ростом проекта количество инфраструктурного кода становится сравнимым с прикладным, и его написание и поддержка не дает разработчикам максимально сосредоточиться на реализации бизнес-логики приложения. Более того, прикладной и инфраструктурный код достаточно сложно постоянно поддерживать в консистентном состоянии. Относительно новая концепция Infrastructure from Code (IfC) использует другой подход, создавая необходимую инфраструктуру непосредственно из кода приложения. Вместо написания отдельных файлов конфигурации инструменты IfC интегрируются с кодом или анализируют его, чтобы автоматически определять и предоставлять необходимую инфраструктуру. В докладе разобрались детальнее, что такое IfC, в чем его преимущества и недостатки, а также чем он отличается от IaС и как его дополняет. На примере одного из фреймворков и экосистемы бессерверных вычислений Yandex Cloud посмотрели, как IfC помогает разработчикам быстрее и эффективнее создавать приложения, основанные на Serverless. Технологии: Serverless, IaC, IfC, Terraform, Yandex Cloud. Целевая аудитория: девопсы, разработчики, технические менеджеры, облачные архитекторы.

Название:

Виктор Кузенный — Infrastructure from Code: следующий этап развития IaC на примере Serverless

Категория:

Разное