Saas paas что это такое
IaaS vs PaaS vs SaaS: Примеры и как отличить
Облачные вычисления являются отличным выбором как для крупных корпораций, так и для небольших предприятий. Они позволяют передать управление частью инфрастуктуры третьей стороне, что значительно сокращает расходы и повышает продуктивность команды, поскольку фокус внимания остается на наиболее важных для бизнеса аспектах. По прогнозам Gartner, к 2022 году размер рынка и рост отрасли облачных услуг почти в три раза превысят общий рост IТ-услуг.
На данный момент существует три самые популярные облачные модели:
В данной статье, мы рассмотрим концепцию каждой модели, особенности, преимущества, недостатки и расскажем об основных различиях между ними, чтобы Вы смогли выбрать наиболее подходящую модель для своего бизнеса.
IaaS, инфраструктура как услуга, предполагает использование облачных сервисов (хранилище данных, виртуальный сервер, операционная система) без необходимости физического обслуживания и управления всей инфраструктурой. Облачные сервисы предоставляются через панель управления или интерфейс прикладного программирования (API).
Кому подходит IaaS
Данная модель будет актуальна для:
PaaS, платформа как услуга, предполагает предоставление разработчикам необходимых инструментов и платформы, которую они могут использовать для создания и развертывания приложений. С помощью данной услуги, программисты могут создавать как несложные мобильные приложения, так и первоклассное программное обеспечение, призванное решать различные бизнес-задачи. Обновление программного обеспечения и обслуживание оборудования обеспечивается сторонним провайдером, а управление приложениями доступно клиентам.
Кому подходит PaaS
Данная модель подходит для группы разработчиков, которые вместе работают над одним проектом или для IT-компаний.
Программное обеспечение как услуга (SaaS) позволяет клиентам использовать настроенное программное обеспечение, установленное на удаленном сервере, с помощью сети Интернет. Для использования приложений, установка дополнительных компонентов не требуется.
Кому подходит PaaS
Каждая из моделей подходит для конкретных бизнес-решений, необходимых компании-клиенту. В зависимости от требований организации, специфики проекта и конечной цели, Вы можете выбрать IaaS, PaaS, SaaS или поочередно несколько облачных моделей.
Облачные бизнес-модели: Простыми словами об IaaS, PaaS и SaaS
Об облаках, облачных технологиях и виртуализации говорят уже долго, особенно о трех наиболее популярных моделях обслуживания: программное обеспечение как услуга (SaaS), платформа как услуга (PaaS) и инфраструктура как услуга (IaaS). В сегодняшнем материале мы бы вновь хотели обратиться к этому вопросу и поговорить об особенностях и применимости облачных сервисов.
Стек облачных технологий состоит из трех частей, каждая из которых представляет отдельную категорию сервисов. На верхнем уровне располагается SaaS — по сути, это облачные приложения, доступ к которым предоставляется через веб-интерфейс. За ним следует PaaS — платформа для самостоятельной разработки и развертывания приложений.
На третьем уровне расположился IaaS — серверы, хранилища, сети, вычислительная инфраструктура, которую клиент получает в пользование для запуска своих решений. Описанная структура может быть представлена в виде следующей схемы:
Для демонстрации этих трех типов услуг часто применяется аналогия с пиццей — своеобразная «Pizza as a Service». Когда потребитель заказывает и поедает пиццу в кафе или ресторане, то это SaaS, а если заказывает её себе на дом, то это PaaS. Если же он пошел в магазин, купил ингредиентов и приготовил блюдо самостоятельно, то, можно сказать, что это IaaS.
Теперь слегка углубимся в каждую из этих технологий и начнем с конца стека — IaaS.
Что такое IaaS
При выборе IaaS, вы получите серверы, сетевые ресурсы и хранилища в качестве подключаемой услуги. Получается, что компания приобретает вычислительные ресурсы у поставщика, избегая необходимости закупать собственное железо и поддерживать его. При этом сервис может быть предоставлен по типу публичного облака, частного облака или комбинированного подхода.
Понятие IaaS включает в себя следующие особенности:
Еще один вариант — компания представляет собой стартап, у которого нет средств на приобретение собственного «железа» и его поддержание, или же организация хочет запустить экспериментальное направление бизнеса и закупать оборудование для этого не всегда бывает целесообразно (проект может не взлететь).
Однако несмотря на гибкость и масштабируемость IaaS, технология имеет определенные ограничения. В связи с этим есть ситуации, когда использовать её не рекомендуется. Например, компания является игроком регулируемой отрасли, правила которой не разрешают хранение данных на серверах, не принадлежащих компании.
Здесь хотелось бы добавить, что существует мнение, якобы не стоит использовать облачные решения для бизнес-критичных приложений. Однако отметим, что это не так. Критичное бизнес-приложение может быть развернуто на производительном сервере с 16 ядрами и терабайтами памяти, в котором предусмотрено дублирование ряда компонентов (в том числе и на более высоких уровнях).
Что такое PaaS
Платформа как услуга, или PaaS, упрощает развертку приложений и управление ими, при этом скрывая внутри себя работу с серверами, балансировку нагрузки, DNS и др. Поэтому отпадает необходимость нанимать инженеров для обслуживания инфраструктуры. Это позволяет разработчикам уделять больше внимания разработке и проблемам развертывания.
Здесь следует отметить, поскольку PaaS является вторым уровнем пирамиды облачных услуг, то он строится на основе IaaS, однако еще сильнее уменьшает время с момента генерации идеи до её воплощения. Это достигается за счет большей автоматизации процессов и абстракции от железа.
Чтобы абстрагировать концепцию работы с серверами, было проделано следующее:
Компании используют архитектуры и микросервисы, ориентированные на работу с программным обеспечением, потому что они предлагают возможности по автоматическому развертыванию и тестированию кода, а также масштабирования в зависимости от нагрузки. Этот функционал и реализует PaaS.
К сожалению, такой подход имеет один серьезный недостаток. Вы передаете часть контроля своеобразному черному ящику и попадаете в зависимость от него. Однако в противном случае компании постоянно заново изобретают велосипед или начинают использовать медленные инструменты.
Немного о SaaS
В случае SaaS потребитель приобретает возможность пользоваться приложениями поставщика, выполняемыми в облаке. Приложения доступны с различных клиентских устройств, например через браузер. Как сообщает Gartner, рынок SaaS вырос на 21,7% до 38,9 млрд долларов в 2016 году. В 2017 году темпы роста только увеличатся.
Программное обеспечение как услуга (SaaS) — последний уровень облачных вычислений, который чаще всего дополняет PaaS, как видно из схемы в начале статьи. Это полнофункциональное приложение для пользователя, выполняющее определенные функции — например работу с изображениями или звуком. Наиболее популярной формой оплаты в этом сегменте остается подписка.
В случае SaaS в зону ответственности облачного провайдера передаются вопросы настройки приложений, мониторинга и резервного копирования. Поэтому такая модель работы не требует наличия в команде организации технического специалиста — все делает провайдер.
Таким образом, чем более высокоуровневую модель вы планируете использовать, тем меньший уровень компетенций в ИТ требуется от команды. Справедливо и обратное — чем ниже уровень ИТ-зрелости вашей компании, тем более высокоуровневая модель вам потребуется.
PaaS, DBaaS, SaaS… Что все это значит?
За последние несколько лет в английском языке появилось множество новых терминов, имеющих отношение к телекоммуникационной сфере. Как это часто случается, постепенно эти термины перекочевывают и в русский язык. По роду деятельности мы часто сталкиваемся с терминами из «облачной» сферы. И если для нас они понятны, то для большинства пользователей все это — ни о чем не говорящие аббревиатуры.
Мы в своей работе эти термины часто употребляем, и сейчас предлагаем раз и навсегда разобраться с теми из них, что заканчиваются на *aaS. Кстати, на днях заметили, что некоторые наши партнеры и клиенты просто пропускают эти аббревиатуры в тексте, не зная, что это такое. Сокращения такого рода зачастую проходят мимо внимания людей. И совершенно напрасно. Для того, чтобы получить оптимальный сервис, подходящий для своих нужд, стоит разбираться в соответствующей терминологии.
DBaaS (Database as a Service, база данных как услуга
Начнем, пожалуй, с этого термина. Назвать его новым язык не поворачивается, поскольку ему уже несколько лет. Но сильно распространенным он не стал. С другой стороны, такого рода услуги часто предлагаются провайдерами облачных услуг, и знать, что такое DBaaS, необходимо.
Так вот, DBaaS — это разновидность PaaS (об это термине ниже). Используя DBaaS, пользователь может получить доступ к базе данных любого типа по запросу. Пользователь может быстро развернуть БД на любом классе оборудования в среде выбранной им программной платформы (операционной системы).
Пользователь может выбрать базу данных, указав ее версию, общую конфигурацию, ряд прочих особенностей (например, размещение). БД по запросу можно разместить в ОС на виртуалке или подключить в рамках контейнера.
За последние пару лет поставщики облачных услуг значительно увеличили количество предложений DBaaS. Компания IBM, например, предоставляет доступ к масштабируемой и полностью управляемой базе данных через стандартные объектно-ориентированные API.
MWaaS (Middleware as a Service, промежуточное ПО как услуга)
Это тоже одна из разновидностей PaaS. MWaaS представляет собой специализированное облачное решение для компаний. В рамках этой услуги клиентам предоставляется доступ к комплексной платформе с соответствующей инфраструктурой для обслуживания корпоративных приложений и инструментов безопасности. Используя MWaaS, пользователь может быстро подготовить определенную программную среду.
Один из элементов MWaaS — это сервер приложений. Он здесь играет роль контейнера и балансировка нагрузки в облачной инфраструктуре.
В состав MWaaS входят интегрированные функции безопасности, что позволяет обеспечить быстрый приватный доступ к необходимым облачным приложениям и базам данных. Используя промежуточное ПО как сервис, пользователи могут работать с устойчивыми и масштабируемыми средами. Плюс ко всему, компании могут передавать собственные приложения из одного публичного облака в другое, при необходимости.
PaaS (платформа как услуга)
Если кратко, то PaaS — это один из способов предоставления клиенту готовой программной среды. Одновременно предоставляются инструменты для тонкой настройки такой среды. Элементами PaaS является аппаратное обеспечение, операционная система, СУБД, промежуточное ПО, инструменты тестирования и разработки. Сейчас PaaS рассматривается в качестве одного из стандартов для электронной коммерции.
При необходимости пользователь может быстро развернуть типовую среду для разработки и тестирования своих продуктов. Также в типовой среде можно размещать резервные площадки, переносить часть рабочих нагрузок из приватного облака в общее и обратно.
Зачастую, PaaS используется программистами, которые сообща работают над различными проектами. В этом случае все или часть разработчиков получают доступ к единой среде разработки удаленно. Соответственно, все они нуждаются в достаточном количестве системных ресурсов, а также в инструментах совместной работы.
И PaaS без проблем позволяет распределять задания, контролировать и исправлять ошибки, работать с различными версиями проекта. Соответственно, в таких средах есть инструменты обмена сообщениями и комментирования. Единая среда разработки, зачастую — это уже половина дела. Проект может просто не дойти до стадии запуска без PaaS.
Как уже говорилось выше, и DBaaS и MWaaS являются частью PaaS — это обычно составные части общей системы.
SaaS (программное обеспечение как сервис)
Интересная услуга, которая получила особенно активное развитие в последнее время. SaaS используется разработчиками программных платформ с предоставлением к ним удаленного доступа. Отличным примером SaaS может служить Microsoft Office 365. Корпорация Microsoft предоставляет по модели SaaS доступ клиентам к MS Office Suite (Office Web Apps) наряду с SharePoint Server, Exchange Server и другими сервисами и приложениями.
SaaS обычно означает отсутствие необходимости установки пакета программ (как в случае с обычным Microsoft Office). Соответственно, нет необходимости тратиться на установку, обновление и обслуживание оборудования и программ, которые работают на этом оборудовании. При этом с SaaS может работать сразу несколько пользователей. Плата обычно снимается в виде абонентской платы (в случае Microsoft Office 365), или же на основе объема операций. Техническая поддержка ложится на плечи разработчика SaaS-платформы, от пользователя не требуется никакого участия.
Достоинствами SaaS перед стандартной моделью работы с лицензионным ПО являются отсутствие необходимости разовой оплаты лицензии. Затраты в этом случае могут быть весьма солидными. Пользователь может спокойно работать в среде выбранной программной платформы, не беспокоясь ни о чем другом.
Сейчас та же корпорация Microsoft, по слухам, подумывает о введении новой модели — операционной системы как сервиса (для Windows 10). Но эта информация пока не подтверждена.
IaaS (инфраструктура как услуга)
В этом случае поставщик услуги предоставляет в аренду вычислительные ресурсы. Это может быть совокупность виртуальных машин, хранилищ данных, сетевых элементов различных типов. При помощи IaaS пользователь получает возможность быстро развертывать копии ОС, запуская виртуальные копии ряда программных пакетов. В этом случае нет необходимости развертывать собственную сетевую инфраструктуру. Все необходимое предоставляется поставщиком IaaS. При этом такая среда практически всегда является гибкой и масштабируемой.
Ресурсы, которые не используются, могут высвобождаться в автоматическом режиме, а при дополнительной нагрузке быстро вводятся в строй новые ресурсы.
IaaS зачастую используется ИТ-специалистами различных сфер (банковская, телекоммуникационная и т.п.). В то же время, среди разработчиков более популярна модель PaaS. Все они позволяют экономить средства и не особо вникать в подробности технической инфраструктуры провайдера услуг. На провайдере же лежат обязанности по технической поддержке своего продукта. Это обновление аппаратной платформы, программной платформы, добавление новых мощностей.
Нет сомнений, что в ближайшее время мы увидим, как все упомянутые облачные сервисы будут активно развиваться. Также сомневаться не приходится в том, что уже в ближайшее время мы услышим о новых *aaS. Кстати, может быть, мы перечислили не все и вы можете дополнить приведенную информацию?
Разница между IaaS, PaaS и SaaS: самая понятная статья об облаках в интернете
В описании облачных решений и сервисов часто встречаются аббревиатуры: IaaS, PaaS и SaaS. Расскажем, чем отличаются все эти aaS, как работают и какие возможности дают пользователям облаков.
Что такое IaaS: облачная инфраструктура как услуга
Практически ни одна компания не обходится без IT-инфраструктуры — даже небольшой фирме нужны серверы для хранения баз данных или инструменты, объединяющие компьютеры сотрудников в общую сеть. Компания может закупить серверы и настроить эту инфраструктуру у себя, но это достаточно долго и дорого. А может ничего не покупать, если взять в аренду облачные сервисы IaaS.
IaaS — это Infrastructure as a Service, то есть инфраструктура как услуга. К инфраструктуре относят вычислительные ресурсы: виртуальные серверы, хранилища, сети. Это что-то вроде виртуальных «компьютеров», на которые можно установить что угодно: операционную систему, программное обеспечение, приложения.
Поставщик IaaS (инфраструктуры как сервиса), или облачный провайдер, уже все купил и собрал, обеспечил серверы электричеством и интернетом. Вам остается только подключиться к этим вычислительным мощностям через интернет и использовать их для своих целей.
IaaS включает в себя:
Когда вы арендуете инфраструктуру IaaS, то получаете виртуальные серверы, сетевые настройки и облачные хранилища, за которые отвечает провайдер. При этом у вас есть доступ к операционной системе виртуальных серверов и большая свобода в настройке и установке приложений.
Примеры IaaS — как можно использовать облачную инфраструктуру:
Для построения в облаке сложной инфраструктуры IaaS для крупных проектов может потребоваться помощь провайдера в миграции и администрировании. Но для большинства проектов управление облачной инфраструктурой не требует непосредственного участия провайдера. А если возникнут сложности, всегда можно обратиться в техподдержку.
Что такое PaaS: облачная платформа как услуга
Провайдеры облачных услуг могут предоставлять уже настроенные инструменты (платформы) под разные задачи. Такие инструменты называют PaaS — это Platform as a Service, платформа как услуга.
Ключевое отличие PaaS от IaaS в том, что здесь у вас есть определенные инструменты, например: система управления базами данных, среда машинного обучения или обработки big data, промышленный IoT. Их нужно настроить под потребности компании, но не надо строить с нуля. Это позволяет экономить время разработчиков — например, им не нужно возиться с разработкой базы данных, можно просто загрузить в нее информацию и работать.
При этом у вас нет доступа к операционной системе, настройкам виртуальных серверов, которые лежат в основе PaaS, а также к низкоуровневым настройкам самой платформы. Провайдер берет на себя их оптимальную конфигурацию и снимает с вас необходимость следить за настройками, обновлениями, масштабированием и безопасностью. Вы получаете доступ только к интерфейсам самой платформы.
Вот несколько примеров PaaS:
PaaS-сервисы экономят время на конфигурацию инфраструктуры, нужной компании. Вы можете подключить нужный набор сервисов, главное, убедиться, что у облачного провайдера есть нужные сейчас и в перспективе решения.
Что выбрать: SaaS, IaaS или PaaS? Сравнение облачных моделей ПО
В статье:
Что такое SaaS?
Программное обеспечение как услуга — это сервис, имеющий облачную основу и оформленный по подписке.
Вместо того, чтобы загружать программы на ноутбук, пользователю нужно подключение к интернету и оплаченная подписка. Такое программное обеспечение может представлять собой что угодно: от сервиса для проведения переговоров до программы для начисления зарплаты сотрудникам.
Примеры SaaS — Gmail и Google Docs. Благодаря возможностям Google-аккаунтам и текстового редактора пользователь получает возможность в режиме реального времени подключать к работе других командных игроков, вместе редактировать тексты, обсуждать данные и вносить обновления.
Допустим, вы работаете над проектом международной компании дистанционно. Глава HR-отдела ежемесячно просит отправить инвойс, который содержит следующую информацию: даты рабочей активности, оплата за час, количество отработанных часов. Эти данные необходимы, чтобы официально, в рамках рабочего контакта, выплатить зарплату сотруднику. Раньше в этом случае нужно было создавать таблицу в Excel и вносить туда все требующиеся параметры. Теперь, с появлением программ SaaS, это делается автоматически. К примеру, вы можете воспользоваться сервисом Free Invoice Generator, который оформит инвойс надлежащим образом.
Другой пример: у вашего ребенка выпускной, и нужно оформить приглашения на торжественную часть для родственников. Вы можете воспользоваться услугами профессионального дизайнера или самостоятельно спроектировать пригласительные, например, в SaaS-программе Canvas. Бесплатная функциональность позволяет создавать простые шаблоны, для работы с более сложным интерфейсом нужно оформить подписку.
А если вы хотить создать travel-блог, но пишете тексты гораздо лучше, чем программируете, здесь тоже не обойтись без SaaS. Можно выбрать шаблоны дизайна сайта на Wix или WordPress, оплатить подписку (обычно на год) за пользование хостингом и управлять собственным блогом.
Все вышеперечисленное — примеры Saas. Еще популярные примеры — хранилище данных Google Apps Dropbox, программа для маркетинговых рассылок MailChimp, инструментарий для маркетологов и сотрудников отдела продаж Hubspot.
Характеристики Software as a Service (SaaS):
SaaS) является частью «треугольника», в который также входят IaaS (Инфраструктура как услуга) и PaaS (Платформа как услуга).
IaaS — инфраструктура как услуга. В чем отличие?
IaaS представляет собой коллекцию физических и виртуальных ресурсов, которые предоставляют потребителям базовый набор для запуска приложения и работы облака.
IaaS включает в себя следующие аспекты:
Как утверждает IBM, на сегодняшний день IaaS используют для тестирования окружающей среды, вебсайтов, обращающихся напрямую к потребителю, хранилищ информации, аналитических программ, а также для работы с программным обеспечением в крупных компаниях.
Примерами IaaS являются американский провайдер облачных инфраструктур DigitalOcean, его аналог — облачная хостинговая компания родом из Пенсильвании Linode, хостинг-провайдер Rackspace, коммерческое публичное облако Amazon Web Services.
Рассмотрим более подробно сервис AWS EC2. Его разработчики предлагают измеримую инфраструктуру компаниям, которые планируют предоставлять хостинг облачным приложениям. Хотя клиенты EC2 не имеет в своем распоряжении физических сервером, провайдеры AWS открывают для них доступ к виртуальным. Так что пользователи могут платить только за использование серверов, что позволяет им экономить средства и не вкладывать в физическое аппаратное обеспечение.
PaaS — платформа как услуга. Почему выбирают PaaS?
В прошлом для разработки приложений были необходимы талантливые сотрудники, благоприятная среда, качественное программное обеспечение. Было необходимо инвестировать огромные суммы в поддержку аппаратного обеспечения и регулярно обновлять программы.
Когда появился сервис PaaS (Платформа как услуга), большинство перечисленных проблем решились сами собой.
PaaS — это облачный сервис, который предоставляет инструменты для разработки программного обеспечения, API и кодов.
PaaS поддерживает полный жизненный цикл приложения: проектирование, тестирование, внедрение, управление и обновление. В то же время, благодаря тому, что этот сервис базируется на облаке, нет необходимости обновлять серверы и вносить изменения. За платформой следит его создатель, и это входит в стоимость услуг PaaS для пользователя.
Liquid State выяснил, что сейчас PaaS предпочитают креативные агентства, консультационные службы и IT-команды, потому что платформа помогает создавать приложения эффективно, соответствуя требованиям рынка.
Одним из примеров PaaS является AWS Elastic Beanstalk. Amazon Web Services предлагает более сотни услуг, в частности, S3, RDS, EC2. Хотя большинство этих сервисов могут существовать на базе IaaS (то есть клиенты AWS выбирают те услуги, которые нужны им в данный момент), здесь есть свои сложности. Необходимость управлять разнообразными сервисами может отнимать много времени у потребителей, и тогда гораздо выгоднее обратиться к модели PaaS, получив платформу с готовыми функциями для работы.
SaaS, PaaS, IaaS: вопрос выбора
Возникает вопрос: что лучше выбрать — SaaS, PaaS или IaaS? Взгляните на статистику:
По информации 451 Research Center, в 2016 году выбор в пользу SaaS делали 14% сотрудников предприятий, а к 2020 году процентное соотношение поднялось до 24%. В то же время, IaaS выбирают 12% данной целевой аудитории.
Как сообщает Assets KPMG, PaaS на данный момент является самой популярной моделью, и сотрудники корпораций выбирают Платформу как услугу в 32% случаев.
Говоря о разнице услуг, предоставляемых треми облачными сервисами, отметим следующее:
В случае с SaaS, вам не нужно загружать программное обеспечение на компьютер, достаточно доступа к сети. Но здесь необходимо помнить о кибербезопасности: ведь если вы храните все данные на облаке, это означает, что его нужно защищать от хакеров. Помимо антивируса, лицензионного ПО и регулярного обновления приложений, желательно установить VPN и заходить на незнакомые сайты, сменив ip-адрес.
Ещё одним преимуществом SaaS является отсутствие необходимости привлекать IT-специалиста, который будет руководить работой компьютерного отдела. Эта работа выполняется облаком.
Итоги
SaaS, PaaS и IaaS являются тремя моделями облачной структуры. Платформа как сервис потребуется тем, кто в своей работе должен пользоваться различными программами, но не хочет тратить время на управление каждой из них. IaaS, напротив, позволяет выбрать необходимое, оплатить использование и работать с тем инструментарием, который действительно требуется. SaaS пригодится небольшим компаниям, которые выполняют сложные вычисления, но не хотят оплачивать огромные платформы и открывать у себя IT-отдел.
Анастасия Шкуро, Outreach Blog Writer