В последние годы большим спросом стали пользоваться так называемые бессерверные вычисления. Ученые из университета Беркли говорят о том, что в будущем технология будет привлекать все больше пользователей. Это не удивительно, так как по сути – это упрощенная среда программирования, которая в несколько раз облегчает применение облачных технологий и позволяет ускорить процессы разработки. В результате нет необходимости в ручном управлении или оптимизации ресурсов.
Многие эксперты сходятся во мнении, что в будущем возрастет доля гибридных приложений, которые будут выполнены с применением бессерверных вычислений. Хотя при этом некоторые развертывания все-таки сохраняться, во многом из-за действующих нормативных ограничений.
Разберемся, что такое бессерверные системы, почему они стали новым трендом облачных решений и какие преимущества имеет их использование.
Начнем с того, что же представляют собой бессерверные вычисления (их также называют serverless computing). Это всего лишь метод предоставления серверных услуг без использования физического оборудования (то есть, без его покупки или аренды).
Пользователь использует серверы поставщика облачных услуг, что позволяет отказаться от самостоятельной настройки систем, поддержки их производительности, обеспечения необходимого количества оперативной памяти и т. д. Клиент получает готовое решение, ни на каком уровне не взаимодействуя с ИТ-инфраструктурой.
Такой подход позволяет отказаться от самостоятельного обслуживания системы, но при этом писать и развертывать код. По сути пользователь использует вычислительные ресурсы, но в уже готовом варианте.
Это удобно тем, что клиенту не нужно проплачивать определенные мощности или планировать пропускную способность канала. Он оплачивает аренду ресурсов по факту потре