Комментарии 15
>отказ от схемы имя: порт — одно и ключевых преимуществ для DevOps
По-моему это далеко не самая большая проблема девопсов…
По-моему это далеко не самая большая проблема девопсов…
+1
Serverless функции не имеют никаких доменных имен, никаких TCP/IP адресов и даже не слушают никакие порты.Автору явно никогда не приходилось создавать сабнет, чтоб организовать доступ лямбды к интернету. Оно может и правда, но только в простых случаях. А так-то и серверу IP назначить не сложно.
0
А где и зачем нужно делать сабнет в случае function as a service? Провайдер генерирует вам ссылку на API функции и вы ее дергаете.
0
Для доступа к внешним ресурсам из лямбды.
aws.amazon.com/ru/premiumsupport/knowledge-center/internet-access-lambda-function
aws.amazon.com/ru/premiumsupport/knowledge-center/internet-access-lambda-function
0
Как только появится необходимость debug'a работающего сервиса, так сразу вспомните про IP, домены, URI и порты.
+2
Честно говоря, не представляю ситуацию, когда для бекенда сделанного на serverless придется разделять сервисы по портам или чему-то подобному. Ну нет такого сценария. Знаете — расскажите, а мы исправимся и допилим, что нужно будет допилить!
У нас есть функция, которая решает конкретную задачу, например, post и get в mongodb. У нее есть одна единственная ссылка на API, которая дергает эту функцию и только ее. Если есть вторая функция, которая загружает данные в другую коллекцию или другую mongo, то у нее есть своя функция со своей ссылкой. И никаким образом вы не достучитесь к первой базе, зная ссылку только на вторую функцию.
А что касается трафика внутри платформы, то тут мы рулим сами и, если накосячим, то сами и будем разруливать порты.
У нас есть функция, которая решает конкретную задачу, например, post и get в mongodb. У нее есть одна единственная ссылка на API, которая дергает эту функцию и только ее. Если есть вторая функция, которая загружает данные в другую коллекцию или другую mongo, то у нее есть своя функция со своей ссылкой. И никаким образом вы не достучитесь к первой базе, зная ссылку только на вторую функцию.
А что касается трафика внутри платформы, то тут мы рулим сами и, если накосячим, то сами и будем разруливать порты.
0
Начнем с того, что у MongoDB изменилась лицензия.
В случае сервиса API с get и post, непонятно где чекать ошибки в ДНС ресолвинге, http запросах.
«MongoDB ранее лицензировался под GNU AGPL v3, это означало, что компании, которые хотели запускать MongoDB как публичный сервис, должны были открыть исходный код своего ПО или получить коммерческую лицензию от MongoDB»
В случае сервиса API с get и post, непонятно где чекать ошибки в ДНС ресолвинге, http запросах.
0
Не надо ничего создавать, если вам не надо ходить к ресурсам внутри VPC.
0
Зарегистрируйтесь на Хабре, чтобы оставить комментарий
Некоторые неочевидные преимущества Serverless для DevOps