Что такое бессерверные вычисления?
Оглавление
По мере того, как мы движемся в мир, более связанный с Интернетом, мы, естественно, видим события в цифровом пространстве, которые помогают людям создавать и запускать веб-сайты. Одним из таких способов является несколько неправильное название безсерверных вычислений, которое рекламирует себя как средство для разработчиков настраивать веб-службы без какой-либо нагрузки на работу сервера.
Давайте посмотрим, что Безсерверные вычисления и почему их имя не идеально.
Связано: как настроить локальный веб-сервер в Windows, Mac и Linux
Что такое бессерверные вычисления?
В мире, где каждый человек, компания и служба нуждаются в веб-сайте, услуги хостинга должны сделать создание сайта максимально свободным от стресса. Именно на это нацелены бессерверные вычисления. Удаляя сервер из уравнения, клиентам приходится меньше беспокоиться, когда они настраивают свое цифровое пространство.
Безсерверные вычисления делают это, размещая веб-сайты в облаке. Это позволяет хосту настраивать количество ресурсов, которые входят в веб-сайт, позволяя ему адаптироваться к потребностям клиентов. Человеку, создающему сайт, больше не нужно беспокоиться о настройке сервера — он просто создает сайт и позволяет облаку обрабатывать все остальное.
Но разве облако не состоит из серверов?
Возможно, вы заметили странную вещь в предыдущем абзаце: для безсерверных вычислений требуется облако. Однако облако — это просто термин для фермы серверов, подключенной к Интернету.Это действительно не делает его вообще без сервера! Вот почему имя не является лучшим для этого вида услуг, так как в фоновом режиме определённо работают серверы.
Основная концепция имени без сервера заключается в том, что оно устраняет требования для пользователей по настройке сервера. , Таким образом, клиент испытывает работу без сервера, несмотря на тот факт, что серверы все еще очень часто используются для размещения веб-сайта.
В чем преимущество бессерверных вычислений?
Главный бонус бессерверных вычислений заключается в том, что они привлекают менее технически подкованных клиентов, которые хотят размещать свои сайты. Это устраняет необходимость ручной настройки параметров на сервере, чтобы клиенты могли сразу запустить свой сайт и платить только за то, что они используют.
Тем не менее, это дает дополнительное преимущество как для клиентов, так и для хосты. Работа безсерверных вычислений позволяет клиентам оплачивать только то, что они используют. Например, допустим, вы хотите разместить сервер для игры со своими друзьями. В старой модели вам придется платить ежемесячную плату за аренду сервера.
Однако в этой облачной среде вы используете сервер для игры и платите только за ресурсы, которые вы используете в облако. Это означает, что вы платите только за время использования сервера, поэтому вы не платите из своего кармана за то, что что-то не используется.
Как работают бессерверные вычисления?
Допустим, вы зарегистрировались на вариант без сервера, когда вы хотите разместить веб-сайт.Что происходит на другом конце, что позволяет размещать ваш сайт?
Как мы уже говорили выше, безсерверные вычисления избавляют пользователя от необходимости управлять сервером и переносят его на сам сервер. Это означает, что сервер должен самостоятельно вычислять такие параметры, как объем памяти и память.
Это использует так называемую функцию-как-услугу или, для краткости, FaaS. Когда облако получает некоторый код для запуска пользователем, оно вычисляет, сколько ресурсов требуется для его запуска. Затем он просматривает свои серверы и распределяет ресурсы, необходимые для запуска процесса, который ему только что дали.
Сервер также должен распознавать, когда процесс должен быть увеличен или уменьшен. Если кто-то размещает веб-сайт, который видит приток посетителей, сервер автоматически адаптируется к этому и назначает больше ресурсов веб-сайту. Когда поток посетителей исчезает, сервер может использовать меньше ресурсов для поддержания сайта в сети. Затем он вычисляет, сколько ресурсов было использовано за месяц, и выставляет счет пользователю на общую сумму.
Как использовать бессерверные вычисления
Как правило, пользователь взаимодействует с бессерверными вычислениями с помощью консоли. Это позволяет пользователю создавать функции, которые они хотят, чтобы облако работало. Затем пользователь вызывает функцию, когда наступает время для запуска своего сервиса, и позволяет безсерверному сервису обрабатывать все остальное.
Это позволяет очень легко запустить и запустить функцию.Самым большим препятствием является выяснение того, как использовать выбранный интерфейс служб для запуска чего-либо. Когда вы закончите, вы можете запустить процесс и позволить службе обрабатывать все остальное!
Несколько полезных ссылок
Если вы хотите узнать больше о бессерверных вычислениях, вот несколько ссылок на Начало работы:
- AWS Lambda — служба безсерверных вычислений Amazons.
- Создание лямбда-функции с помощью консоли — Начало работы с AWS Lambda.
- Microsoft Azure. Служба Microsoft для безсерверных вычислений.
- Как работают безсерверные вычисления с контейнерами и микро-службами? — Углубленный взгляд на то, что автоматизируется при использовании безсерверных вычислений.
- Я только что запустил безсерверный веб-сайт за 15 минут. — Руководство по созданию собственного безсерверного веб-сайта.
Not Solessless
Несмотря на то, что название безсерверных вычислений немного ошибочно, идея состоит в том, что он удаляет необходимо, чтобы конечный пользователь взаимодействовал с серверами. Они обладают всеми преимуществами службы хоста, не вмешиваясь в настройки сервера, что упрощает подключение к сети для компаний.
Считаете ли вы, что безсерверные вычисления — хорошее имя для этой технологии? Если нет, то что будет лучше? Дайте нам знать ниже.