IaaS

Оригинальное название: IaaS (Infrastructure as a Service)

Коротко

Облачная модель, в которой провайдер сдаёт в аренду виртуальные серверы, диски и сети, а операционную систему и всё программное обеспечение клиент настраивает сам.

Что такое «IaaS»

Infrastructure as a Service — «инфраструктура как услуга». Вместо покупки серверов в стойку компания арендует вычислительные ресурсы у провайдера и получает их за минуты. Нужен ещё сервер на время распродажи — создали, распродажа закончилась — удалили. Оплата обычно идёт за фактически использованные ресурсы: процессорное время, память, объём дисков, трафик.

Технически за IaaS стоит виртуализация: на физических машинах провайдера работают виртуальные, изолированные друг от друга. Примеры — Yandex Compute Cloud, облачные серверы Selectel и VK Cloud, Amazon EC2. Привычная аренда VDS по сути тоже относится к этой модели, хотя и с меньшей гибкостью масштабирования.

Кто за что отвечает

  • Провайдер: здания, электричество, оборудование, сеть, гипервизор, доступность облака.
  • Клиент: операционная система и её обновления, веб-сервер, PHP, база данных, файрвол, резервные копии, мониторинг и сам сайт.

Здесь главное отличие от PaaS, где провайдер берёт на себя ещё и платформу для запуска кода, и от SaaS, где клиент получает готовую программу. Чем ниже уровень услуги, тем больше свободы и тем больше обязанностей.

Пример: магазин на облачном сервере

Интернет-магазин на 1С-Битрикс переезжает с обычного хостинга на облачный сервер. Администратор создаёт виртуальную машину с Debian, отдельный диск под базу и сеть с публичным адресом. Ставит nginx, PHP-FPM, MariaDB и Redis, настраивает файрвол и сертификат. Резервные копии дисков делает средствами облака по расписанию, а копии базы — отдельно, на другую площадку. Перед сезонными пиками сервер увеличивают по памяти и процессору без переезда, а после — уменьшают. Какие требования предъявляют такие сайты к серверу, разобрано в статье о хостинге для WordPress и 1С-Битрикс.

Когда IaaS не лучший выбор

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

Обновлено:

Все термины раздела «Backend»

Что будем искать? Например,Продвижение