Вычисления в облаках – это не компьютер, размещенный на дирижабле и не дельтапланерист со смартфоном. Облачные вычисления – это прямой перевод с английского cloud computing, подразумевающего такую технологию обработки данных, при использовании которой программное обеспечение предоставляется пользователю как Интернет-сервис, без инсталляции на рабочий компьютер пользователя. «Облаком» метафорически называют сеть Интернет, имея в виду, очевидно, непрозрачную субстанцию с неясными процессами внутри. Поэтому, возможно, лучшими терминами стали бы «вычисления в тумане». На слух
fog computing звучит вполне благозвучно. Патентуем.
Типы облачных вычислений
В расширенном трактовании, под термином «облачные вычисления» подразумевают предоставление не только программного обеспечения, а также и материальных ресурсов и инфраструктуры.
Во всех обозначениях aaS – “as a service” – то есть «как сервис» или «в виде сервиса».
SaaS (Software-aaS), или программное обеспечение в виде сервисов - вариант, при котором предлагается использовать какое-то конкретное ПО, в виде сервиса по подписке. Похожая концепция имела аббревиатуру ASP (Application Service Provider). Как образец бесплатного SaaS можно рассматривать Google Docs.
PaaS (Platform-aaS) - в отличие от SaaS, представляет собой вариант для разработчиков. В облаке функционирует некоторый набор программ, основных сервисов и библиотек, на основе которых предлагается разрабатывать свои приложения. Самый яркий пример – платформа для создания приложений Google AppEngine.
HaaS (Hardware-aaS) - один из первых терминов, означающих предоставление некоторых базовых "железных" функций и ресурсов в виде сервисов. От прямой аренды оборудования отличается применением виртуализации. То есть заказчик услуги получает не какой-нибудь конкретный сервер или, скажем, дисковую емкость, а абстрактную сущность наподобие процессорной мощности, которая, впрочем, может быть номинирована в том числе и в количестве серверов.
IaaS (Infrastructure-aaS) – предоставление инфраструктуры.
СaaS (Communication-aaS) - в качестве сервисов предоставляются услуги связи; обычно это IP-телефония, почта и системы мгновенных коммуникаций (чаты, IM).
Использование SaaS
Использование компьютерных мощностей на арендной основе, вообще говоря, не новинка в компьютерной отрасли. Когда-то вычислительные мощности компьютеров делились между заказчиками как раз по такому принципу. В каком-то смысле переход к концепции cloud computing – это шаг в прошлое, во времена, когда компьютеры были большими и водились в специально отведенных им местах – вычислительных центрах со светящимися кнопочками.
Использование SaaS отличается тем, что доступ к компьютеру происходит не напрямую, а посредством глобальной сети Интернет. Поэтому развитие SaaS напрямую зависит от развития Интернет и особенно широкое распространение получает именно сейчас, когда сети обрели пропускную способность, необходимую для реализации этой идеи, хотя как термин SaaS появился в 2001 году, а как концепция – гораздо раньше.
Обычно, под SaaS подразумевают программное обеспечение для бизнеса, которое позиционируется как более дешевая и легчеиспользуемая альтернатива внутренним информационным системам.
Факторы, способствующие продвижению SaaS
Экономическая целесообразность SaaS обусловлена тем, что провайдер SaaS обслуживает одновременно множество клиентов и потому тратит меньшее количество ресурсов на управление каждой копией программного обеспечения. Поэтому для него становится возможным предоставление услуги за меньшие деньги, а для заказчика, естественно, это означает снижение издержек по сравнению с использованием классической модели лицензирования программного обеспечения.
Положительные факторы SaaS для заказчиков
- Отсутствие необходимости установки ПО на рабочих местах пользователей — доступ к ПО осуществляется через обычный браузер;
- Отсутствие затрат на развёртывание системы в организации.
- Сокращение затрат на техническую поддержку и обновление развернутых систем (вплоть до их полного отсутствия);
- Быстрота внедрения, обусловленная отсутствием затрат времени на развертывание системы;
- Понятный интерфейс — большинство сотрудников уже привыкли к использованию веб-сервисов;
- Возможность получить более высокий уровень обслуживания ПО.
Ограничивающие факторы
Наряду с факторами, которые побуждают заказчиков внедрять программное обеспечение по требованию, а разработчиков — инвестировать ресурсы в его создание, существует ряд сдерживающих факторов, ограничивающих использование данной модели.
Во-первых, концепция SaaS применима далеко не для всех функциональных классов систем. Исходя из специфики отношений между провайдером и заказчиком в рамках данной концепции, она не подходит заказчикам, имеющим требования к значительной индивидуальной адаптации информационных систем для своих нужд.
Во-вторых, использование программного обеспечения по требованию означает привязку заказчика к единственному разработчику, который размещает программное обеспечение на своей площадке, осуществляет его администрирование и поддержку.
В-третьих, многие заказчики опасаются применять SaaS из-за соображений безопасности и возможной утечки информации со стороны поставщика этих услуг. Проблемы с безопасностью практически исключают использование концепции SaaS для критически важных систем. С другой стороны, в случае развёртывания SaaS в промышленных дата-центрах, обеспечивается существенно лучшая защита за счет использования более мощных и комплексных решений по информационной безопасности.
В-четвертых, ограничивающим фактором SaaS является необходимость наличия постоянно действующего подключения к Интернету на достаточно высокой скорости.