Что такое SaaS, IaaS, XaaS и всё остальное

Что такое SaaS, IaaS, XaaS и всё остальное

И сорт авокадо Хаас

Это статья про ИТ-термины, что они означают и где применяются. Если вы будете заниматься любой разработкой, вам может пригодиться. Если хотите почитать про что-то более практичное — вот статья про Kubernetes, там сложные схемы и есть над чем подумать.

Что такое SaaS на примере офисных приложений

SaaS — это сокращение от Software as a Service, что переводится как «программа как услуга». Поясним на примере офисного софта типа Microsoft Word.

Раньше Word можно было просто купить, а потом пользоваться этой программой всю жизнь — пока не понадобятся возможности из новых версий. При этом программе было неважно, есть интернет или нет — она работала сама по себе на компьютере без привязки к серверам.

Потом Microsoft переделали бизнес-модель приложения и придумали Office 365. Теперь Word можно было запустить в браузере, без необходимости устанавливать на локальный компьютер. Версия для компьютера тоже сохранилась. Но чтобы включить версию для компьютера, нужно было иметь подключение к интернету, а доступ к программе нужно было оплатить.

Получается, что ты больше не покупаешь конкретную программу. Ты покупаешь временное право пользоваться сервисом Microsoft, в который входит, среди прочего, Word.

Что такое SaaS, IaaS, XaaS и всё остальное

Плюсы SaaS

Главное назначение SaaS — быстро разворачивать много-много простого софта на маломощных компьютерах. В идеале — чтобы эти компьютеры ещё общались между собой. Идеальные кандидаты для SaaS — системы управления проектами, CRM, файлообменники и чаты. 

Что в этом хорошего: 

✅ Всё готово из коробки (точнее, из облака). Если сервис работает в браузере, тебе не нужно устанавливать никакого дополнительного софта, всё работает в браузере. Это удобно, если нужно выкатить новую программу на десятки и сотни компьютеров: не нужно ходить и настраивать каждый. Выдал всем логины-пароли, и программой можно пользоваться. 

✅ Нужен только браузер. Почти весь SaaS работает в браузере, поэтому не требует серьёзных компьютеров для работы. Можно работать с планшетов, мобилок, простых офисных ноутбуков, а также с маломощных одноплатных компьютеров. Это важно, когда нужно оборудовать много рабочих мест. 

✅ Гибкие расходы. Если сервис уже не нужен — отменяем подписку. Если нужно расширяться, переходим на следующий тариф. Если один сервис не устраивает, переходим на другой с минимальными издержками. 

✅ В целом дешевле. Обычно подписаться на SaaS выходит дешевле, чем покупать лицензию на отдельный софт. Также можно не тратить деньги на покупку серверов и наём специалистов по обслуживанию. 

Минусы модели SaaS

Вместе с тем модель проклята. Вот почему. 

❌ Вы ни на что не влияете. Если у провайдера авария, ваши программы могут перестать работать — даже если ваши компьютеры исправны и интернет работает. И ничего вы с этим не сделаете. 

Маловероятно, что провайдер будет дорабатывать сервис под ваши конкретные задачи. Иногда об этом можно договориться, но чем более массовый сервис, тем это менее вероятно. С другой стороны, многие сервисы добавляют поддержку надстроек и плагинов, и это несколько смягчает ситуацию. 

Если у сервиса редизайн или отключаются старые возможности, это тоже вне вашей власти. 

❌ Интернет нужен всегда. Даже если у вас на компьютере работает локальная копия программы, для работы и авторизации лицензии ей всегда нужен будет интернет. 

❌ Политические и экономические риски. Если сервис обанкротится, в лучшем случае вам дадут забрать свои данные. Вы не сможете продолжить пользоваться сервисом после закрытия провайдера. 

Сервис может отказаться работать с какой-то страной или регионом из-за санкций, политической обстановки и чего угодно ещё. 

