что скрывается под аббревиатурой 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. Кстати, может быть, мы перечислили не все и вы можете дополнить приведенную информацию?
Модель SaaS простыми словами
Так сложилось, что я много раз рассказывал о том, что такое SaaS и что в нем хорошего, как на различных it-конференциях, так и в кулуарных беседах, но до сего момента писать по теме не приходилось. При этом модель SaaS во-первых для меня по сути родная, учитывая сферу деятельности, а во-вторых является одним из основных трендов в современных веб-технологиях. В связи с этим, хочу поговорить о SaaS, как о таковом, а в перспектике, если окажется интересным, о частных аспектах. По сути материал о базисных вещах, но именно такого понимания многим не хватает. А о сложном надо хотя бы пытаться говорить просто. Помогает.
Сразу хочу сказать одну вещь, SaaS — это специализированный термин и, если начинать в нем копаться, сложный. Он может навести не только тоску, но и определенный благоговейный ужас. Но на самом деле штука это простая. Чтобы пользоваться каким-то SaaS-продуктом, в том числе нашим, понимать глубинный, да даже и поверхностный смысл данного термина совершенно не обязательно. Более того, когда uCoz создавался, никто из самих разработчиков даже не слышал подобного слова. Просто появлялись продукты, имеющие по своей сути общую модель, и потом ее стали как-то классифицировать, выделять особенности, плюсы, минусы.
Если своим призванием или увлечением вы сделали веб-технологии, или же задумываетесь о том, какой тип продуктов лично для вас подходит более всего, какие наиболее перспективны и т.п., все это может быть интересно и полезно.
О SaaS написано много, и начать изучение можно, например, со статьи в Википедии. Но, как правило, вся эта информация оттуда достаточно тяжело воспринимается. В итоге вроде бы о чем речь и понятно, но зачем надо человеку остается неясно. А если попросишь рассказать человека, о чем он только что прочел, то, опять же, далеко не каждый сможет. Выходит классическая ситуация: “Все понимаю, но объяснить не могу”.
Поэтому попробую упростить максимально и рассмотреть модель предоставления программного обеспечения как сервиса, как услуги, на простейших примерах.
Часто SaaS рассматривается в качестве бизнес-модели, при этом его зачастую ошибочно приравнивают к аренде, что хоть и носит общие черты, но основная суть все же в другом. При этом, как правило, интересным является технологическая особенность модели, а не порядок и периодизация оплаты.
Когда мы потребляем ту или иную услугу в качестве сервиса, а не в качестве устанавливаемого у себя программного обеспечения, мы уже в этот момент, как правило, становимся потребителями SaaS. Простейший, и всеми используемый SaaS-сервис — это сервис электронной почты — тот же gmail.
Чтобы организовать работу электронной почты самостоятельно с нуля, необходимо:
Почта, по большому счету, это самый простой пример, и самый массовый. Хотя бы в силу того, что абсолютное большинство пользователей сети электронной почтой пользуются, а вот какие-нибудь CRM, ERP системы, или те же самые сайтбилдеры нужны далеко не всем. У них более узкий круг потребителей. Но уже очень многие программные продукты можно найти в виде сервисов. В некоторых случаях они, конечно, еще отстают от своих десктопных аналогов, но зачастую дают своему потребителю преимущества. Почти всегда это выражается именно в простоте эксплуатации, в отпадении потребностей по обслуживанию, в экономической целесообразности, попросту говоря, в дешевизне такого решения и подхода. Другие плюсы зависят в основном уже от конкретной сферы, в некоторых случаях это более высокая степень безопасности, в других беспрецедентно удобная синхронизация и доступность комфортной многопользовательской работы, за счет облачного хранения данных.
Что бы не распылятся на общие слова и характеристики, предлагаю посмотреть на примерах. Самых таких обыденных.
Чаще других, в качестве примеров использования SaaS решений, можно встретить системы управления проектами, и совместной работы над ними, онлайновые органайзеры, системы документооборота. Они все уже под рукой и многие ими уже пользуются, не задумываясь над идеологией таких сервисов и страшными умными аббревиатурами.
Как я и говорил, за примерами далеко ходить не надо. Работа с документами? Пожалуйста — это популярный google docs, который позволяет вам отказаться от ворда, экселя, и получить ряд преимуществ, в первую очередь связанных с возможностями совместной работы над документами. Причем такие решения есть у целого ряда компаний — есть и у майкрософт, и у компании Zoho и прочих.
Онлайн органайзеров в принципе более чем достаточно, как и вообще систем для организации работы, ведения todo. Взять хотя бы наш календарь и систему по управлению проектам в вебтопе, или аналогичные решения от google, либо прославленные продукты компнаии 37сигналов: basecamp, backpack.
Третий (не очевидный) пример — онлайн игры. Их, конечно, не принято относить к SaaS-решениям, но и они на сегодня стали доступны как сервисы, со все той же идеологией. Чаще всего это MMORPG. На всякий случай напомню что игры — это такие же программы, а, к примеру, Xbox Live Microsoft очень четко себя классифицирует как SaaS-продукт.
К чему были все эти примеры? К тому, что программное обеспечение, представленное как сервис, давно вокруг нас. И рынок, и мы сами используем SaaS намного чаще, чем задумываемся. А удобство, простота, экономичность и прочие плюсы SaaS завоевывают сердца потребителей, не объясняя им свое сложное устройство и философию модели.
Надеюсь, это публикация для кого-то сделала термин 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 в зону ответственности облачного провайдера передаются вопросы настройки приложений, мониторинга и резервного копирования. Поэтому такая модель работы не требует наличия в команде организации технического специалиста — все делает провайдер.
Таким образом, чем более высокоуровневую модель вы планируете использовать, тем меньший уровень компетенций в ИТ требуется от команды. Справедливо и обратное — чем ниже уровень ИТ-зрелости вашей компании, тем более высокоуровневая модель вам потребуется.
SaaS: что это такое, преимущества модели для бизнеса, принцип работы и примеры
Что такое Saas
Software as a service (SaaS) – это программное обеспечение как услуга. При этой модели обслуживания у подписчиков есть готовое прикладное программное обеспечение. Управляет приложением поставщик, а клиенты получают доступ к функциям через браузер или мобильное приложение.
Saas не считается новой концепцией. Модель зародилась еще во второй половине прошлого века — в виде терминалов, которые оснащались клавиатурой и монитором, но не имели процессора. Все устройства были присоединены к мейнфрейму (главному компьютеру вычислительного центра с большим объемом памяти), где находились данные пользователей. С развитием технологий менялась и система Saas. Сегодня эти модели полностью перешли в облако, информация хранится там.
В чем разница между Saas, Paas и IaaS
При PaaS операционка управляется провайдером, а клиент контролирует исключительно приложения, не имея доступа к операционной системе и низкоуровневым настройкам. При IaaS предоставляется доступ к вычислительным ресурсам в облаке с оплатой по факту использования. Поставщик Saas берет на себя настройки, обновления, резервное копирование и прочие технические составляющие, в то время как клиент получает настроенную программу.
Кому будет интересна модель
Тем, кто ценит каждый час. Разработчики экономят время, которое пришлось бы потратить на установку программ на ПК всех пользователей. При этом нет необходимости переживать о том, что программы могут быть взломаны, а данные клиентов похищены. Поставщики Saas следят за всеми техническими аспектами работы приложений. Таким образом, использовать их можно сразу же после создания личного кабинета у выбранного поставщика услуг.
Чтобы сэкономить свое время и взять расходы на рекламу под контроль – эффективнее и выгоднее использовать для этого единую систему. Попробуйте маркетинговые продукты Calltouch – систему сквозной аналитики, коллтрекинга и управления рекламой.
Преимущества и недостатки модели
Недостатком модели Saas также можно считать и то, что расширить возможности подобных программ пока невозможно из-за некоторых особенностей веб-браузеров.
Принцип работы Software As A Service
Работа модели достаточно упрощена в сравнении со стандартным программным обеспечением.
Работа через веб-интерфейс
Все хранится в сети, носитель не требуется. Чаще всего подобные программы не нужно устанавливать. Для работы необходимо зайти на веб-сайт ПО, создать учетную запись при помощи личного электронного адреса и получить пароль. После этого можно войти в систему и работать с приложением — для дальнейшего использования его инструментов достаточно иметь стабильное подключение. Если же клиент захочет уйти с платформы, то просто экспортирует свои данные.
Плата за доступ
Для получения доступа к определенному функционалу программы пользователь приобретает подписку с фиксированной стоимостью. При остановке работы приложения выплаты просто прекращаются.
Поддержка от поставщика услуги
Приобретая подписку на пользование функционалом программы, клиент при возникновении сбоев в работе ПО сможет обратиться в техподдержку. С большой долей вероятности вопрос будет решен оперативно и своевременно.
Что нужно рассмотреть при покупке SaaS для вашего бизнеса
На рынке нет нехватки SaaS-решений, и с каждым днем их становится больше. Чтобы не ошибиться с моделью, изучите доступную информацию, отзывы и попробуйте программу на деле, если производитель предлагает бесплатный период.
Определить проблему
Первым делом заказчик должен определить цели использования программного инструмента. Например:
После выявления проблемы необходимо приступить к написанию перечня главных функций для решения проблемы.
Составить список необходимых функций
Найти нужную модель
Когда цели и функции определены, можно приступать к поиску нужной модели. Неправильный выбор приложения повлечет за собой большие денежные затраты. Чтобы определиться, ознакомьтесь со статьями и отзывами пользователей о разных инструментах SaaS.
Попросить своих коллег и сеть
Помимо поиска информации в Google необходимо подключить свою профессиональную и личную сеть. Например, можно спросить сотрудников вашей компании, какие рекомендации они могут дать касательно выбранного программного обеспечения. Также можно задать вопросы владельцам бизнеса в схожих направлениях. Ценные советы можно будет применить на практике.
Прочитать сторонние обзоры
Обзоры помогут выявить сильные и слабые стороны каждого приложения и быстрее определиться с выбором. На некоторых ресурсах пользователи размещают сравнения различных ПО. Так вы сможете определить, какой из инструментов лучше справится с поставленной задачей.
Воспользоваться бесплатными пробными версиями
Если вы выделили для себя несколько продуктов SaaS, их можно протестировать в демо-режиме. В большинстве случаев пользователи получают возможность от одной до двух недель тестировать ПО бесплатно. Этого времени достаточно для того, чтобы детально ознакомиться с функционалом продукта. Некоторые приложения SaaS в принципе предлагают пользователям бесплатный функционал. Он может быть весьма ограниченным, однако для небольших предприятий этого будет достаточно.
Связаться с различными поставщиками
Когда выбранные приложения протестированы, стоит обратиться к поставщикам ПО. Вы поймете, действительно ли выбранный продукт SaaS поможет в развитии его бизнеса. Также поставщик сможет подробнее рассказать об особенностях ПО.
Как настраивать и использовать Software As A Service
SaaS настраивается просто:
Примеры SaaS
CRM-SaaS и HRM-SaaS – популярные разновидности модели Software as a service.
CRM-SaaS
Программа довольно быстро запускается, а стоимость может уложиться в несколько тысяч рублей. Кроме того, бизнес экономит на эксплуатационных расходах, выделяемых на настройку программы.
Главными недостатками подобных инструментов можно назвать:
Одним из самых известных CRM-продуктов можно назвать платформу Salesforce.com, которая сегодня считается мировым лидером в этой нише. На российском рынке – amoCRM, РосБизнесСофт, On-CRM.ru.
HRM-SaaS
Системы HRM помогают автоматизировать работу с персоналом. Их основная цель – упорядочить учет и расчет, а также снизить потери, связанные с уходом сотрудников. HRM-SaaS довольно сложно устроены, поэтому работать с ними труднее, чем с CRM. Пример подобных программ – SuccessFactors HCM, SuccessFactors.
Если вы хотите разгрузить сотрудников и автоматизировать рутинные задачи, воспользуйтесь сквозной аналитикой Calltouch. Сервис автоматически собирает
данные с разных каналов трафика в одном окне в виде удобных отчетов.
Сквозная аналитика
Альтернативы Software As A Service
Альтернативами Software As A Service называют приложения, которые имеют смешанный функционал со стандартными ПО и облачными структурами. Наиболее распространенные альтернативы:
Заключение
Модель Saas помогает автоматизировать бизнес-процессы и увеличить продуктивность компании, при этом не требуя огромных затрат – как финансовых, так и временных. Главное – грамотно подойти к выбору: составить список нужных функций, изучить отзывы о программах, попробовать бесплатную версию.