Рубрики
Uncategorized

Падение функций и рост ночных

Так что, возможно, название немного преувеличивает, но теперь вы здесь И я хотел бы познакомить вас с … Помечено с помощью серверу, Kubernetes, Devops.

Так что, возможно, название немного преувеличивает, но теперь вы здесь И я хотел бы познакомить вас с knative, добавьте Kubernetes для рабочих нагрузок без сервера.

Во-первых, сначала поговорим о функциях и почему они существуют. Существует вечная тенденция для уменьшения накладных расходов развертывающих приложений. Он начал с перехода от серверов On-Prem в облако, управлять услугами и Kuberentes и теперь функционирует. С помощью функций разработчики могут сосредоточиться только на их коде, который будет запущен HTTP-запросом или сообщением/подпунктом. Им не нужно думать о чем-либо еще, DEVOPS, операционные системы, аппаратные средства, сетевые и конфигурации — это вещи прошлого. Напишите свой код и разверните простым командой. Звучит хорошо, не так ли? Итак, позвольте мне сказать вам, что вы не можете делать с функциями, и почему эта абстракция — это слишком шаг слишком много. Если ваша задача без сервеса является процессором интенсивным или требует GPU для обслуживания моделей глубокого обучения, например, вы ничего не можете. Длинные задачи? Не могу сделать, вы ограничены максимальным тайм-аутом (9 минут). Специальные сетевые требования? Угадай, что… Я думаю, что это улучшится со временем, но, по крайней мере, для меня, я нахожу много случаев использования, которые не могут быть выполнены с функциями. Совсем недавно Google предоставил VPC доступ к функциям, которые действительно открыли его до новых случаев использования, но ему все еще не хватает. Не поймите меня неправильно, есть еще много случаев использования, где функции могут сиять и действительно облегчить Но вы можете добраться до тупика довольно скоро.

Введите knative 🚢.

Платформа на основе Kubernetes для создания, развертывания и управления современными сердечными нагрузками. Он все еще находится на ранних этапах развития, но уже предлагается как управляемая служба, называемая облаком, все еще в бета-версии. Knative предоставляет возможность масштабировать развертывание до нулевых стручков и реагировать на HTTP-запросы и события по требованию, как функции. Номинальная порция — это все о безреслушных HTTP триггеров и значаному происшествию ориентировано на реагирование на события из разных источников (таких как Google Pub/Sub). Проект по сохранению использует CloudEvents, спецификацию для определения событий, таким образом, вы можете быть агностическими к источнику события. Хотя это требует немного более тяжелого подъема, чем реальные функции, такие как написание конфигураций YAML и имея кластер Kubernetes (большинство из нас уже есть в любом случае), он открывает вас всем кубениям вкусности. Вы можете настроить все, что вы хотите, если вам нужно, и все еще наслаждайтесь сервезом без сердца. Опять же, это не то же самое, что функции, но для меня это делает гораздо больше смысла и гибкости. Я только в начале моего путешествия, исследуя ночью, но это, безусловно, увлекательно!

Оригинал: «https://dev.to/idoshamun/the-downfall-of-functions-and-the-rise-of-knative-32d»