Отличие бессерверных контейнеров от других контейнеров

Я читал о том, что люди переходят с Docker на Serverless, но, что меня беспокоит, есть ли разница в производительности? Я имею в виду, что оба являются контейнерами, так что вообще не должно быть никакой разницы?

Допустим, вы создаете одну функцию, которая возвращает определенное вычисленное число, и развертываете ее как бессерверную и в докере. Я предполагаю, что оба должны выполнять эту функцию одинаково быстро, я ошибаюсь?

Насколько я понимаю, контейнеры Serverless такие же, как Docker, за исключением того, что они «меньше» и запускаются только при вызове функции.


person Charles Dickens    schedule 18.10.2017    source источник


Ответы (1)


Приложения на основе Docker и бессерверные приложения используют контейнеры, поэтому концептуально нет разницы между ними во время выполнения.

Единственная разница заключается в том, что в приложениях на основе Docker вы должны самостоятельно управлять контейнером/образом, а в бессерверных приложениях этого делать не нужно.

Вы можете полностью настроить свой контейнер с помощью приложений на основе Docker, но с бессерверными приложениями вы можете выбирать только из доступных сред выполнения.

person Noel Llevares    schedule 18.10.2017