iaas что это такое расшифровка
Облачные бизнес-модели: Простыми словами об 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).
Разобраться во всем этом многообразии вариантов и понять, зачем нужен каждый из них, довольно трудно — даже сотрудники ИТ-компаний зачастую рассматривают облака главным образом в качестве инструмента для хранения информации и не более того.
В сегодняшнем материале мы рассмотрим весь стек облачных технологий и подробнее остановимся на одной его части — корпоративном IaaS.
Как пицца, только облако
Стек облачных технологий состоит из трех частей, каждая из которых представляет отдельную категорию сервисов:
Описанную схему можно изобразить в виде диаграммы:
Наглядно различия между ключевыми видами облачных услуг можно проиллюстрировать с помощью концепта “Pizza as a Service” — в нем «облака» сравниваются с пиццей. Если потребитель хочет прийти в ресторан и заказать пиццу там — это SaaS, если он оплачивает доставку на дом, то это PaaS, а если покупает ингредиенты в магазине и сам готовит себе пиццу — аналогия с IaaS:
Сегодня мы подробнее рассмотрим как раз этот последний вариант.
Что такое IaaS
Инфраструктура как услуга (IaaS) — это схема, при которой различные компоненты облачной инфраструктуры вроде серверов, хранилищ данных, операционных систем и сетевых ресурсов предоставляются в качестве подключаемой услуги. Вместо того, чтобы покупать железо, софт, стойки в дата-центре, компании просто по мере необходимости приобретают эти ресурсы (и в дальнейшем отказываются от них) у сторонних провайдеров.
Существует несколько подкатегорий IaaS — получение услуг может осуществляться с помощью публичного или частного облака, а также комбинации этих подходов («гибридное облако» — о создании такого облака с помощью VMware vCloud Connector мы писали отдельный материал на Хабре).
Характеристики и провайдеры IaaS
В мире существует огромное количество провайдеров IaaS — среди самых известных, к примеру, Amazon Web Services, помимо этого на региональных рынках присутствуют свои сильные игроки. На Хабре был интересный материал с обзором российских провайдеров IaaS-услуг.
Провайдер IaaS | Сайт | С какого года предоставляет IaaS в статусе VMware Service Provider | Партнерский статус VSPP | |
---|---|---|---|---|
1. | IT-GRAD | http://www.it-grad.ru/ | 2008 | Enterprise |
2. | Dataline | http://www.dtln.ru/ | 2009 | Premier |
3. | Cloudone | http://www.cloudone.ru/ | 2010 | Professional |
4. | ONLANTA | http://www.onlanta.ru/ | 2011 | Enterprise |
5. | SafeData | http://www.safedata.ru/ | 2011 | Enterprise |
6. | Cloud4Y | http://www.cloud4y.ru/ | 2011 | Professional |
7. | Croc | http://www.croc.ru/ | 2012 | Enterprise |
8. | I-Teco | http://www.i-teco.ru/ | 2012 | Enterprise |
9. | MegaFon | https://server.megafon.ru/ | 2012 | Enterprise |
10. | RTComm-Sibir | http://www.rtcomm-sibir.ru/ | 2012 | Professional |
11. | SoftLine | http://www.softcloud.ru | 2014 | Enterprise |
12. | DEPO Electronics | http://www.depo.ru/ | 2014 | Professional |
Когда стоит использовать IaaS
В том случае, если у специалистов конкретной компании есть опыт создания и администрирования ИТ-инфраструктуры, в определенных условиях использование IaaS будет оптимальным вариантом. Вот несколько наиболее распространенных случаев:
Когда не стоит использовать IaaS
Несмотря на гибкость и масштабируемость IaaS, у этой технологии есть определенные ограничения, и существуют ситуации, когда ее использование проблематично:
Как за все это платить
В том случае, если в аренду берется инфраструктура по модели IaaS, то как правило, существуют два варианта тарификации:
Модель оплаты за потребленные ресурсы, что логично, подходит компаниям с сезонными пиками нагрузки, когда потребность в вычислительных ресурсах резко повышается.
Вторая схема тарификации не столь гибка, но характеризуется большей стабильностью выделения ресурсов — компания всегда имеет зарезервированные для себя мощности. В случае прогнозируемого и стабильного потребления — этот вариант подходит лучше всего.
Заключение
Термин «облачные вычисления» на самом деле является составным и с его помощью нельзя четко описать конкретную ситуацию или технологию. Компании, которые планируют начать использование облаков, должны изучить различные аспекты и разновидности таких услуг, чтобы выбрать те, что лучше всего подходят для удовлетворения их потребностей.
На сегодня все! В наших следующих публикациях мы рассмотрим конкретные случаи переноса корпоративной инфраструктуры в облако, поговорим о возникающих проблемах, распространенных ошибках и лучших практиках использования IaaS.
Спасибо за внимание. Не забывайте подписываться на наш блог!
Разница между 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-сервисы экономят время на конфигурацию инфраструктуры, нужной компании. Вы можете подключить нужный набор сервисов, главное, убедиться, что у облачного провайдера есть нужные сейчас и в перспективе решения.
IaaS (Infrastructure as a Service)
В настоящее время облачные провайдеры предлагают десятки сервисов и услуг, которые иногда отличаются друг от друга совсем незначительно. Сориентироваться, какой же облачный сервис максимально подойдет в конкретной ситуации, не всегда просто, для этого нужно хорошо разбираться, какой функционал подразумевает тот или иной сервис. В данной статье мы расскажем, что представляет собой услуга IaaS, или инфраструктура как сервис, и чем она отличается от других подобных сервисов.
IaaS определение
Infrastructure as a Service (IaaS, с англ. инфраструктура как сервис) — вид облачной услуги, которая подразумевает под собой предоставление необходимых серверных мощностей инфраструктуры облачного провайдера в аренду. Это весьма общее определение IaaS. Данный вид сервиса содержит в себе все необходимые компоненты для облачных вычислений: серверную инфраструктуру, коммуникации, хранилища и все необходимое программное обеспечение. Клиент самостоятельно определяет, какая комбинация сервисов ему необходима и в каком объеме, в соответствии со своими текущими потребностями.
Основным преимуществом данной услуги является то, что клиенту больше нет необходимости в создании собственных серверных помещений, покупке оборудования, содержании ИТ-инженеров, которые будут обслуживать все физическое оборудование. Единственное, что попадает в зону действий клиента — это управление операционной системой, установка и настройка необходимых ему приложений.
IaaS PaaS SaaS
Если говорить об облачных технологиях в разрезе того, как выглядит их структура, то можно выделить стек, состоящий из трех основных категорий сервисов, имеющих аббревиатуру IaaS (англ. Infrastructure-as-a-Service) — в данном случае речь идет о предоставлении инфраструктуры в виде услуги, PaaS (англ. Platform as a Service) — платформа как услуга, SaaS (англ. Software as a Service) — программное обеспечение как услуга. Разница между этими сервисами заключается в наборе предоставляемых в аренду компонентов ИТ-инфраструктуры. Это может быть набор с железом, софтом, сетевыми ресурсами, как в случае с IaaS, так и исключительно один софт, как в случае с SaaS.
Выбор конкретной услуги IaaS, PaaS или SaaS зависит от задач, которые необходимо решить, и навыков ИТ-специалистов по построению ИТ-инфраструктуры. Так, например, можно говорить, что услуга IaaS максимально похожа на создание и администрирование индивидуальной, физической ИТ-инфраструктуры компании, для построения которой требуются определенные навыки и знания. При этом, например, услуга SaaS уже не требует опыта в построении ИТ-инфраструктуры, достаточно наличия опыта администрирования.
Так как все три вида услуг отличаются возможным набором сервисов и функционалом, стоимость на них так же имеет большой разброс и зависит от выбранной конфигурации. Выбрать тариф, узнать цену или выбрать провайдера можно с помощью ИТ-маркетплейса Market.CNews (раздел IaaS).
Инфраструктура IaaS
К основным компонентам облачной инфраструктуры IaaS относят серверное и сетевое оборудование, источники бесперебойного питания, системы хранения данных и каналы связи (интернет). Прибегая к услуге IaaS, каждый клиент пользуется инфраструктурой, которую косвенно так же можно отнести к составляющим ИТ-инфраструктуры, например, помещение дата-центра, где размещено физическое оборудование, со всеми специализированными системами охлаждения, кондиционирования и пожаротушения.
Каждый клиент выбирает свою персональную конфигурацию виртуальных серверов, в соответствии с ИТ-задачами, которые необходимо реализовать. Пользователю данной услуги предоставляется панель управления сервисом, в которой он может в режиме реального времени управлять своей виртуальной инфраструктурой IaaS: самостоятельно создавать виртуальные серверы, меняя их конфигурацию согласно возникающим потребностям, добавлять необходимое программное обеспечение, управлять настройками сети и многое другое, что может понадобиться для эффективной работы с виртуальными машинами.
Для полноценной работы с виртуальными мощностями со стороны клиента, как правило, достаточно современного интернет-браузера для запуска консоли управления, предоставляемой облачным провайдером, либо может понадобиться установить специальное приложение выбранного поставщика, которое, как правило, не имеет каких-то особенных требований к ресурсам компьютера.
Облачная инфраструктура IaaS (Cloud IaaS)
IaaS — это облачный сервис. Благодаря этому данный сервис позволяет компаниям-потребителям облачной инфраструктуры IaaS (Cloud IaaS) очень быстро и безопасно закрывать возникающие потребности в мощностях и эффективно реализовывать возникающие задачи. Еще одним преимуществом является легкость управления и изменения конфигураций построенных сетей — вносить изменения, модернизировать, расширять или, наоборот, уменьшать объем ресурсов возможно в течение реального времени. Это позволяет избежать простоя оборудования (как в случае с физическим оборудованием, которое не всегда полностью загружено) и использовать только тот объем, который действительно нужен в конкретный момент.
Как правило, частные облака строятся на самых популярных и проверенных решениях для виртуализации, таких, как продукты VMware или Hyper-V. Такой подход обеспечивает легкость управления благодаря знакомым для ИТ-специалистов интерфейсам и алгоритмам администрирования.
Использование облачной инфраструктуры IaaS (Cloud IaaS) позволяет минимизировать потери, связанные с приобретением, обслуживанием и простоем физического оборудования в периоды понижения потребности в вычислительных нагрузках.
Также важным преимуществом облачного сервиса является высокий уровень отказоустойчивости инфраструктуры, который далеко не каждая компания может обеспечить в рамках своей собственной серверной. Все эти факторы подчеркивают высокую эффективность и рациональность выбора в пользу облачной инфраструктуры, так как это один из экономически выгодных способов реализации текущих задач по средствам использования ровно того объема мощностей и ресурсов, который требуется под конкретную задачу. Выбрать тариф, узнать цену или выбрать провайдера можно с помощью ИТ-маркетплейса Market.CNews (раздел IaaS).
Модель IaaS
На рынке облачных услуг существует несколько моделей IaaS — моделей предоставления ИТ-ресурсов клиентам. Все они разнятся набором инструментов, самих ресурсов и зонами ответственности клиента и провайдера. Таким образом, каждый клиент может выбрать максимально подходящую под свои пожелания модель, обеспечивающую потребности заказчика ровно в том объеме, который ему необходим.
Говоря о том, как строится именно модель IaaS, можно разделить ее компоненты на 2 категории: те, которыми управляет клиент, и те, которыми управляет облачный провайдер.
К первой категории, управляемой клиентом, относятся:
Ко второй, управляемой провайдером, относятся:
Таким образом, можно говорить, что данная услуга построена по принципу «создание и обслуживание инфраструктуры — это обязанность провайдера; конфигурирование арендуемых ресурсов, настройка и адаптация под задачи — это обязанность клиента».
Также, говоря о моделях данной услуги, стоит отметить, что инфраструктура может строиться в четырех различных типах облаков: частное, публичное, общественное и гибридное.
Под частным облаком подразумевается инфраструктура, предоставляемая исключительно для целей одной компании. Публичное облако предназначено для неограниченного использования широкой публикой. Общественное облако похоже на публичное, но отличается тем, что используется потребителями из различных организаций, но только тех, которые имеют общие задачи. Гибридное облако реализуется в виде комбинации из любых видов облаков.
Услуги IaaS
Помимо предоставления виртуальной инфраструктуры как базовой услуги (услуги IaaS), облачные провайдеры осуществляют ряд дополнительных сервисных услуг, повышающих удобство, эффективность и безопасность пользования сервисом. Чаще всего среди дополнительных опций можно встретить Backup, VPN, Firewall, DNS, Notification и другие сервисы. В данном случае клиент использует продукты тех производителей, которые предлагает провайдер. Также именно провайдер несет ответственность за работоспособность данных сервисов, настройку, актуальность программного обеспечения и чистоту лицензирования.
Зачастую использование данных опций через поставщика услуги IaaS является более эффективным, чем организация их собственными силами на инфраструктуре организации. Это обусловлено тем, что в подавляющем большинстве случаев все ресурсы провайдера задублированы для обеспечения резервирования мощностей и обеспечения отказоустойчивости, что не всегда можно обеспечить, используя локальную инфраструктуру.
Одна из дополнительных услуг, которая является существенным преимуществом IaaS в сравнении с обслуживанием локальной инфраструктуры, — это поддержка 24/7. Облачный провайдер обеспечивает беспрерывный мониторинг работоспособности инфраструктуры, в кротчайшие сроки реагируя на инциденты и запросы клиентов. Даже в случаях, когда компания имеет собственную современную серверную — время простоя все равно будет выше, чем в случаях с облачной инфраструктурой. Это обусловлено скоростью реакции на инциденты, отсутствием круглосуточно работающих инженеров и во многих случаях отсутствием дуплицирования важных узлов инфраструктуры.
IaaS, PaaS, SaaS, или как правильно «летать» в облаках в изоляции
Облачные технологии гибче и оперативнее в сравнении с традиционными, требующими на начальном этапе значительных вложений в собственные сервера, дата-центры и высококвалифицированный персонал, который умеет работать с подобным непростым оборудованием. А в текущих реалиях менеджмент компаний и ИТ подразделений столкнулись с непростой задачей обеспечения непрерывности бизнеса в условиях изоляции сотрудников. Для этого приходиться вносить серьёзные изменения как в ИТ-инфраструктуру компании, так и внедрять новые приложения и это надо делать очень и очень быстро.
Весь спектр облачных решений можно уместить в три большие категории: IaaS, PaaS и SaaS.
Что же они означают и в каких случаях эти технологии применяются?
Чтобы понять разницу между этими аббревиатурами, давайте проясним сначала кратко суть, затем разберем их на понятной бытовой аналогии и потом посмотрим, в каких случаях имеет смысл обращаться к тому или иному решению или сервису.
Если вкратце, то при IaaS (Infrastructure as a Service) компания арендует у поставщика IT-услуг «виртуальное железо» или «виртуальную инфраструктуру», которые размещаются в дата-центрах, а также набор операционных систем, баз данных, кабинеты управления «виртуальной инфраструктурой» и другого системного ПО.
При PaaS (Platform as a Service) арендуется платформа с операционными системами, серверами, системами хранения, базами данных, средствами разработки, серверами приложений, нейронными сетями, которые обеспечивают заданную производительность и обладают API для разработки приложений. Клиент самостоятельно использует все программное обеспечение для разработки своих приложений и расходует тот объем ресурсов, который ему нужен для выполнения задач. При необходимости этот объем может быть оперативно увеличен или сокращен.
При SaaS (Software as a Service) клиент получает в удаленном режиме доступ к конкретным программам, сам ничего не администрирует (кроме самих настроек сервиса) и вообще не вникает в то, что происходит «по ту сторону» монитора, только пользуется сервисом.
Доступнее всего понять разницу между этими подходами можно на примере визита в кинотеатр.
Представьте, что вы приходите посмотреть кино в пустой зал (вы можете выбрать зал любого размера от 10 кресел и до стадиона вместимостью 100 000), в котором есть все – кресла, экран, разные кинопроекторы и колонки, но все это свалено в одном углу. Вы все расставляете как надо, выбираете кинопроекторы и колонки с нужными характеристиками и подключаете. После этого настраиваете изображение и звук, выбираете фильм, загружаете его и смотрите. Иными словами, делаете все, что касается содержания, получая от поставщика услуг, то есть владельца кинотеатра, лишь форму помещения и набор необходимых устройств с различными характеристиками.
Теперь посмотрим на иной подход. Помимо стен и правильно установленного экрана и кресел уже есть преднастроенные проектор и колонки с определенными характеристиками. Все это работает, вам остается занять место в кресле, слегка подстроить резкость и звук, выбрать фильм. Такой подход характерен для PaaS. При этом владелец кинотеатра в ряде моментов может вам предоставить готовые дополнительные сервисы, скажем, сделать изображение черно-белым, вырезать ненужные кадры.
Ну и то, что нам всем знакомо лучше всего: мы пришли в кино на конкретный выбранный нами фильм, сели в кресло – и все, остальное сделали за нас. Это – SaaS.
К схеме IaaS обычно прибегают большие корпорации, которым для бесперебойной работы нужны значительные компьютерные мощности в разных регионах и в различные промежутки времени. У них есть штат администраторов и программистов, которые в состоянии наладить функционирование виртуальной IT-инфраструктуры, провести перенос систем при необходимости и т.п.
В качестве примера возьмем авиакомпанию, осуществляющую перевозки между многими странами, а то и по всему земному шару. Зимой, в низкий сезон, спрос на услуги авиаперевозчика незначительный. Летом, в высокий туристический сезон, он вырастает в несколько раз. Нагрузка на сервера скачет, оставляя компанию перед выбором: либо держать избыточные мощности зимой, либо сталкиваться с перегрузками и отказом оборудования летом. Первое экономически невыгодно, второе – чревато для доходной части и репутации. Прибавьте к этому офисы в разных странах, которые обрабатывают значительные объемы данных. Их, разумеется, можно замкнуть на центральный сервер в штаб-квартире, но здесь возникает риск глобального сбоя всей системы, если в центре, условно говоря, что-то «коротнуло»; во-вторых, создает нагрузку на каналы связи.
IaaS позволяет нашему перевозчику арендовать в текущий момент ровно столько вычислительной мощности, сколько ему требуется, не переплачивая за «отдыхающую» оперативную память и мощности процессора и не опасаясь сбоев. При необходимости он может легко и быстро масштабировать хранилища (чего не скажешь о ситуации с собственными серверами и дата-центром). Кроме того, поставщик инфраструктуры позаботится о том, чтобы информация была доступна и сохранна: распределяя операции клиента по множеству серверов, он убирает «единую точку отказа». Если «завис» один сервер, операции тут же переводятся на другой.
PaaS чем-то напоминает кружок рисования, в котором помимо ватмана и красок художнику при необходимости выдается целый набор советов, как создать то или иное произведение, и готовые комбинации инструментов для этого. Ну а что получится в итоге – зависит только от самого художника, в нашем случае от клиента.
Американская компания MLB Advanced Media специализируется на анализе спортивных игр, сборе статистики отдельных игроков, ее обработке и представлении в наглядном виде. Перед ней встала задача разработать систему слежения за игроками, которая позволяла бы выдавать информацию об их игре в режиме реального времени и дополнять ею, допустим, телевизионную картинку в прямом эфире. Очевидно, что это должна быть серьезная программа из тысяч строк кода и столь же серьезной инфраструктурой – серверами, API, протоколами, по которым данные будут передаваться с сервера в адрес той же телевизионной станции и пр.
Однако MLB Advanced Media – не софтверная компания, и инфраструктуры для разработки у нее нет, а создавать ее на отдельный, пусть и большой, проект бессмысленно. Как нет смысла основывать строительный трест для возведения единственного дома.
На помощь в подобных случаях и приходит PaaS – платформа, которая, собственно, и является той самой инфраструктурой со всеми необходимыми инструментами для создания программы, ее хранения и распространения. Единственное, что требуется от клиента, – дать доступ к этим инструментам своим программистам, которые, используя, в том числе для экономии времени, какие-то готовые шаблонные решения, напишут необходимый софт. О сохранности софта, преемственности его различных версий и о совместимости с внешними «приемниками», заботится владелец платформы, освобождая клиента от рутины и прочих операций, не связанных непосредственно с созданием продукта.
В настоящее время PaaS уже широко применяется крупными и средними корпорациями, а также относительно небольшими компаниями, которые не хотят тратиться или вникать в вопросы IT-инфраструктуры, но у которых есть потребность в создании приложений.
Так, корпорация News UK, издающая известные газеты The Times, The Sun и другие, сначала попробовала перенести в облако систему, которая регулировала доступ подписчиков газет к онлайн-контенту. Перенос операции на внешнюю платформу оказался эффективным, и теперь News UK управляет через PaaS ключевыми бизнес-процессами, пользуясь инструментами для создания новых услуг и сервисов и переложив заботу о сохранности информации на плечи провайдера.
Для управления бизнесом требуется достаточно много дорогостоящего программного обеспечения: для управления отношений с клиентами (CRM), системы учета (ERP), электронная почта, документооборот, система управления процессами и проектами, коллоборация, и другие корпоративные приложения.
SaaS позволяет пользоваться нужными программами удаленно, без необходимости их разворачивания на собственной инфраструктуре, а также нести расходы, на которые пришлось бы пойти при «традиционном» варианте. Важный момент: технология SaaS позволяет в любой момент быстро увеличить или сократить количество сотрудников, которые имеют доступ к той или иной программе.
Именно удобство, масштабируемость и определенная экономия и послужили основными причинами, по которым модель SaaS резко набирает популярность среди предприятий любого размера.
Наша компания Flexbby в своем подходе использует использует гибридную модель продажи ПО для автоматизации бизнес процессов.
Во-первых у нас есть собственное облако, которое создано с помощью технологии LXC. Для каждого нашего клиента, покупающего подписку на наше бизнес приложение по модели SaaS, мы разворачиваем отдельный изолированный контейнер, что обеспечивает полную изоляцию и большую эластичность. В зависимости от размера и требуемой производительности контейнера (подписки) мы его можем мигрировать между нодами облако, которые могут находиться, где угодно.
Наше облако является гибридным и в зависимости от задача мы можем разворачивать и управлять контейнерами, как на физических серверах, так и при необходимости арендовать IaaS инфраструктуру у таких поставщиков, как Amazon или MS Azure.
Во-вторых, мы используем «главных» поставщиков IaaS, как маркетплейс для нашего решения.
Это примерно тоже самое, что AppStore или GooglePlay, только для бизнес-приложений.
Компании покупают сервис, который сразу разворачивается на инфраструктуре IaaS провайдера, автоматически или полуавтоматически интегрируется с ранее купленными сервисами.
Работа с маркетплейсами приложений для бизнеса это отдельная тема и можно написать не одну статью.