Есть куча определения безсерверных, которые вы можете легко погуглить.Но я все равно поделюсь своим пониманием.
1. It does require cloud to host it and run.
Вы правы с этим.Но что-то в облаке требует Cloud, не так ли?Azure, являющийся одним из облачных провайдеров, состоит из сотен сервисов, предназначенных для удовлетворения различных потребностей пользователей в использовании Cloud.
2. Cloud is also a server still why we are saying is serverless
Это не совсем верно.Облако отличается от сервера.Сервер - это физическая коробка, где-то сидящая.Обладая сотнями тысяч серверов по всему миру, Cloud размещает на этих серверах различные сервисы.
Причина, по которой мы говорим, что функции являются безсерверными, заключается в том, что инфраструктура размещения функции удалена от разработчиков.Он по-прежнему развернут на некоторых серверах, но Azure отвечает за все управление ресурсами, настройку, балансировку нагрузки, масштабирование, сетевое взаимодействие и т. Д. Это позволяет разработчикам сосредоточиться в первую очередь на своем коде, не беспокоясь о серверах.