❌ Данные доступны спецслужбам. Если сервер стоит в России, к нему могут получить доступ российские спецслужбы. Если в США — то американские. И далее по списку. Важно помнить, что любое облако — это просто чужой компьютер, который стоит в дата-центре. Доступ к этому дата-центру имеет любой человек с правильной корочкой. 

Что значит IaaS, PaaS, XaaS и другие аббревиатуры

Везде, где есть «aaS» — это означает сервисы, которые предоставляют какие-то услуги, например:

IaaS — инфраструктура как сервис. Это когда компания вам предоставляет всё минимально необходимое для работы вашего бизнеса: серверы, хостинг, хранилища, специалистов, поддержку и вычислительные мощности.

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

BaaS — бэкапы как сервис. Тут всё просто: подключаете это к своему проекту, а компания занимается всеми бэкапами, восстановлением и хранением.

MaaS — мониторинг как сервис. Обычно на проектах есть специалисты, которые следят за рабочими показателями, например, сервера, и если что-то идёт не так — сообщают всем и думают, что делать дальше. Можно это поручить другим, чтобы кто-то следил за показателями за вас.

EaaS — всё как сервис. Когда в компанию приходят и говорят «А сделайте нам интернет-магазин с приложением под ключ, но чтобы мы сами этого вообще не касались» — это оно.

В общем случае такое называют XaaS, где X — это типа переменная, та услуга, которая предоставляется как сервис.

Думерские мысли

Пока мир открыт, все со всеми дружат, а интернет-инфраструктура работает без сбоев, XaaS — это замечательная идея. Ты доверяешь другим людям делать за тебя часть работы, они её делают, ты не тратишь время на эту работу и быстрее решаешь свои задачи. 

Но как только начинаются территориальные споры, политические игры или любые проблемы с интернет-инфраструктурой, XaaS резко теряет актуальность: привычные сервисы перестают работать и данные теряются. Начинаются разговоры о цифровом суверенитете: чтобы у каждой страны, региона, города, организации и даже человека был свой софт, свои сервера, свои хранилища данных. 

Строить собственную ИТ-инфраструктуру — тяжело, дорого и часто небезопасно. Но опираться на чужие сервисы и облака — тоже. Как правильно — никто не знает. Так и живём.

Код и описание проекта:

LeAnne Chan

Текст:

Михаил Полянин

Редактор:

Максим Ильяхов

Художник:

Алексей Сухов

Корректор:

Ирина Михеева

Вёрстка:

Кирилл Климентьев

Соцсети:

Виталий Вебер

Получите ИТ-профессию
В «Яндекс Практикуме» можно стать разработчиком, тестировщиком, аналитиком и менеджером цифровых продуктов. Первая часть обучения всегда бесплатная, чтобы попробовать и найти то, что вам по душе. Дальше — программы трудоустройства.
Начать карьеру в ИТ
Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию Получите ИТ-профессию
Еще по теме
Что такое образ диска
Что такое образ диска

TLDR: это точная копия диска в виде файла

easy
Что такое драйвер и зачем он нужен
Что такое драйвер и зачем он нужен

Это виртуальная инструкция к любому «железу» в компьютере

easy
Что такое mobile first
Что такое mobile first

Это когда сначала всё делают для смартфона, а потом для всего остального.

easy
Как устроены файлы
Как устроены файлы

Главный способ хранения всех данных

easy
Что такое своп и зачем он вам
Что такое своп и зачем он вам

Как расширить оперативную память за счёт жёсткого диска

easy
Что такое каскадная разработка
Что такое каскадная разработка

Это когда всё делают строго по очереди

easy
Что такое Design first и Code first
Что такое Design first и Code first

Это когда программисты делают то, что скажут дизайнеры, или наоборот.

easy
Токсичные коллеги в ИТ: разговор с психологом
Токсичные коллеги в ИТ: разговор с психологом

Почему в айтишных коллективах бывает душно и тяжело

easy
Что такое куча в программировании
Что такое куча

Это зависит от содержимого.

medium
Кто такой технический директор? Почему он главный, но не пишет код?

Как перейти от программирования к управлению.

easy
easy