Перейти к содержимому
AD Academy
Cloud Computing: Архитектура и безопасность
Начальный14 мин.Обновлено: Тема 2 из 8

Service Models: IaaS против PaaS против SaaS

Кто чем управляет — от On-Premises до SaaS.

Не прочитано

Что вы узнаете

  • On-Premises
  • IaaS (Infrastructure as a Service)
  • PaaS (Platform as a Service)

Перед этой темой стоит прочитать:Public Cloud против Private Cloud

Разница между моделями — это всего один вопрос: где проходит граница между тем, чем управляете вы, и тем, чем управляет поставщик. Чем выше по лестнице, тем меньше вы управляете — и меньше контролируете.

Четыре колонки, в каждой девять слоёв сверху вниз: Applications, Data, Runtime, Middleware, OS, Virtualization, Servers, Storage, Networking. В On-Premises все слои ваши. В IaaS провайдер держит всё от виртуализации и ниже, вы отвечаете за ОС и выше. В PaaS у вас остаются только приложения и данные. В SaaS провайдер ведёт всё, а на вас — учётные записи, права и данные.

Коротко и понятно

  • Весь вопрос в одном: где проходит граница между твоей зоной и зоной провайдера.
  • IaaS — провайдер даёт железо и виртуализацию, ты управляешь ОС и выше (виртуалка).
  • PaaS — провайдер держит ещё и ОС, Runtime и обновления; ты приносишь код и данные.
  • SaaS — управляется всё, но учётки, права и данные всегда остаются твоими.

Пример из практикиОдно приложение: на Azure VM (IaaS) ты сам ставишь обновления Windows; на App Service (PaaS) только заливаешь код; в Microsoft 365 (SaaS) лишь заводишь пользователей и права.

On-Premises

  • Клиент управляет: Datacenter, Network, Servers, Storage, Virtualization, OS, Middleware, Runtime, Data, Applications.
  • Поставщик управляет: ничем.

IaaS (Infrastructure as a Service)

  • Примеры: AWS EC2, Azure Virtual Machines, GCP Compute Engine.
  • Клиент управляет: OS, Middleware, Runtime, Applications, Data.
  • Поставщик управляет: Datacenter, физическая сеть, физические серверы, Storage, Virtualization.

PaaS (Platform as a Service)

  • Примеры: Azure App Services, AWS Elastic Beanstalk.
  • Клиент управляет: Applications, Data.
  • Поставщик управляет: физическая инфраструктура, OS, Middleware, Runtime, Patching.

SaaS (Software as a Service)

  • Примеры: Microsoft 365, Google Workspace.
  • Клиент управляет: учетными записями, идентификаторами, контролем доступа и данными.
  • Поставщик управляет: всей инфраструктурой, операционной системой, приложением и обновлениями.

Проверь себя

В PaaS — кто отвечает за обновления операционной системы (Patching)?

Azure Virtual Machines относится к какой модели?

Эта страница вам помогла?