Комментарии 14
А есть реальные случаи удобного использования serverless?
+1
Да сколько угодно — от «формы обратной связи» для полностью статического сайта на голом html до крупного портала, где какие-то вещи обёрнуты в API и вынесены наружу, в serverless. Например загрузка и ресайз картинок/видео, лента комментариев, краулинг внешних ресурсов итд.
aws.amazon.com/ru/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito
aws.amazon.com/ru/getting-started/projects/build-serverless-web-app-lambda-apigateway-s3-dynamodb-cognito
0
С одной стороны да, с другой делать FaaS ради формы обратной связи? :)
Просто я не пойму смысла в этом всем. Если вы можете в FaaS, то что мешает сделать реплицируемый сервис для ресайза картинок? Будет, скорее всего, дешевле и предсказуемей.
Просто я не пойму смысла в этом всем. Если вы можете в FaaS, то что мешает сделать реплицируемый сервис для ресайза картинок? Будет, скорее всего, дешевле и предсказуемей.
0
Скорее тут больше тема про MVP, когда подготовка инфраструктуры по времени сопоставима со временем начала разработки. Например, надо под какое-то событие быстренько бота набросать. И непонятно, сколько там пользователей будет, чтобы определить, куда его выделить, сколько мощности выделить, чтобы в случае хабраэффекта он не упал, и прочее. А тут быстренько получается скалируемая площадка, где о непосредственном скалировании задумываться просто не нужно.
0
делать FaaS ради формы обратной связи? :)
Хм, вы спросили — «для чего нужен serverless». Я ответил, подразумевая публичные сервисы, такие как Lambda. Вопрос о необходимости построения собсвтенной FaaS-платформы вроде не прозвучал?
0
НЛО прилетело и опубликовало эту надпись здесь
Было бы интересно сопоставить финансовые затраты в сравнении с FaaS от того же Amazon. Ведь в варианте самостоятельной подготовки и поддержки инфраструктуры нужен, как минимум, хороший инженер, тогда как Lambda вполне работает без него.
Я могу ошибаться, но свой собственный FaaS будет востребован либо для очень больших компаний, где внутри IT есть несколько слоёв сервисов, оказывающих друг другу услуги, либо для компаний закрытых, которые вот совсем никак не доверяют вендорам.
Я могу ошибаться, но свой собственный FaaS будет востребован либо для очень больших компаний, где внутри IT есть несколько слоёв сервисов, оказывающих друг другу услуги, либо для компаний закрытых, которые вот совсем никак не доверяют вендорам.
0
не представляю себе кошмар дебаггинга чего-то построенного на куче серверлесс функциях связанных друг с другом.
выглядит либо как императивное программирование на клауд-функциях либо как обернуть монолит в FaaS и задеплоить в продакшн поскорее
выглядит либо как императивное программирование на клауд-функциях либо как обернуть монолит в FaaS и задеплоить в продакшн поскорее
0
Очень интересно сравнение с другими фреймворками. Lambda, serverless, openwhisk etc.
С функциями еще связан такой интересный момент… что с ними реально просто разрабатывать, но эксплуатация становится сложнее.
- это новая и непонятная технология. Сыроватая.
- у нас вместо условных 10 контейнеров получается условные 100 функций — гораздо больше элементов
- как следствие — кошмар с обновлениями, логированием и пр.
- облачные (лямбда) функции часто бывают ДОРОЖЕ, чем такое же решение на базе контейнеров
- ограничения технологии — функции четко лимитированы по объему используемых ресурсов (память, диск, время выполнения).
- весь персистенс (сохранение данных) — только во внешних хранилищах (которые еще нужно затащить в свое облако, или использовать готовые S3/RDS etc)
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Строим собственный serverless на основе Fn