Зачем нужна виртуализация при разработке веб приложения?
При составлении технологического стека (создаётся сайт для салона красоты), преподаватель, в секции back end указал виртуализация: VMware, а для чего она собственно нужна? виртуализация ведь для разделения аппаратных ресурсов, а зачем она нужна при разработке веб прибложения?
Andrey Barbolin, хорошо, а в контексте разработки веб сайта? можно "упаковать" приложение разработанное на компьютере и быстро его развернуть на сайте-хостинге и всё будет работать или я уже путаю с контейнеризацией? также эту "упаковку" удобно хранить, как один файл, то есть бекап веб приложения получается?
Andrey Barbolin, под виртуализацией обычно понимают создание виртуальных машин.
А контейнеры не обязательно реализуются через вм.
Да и состояние они, обычно, не имеют => не нужны бэкапы.
Для всяких баз данных бэкапы обычно делаются при помощи третьих инструментов, а не при помощи средств вм.
Бэкап настроек не нужен, если у тебя есть скрипт, который детерминированной с нуля всё настроит.
а на чем спрашивается вы будете его ставить ? значит текущая платформа такая -- варианты могли быль азур Microsoft Azure гсп Goodle Cloud Platform авс Amazon Web Services
ну и там ближе к инфра как сервис - опенстак red hat openstack опершифт red hat openstack и тюпю
Виртуализация также нужна для изоляции потенциально опасного кода.
Допустим у вас бизнес: сервер , а на нем 100 приложений разных заказчиков.
В одном из приложений допустили ошибку - которя позволит удаленно выполнить код и перезаписывать любые файлы.
Хакер ломает одно из 100 приложений и получает доступ ко всем остальным. Там были важные проекты - заказчики требуют неустойку. Вы вынуждены им заплатить ее и продать свой бизнес.
Самое смешное что приложение которое взломали - было тестовое и денег за его размещение вы не получали.
Для этого и нужна виртуализация чтобы из-за глупости одного не страдали все.