Saas paas iaas что это такое
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. Кстати, может быть, мы перечислили не все и вы можете дополнить приведенную информацию?
Что выбрать: 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
Облачные бизнес-модели: Простыми словами об 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 в зону ответственности облачного провайдера передаются вопросы настройки приложений, мониторинга и резервного копирования. Поэтому такая модель работы не требует наличия в команде организации технического специалиста — все делает провайдер.
Таким образом, чем более высокоуровневую модель вы планируете использовать, тем меньший уровень компетенций в ИТ требуется от команды. Справедливо и обратное — чем ниже уровень ИТ-зрелости вашей компании, тем более высокоуровневая модель вам потребуется.
Три девицы под окном: IaaS, SaaS и PaaS
Подобно девицам из сказки, каждый облачный провайдер предлагает миру свои услуги. Царь, как известно, выбрал ту девицу, которая принесет ему богатыря, то есть именно такую услугу, которая позволит ему добиться поставленных целей и задач, как государственному лидеру. Мы же посмотрим, какой выбор есть у потребителей на рынке облачных услуг.
Облачные сервисы можно разделить на несколько типов и у каждого сервиса есть свои группы заказчиков.
Три основных типа облачных вычислений — IaaS, PaaS и SaaS.
Что такое IaaS, PaaS, SaaS
Что между ними общего?
Эти услуги стали возможны благодаря виртуализации, повсеместному распространению высокоскоростных систем и возможностям современных браузеров. С этими технологиями необходимость иметь собственную инфраструктуру или иметь собственное программное обеспечение становится меньше. Вы можете получить все что нужно из облака, по необходимости.
Что скрывается за этими буквами?
Отличным примером SaaS является Microsoft Office 365. Корпорация Microsoft предоставляет доступ к различным приложениям Microsoft Office, такими как Word, Excel или PowerPoint, размещенных прямо в облаке. Кроме офисных приложений, клиенты имеют доступ к таким широко известным сервисам, как Microsoft Exchange Service для работы с электронной почтой, SharePoint для совместной работы в проектах и многим другим.
SaaS означает то, что клиентам не нужно устанавливать пакеты программ, как в случае с Microsoft Office. Соответственно, нет необходимости в обновлении и решении проблем с этими пакетами. При этом с SaaS может работать сразу несколько пользователей. Плата обычно снимается в виде абонентской платы, или же на основе объема операций. Техническая поддержка становится заботой провайдера SaaS-платформы.
SaaS ориентирован на конечных пользователей, и не требует усилий для начала работы. Вы используете только почтовый клиент или браузер, а вся головная боль по размещению серверов, настройке сетевого оборудования, расчёту необходимых ресурсов остается провайдеру услуги.
Еще одним достоинством SaaS становится отсутствие необходимости разовой оплаты лицензий, что для крупных компаний оборачивается весьма солидной экономией.
Такая услуга, как панель управления виртуальными серверами, может предоставляться по модели SaaS. Панели управления используют провайдеры услуг хостинга виртуальных машин. В таком случае лицензию оплачивает или клиент, или провайдер облачных услуг, в таком случае стоимость лицензии включается в абонентскую плату для клиента.
Когда используется SaaS
Существует множество различных ситуаций, когда лучше использовать сервисы SaaS:
Услуга IaaS находится на другом конце облачного спектра. В этом сценарии вы хотите сохранить контроль над программной средой, но не хотите покупать и поддерживать какое-либо оборудование. Вы не хотите покупать серверы и размещать их в помещении с охраной, кондиционерами и источниками бесперебойного питания. Вместо этого вы идете к провайдеру IaaS и арендуете готовую виртуальную инфраструктуру.
Вы можете установить любое программное обеспечение, какое захотите. А провайдер предоставит вам виртуальные серверы, соединит их между собой виртуальной локальной сетью, предоставит хранилище любого объема и позволит работать через Интернет, или через VPN-соединение, если вам не нужно, чтобы инфраструктура была доступна через Интернет.
Ресурсы, которые не используются, могут высвобождаться в автоматическом режиме, а при дополнительной нагрузке необходимые ресурсы автоматически становятся доступны.
Услугу IaaS можно использовать и для стартапов, чей бизнес только делает первые шаги, и для уже состоявшихся компаний, которые хотят оптимизировать свою инфраструктуру, адаптировать ее к быстро меняющимся условиям рынка, сохранить и упрочить конкурентное преимущество и снизить издержки.
Когда используется IaaS
Существуют определенные ситуации, когда выгодно использовать IaaS.
При необходимости пользователи могут быстро развернуть типовую среду для разработки и тестирования своих продуктов. Также в типовой среде можно размещать резервные площадки, переносить части рабочих нагрузок из собственных дата-центров.
PaaS используется программистами, которые сообща работают над различными проектами. В этом случае они получают доступ к удаленной среде разработки. Все они нуждаются в достаточном количестве системных ресурсов, а также инструментах совместной работы. PaaS без проблем позволяет распределять задачи, искать и исправлять ошибки, работать с различными версиями продуктов. Соответственно, в таких средах есть инструменты обмена сообщениями и комментирования кода.
Когда используется PaaS
Есть много ситуаций, когда использование PaaS выгодно или даже необходимо:
В целом, каждая модель предлагает свои специфические особенности и функциональные возможности, и необходимо понимать различия между ними. Ищете ли вы облачное программное обеспечение для вариантов хранения, удобную платформу, позволяющую создавать специализированные приложения, или хотите получить полный контроль над всей инфраструктурой без необходимости ее физического обслуживания, для вас найдется облачная служба. Независимо от выбора, миграция в облако это будущее бизнеса и технологий.