граммные средства, методологии и инструменты, которые предоставляются пользователю, как интернет-сервисы, для реализации своих целей, задач, проектов [5].
Графически понятие «Облачные т ехнологии» / «облачные сервисы» / «облачные вычисления» изображают в виде облачка, что не очень понятно (рис. 1).
Рис. 1. Графическое представление «облака» Видимо, более понятной их структура будет в виде пирамиды (рис. 2).
Рис. 2. Графическое представление «облака» в виде пирамиды
Основанием пирамиды является инфраструктура, под которой понимается набор физических устройств: серверы, жесткие диски, линии связи и т. д. Над ней выстраивается «платформа» – набор услуг, а на самом верху – программное обеспечение, доступное по запросупользователей.
Можно предположить, что в ближайшем будущем компьютеры будутпредставлять собой один лишь экран с микропроцессором, а все расчеты и мощности будут расположены и производится удаленно, на далеких серверах, аименно в упомянутом неоднократно облаке.
Классификация облачныхтехнологий
В настоящее время облачные сервисы подразделяют по следующим направлениями:
• Программное обеспечение как услуга (Software as a Service, сокращён-
6
но SaaS) – бизнес-модель предоставления или продажи программного обеспечения, при которой владелец (поставщик) ПО предоставляет доступ к нему пользователям (заказчикам) через Интернет. Примерами такого ПО являются
MS Office 365, LearningApps.org, Zarafa и др.
•Оборудование (вычислительные мощности) как услуга (Hardware as a Service, сокращённо HaaS) – предоставление вычислительных ресурсов оборудования (его процессорного времени, места под хранения данных и т. д.) в виде сервисов с использованием технологий виртуализации. Сервисы обычно предлагаются как эквивалент реальным вычислительным системам, таким как серверы, суперкомпьютеры и др. Над программной реализацией этой идеи полно-
стью или частично работают проекты Google, Yandex, OpenVZ, FreeVPS, LinuxVServer, Apache Hama, GlusterFS Open Source Project, а также Moose File System
(MooseFS) и др., а предоставляет такой сервис на базе OpenSource решений компания Linode и некоторые другие.
•Коммуникация как Сервис (Communications as a Service, сокр. CaaS) –
построенное в облаке коммуникационное решение, которое обеспечивает передачу речевого сигнала по сети Интернет или по любым другим IP-сетям (VoIP), обмен мгновенными сообщениями (IM), видеоконференции. Модель CaaS позволяет клиентам выборочно разворачивать средства коммуникаций и услуг на основании оплаты услуг в срок для используемых сервисов. Как правило, многие из этих сервисов имеют бесплатные версии, но работающие с ограниченным количеством респондентов (например, ICQ, Skype, ooVoo). С этим женаправлением тесно связаны такие FOSS-проекты, как Ekiga, iLBC, Speex.
•Мониторинг как Сервис (Monitoring-as-a-Service, сокращённо MaaS)
является обслуживаемым в облаке программным обеспечением для мониторинга и обеспечения безопасности. Такими Open Source-решениями на сегодняшний день являются Ganglia, Zabbix, Hyperic HQ. Сюда же с некоторыми оговорками можно отнести и Nagios.
•Инфраструктура как услуга (Infrastructure as a Service, сокращённо IaaS) – это предоставление компьютерной инфраструктуры (как правило, в форме виртуализации) как услуги на основе концепции облачных вычислений. По сути IaaS является комбинацией SaaS, HaaS, так как она включает в себя и то и другое, причем обычно во множественном числе, а также CaaS и иногда MaaS с целью объедения и мониторинга всей системы, и поэтому используется
восновном предприятиями.
•Платформа как услуга (Platform as a Service, сокр. PaaS) – предоставление программной платформы и инструментов с определенными характеристиками, необходимых для разработки, тестирования, развертывания, поддержки различных приложений. Сюда же входят и готовые к использованию облачные сервисы, которые вместе образуют программную платформу. Яркими примера-
ми из мира Open Source в настоящее время являются Xen Cloud Platform, Cloud
Foundry, Apache Hadoop, Apache Hive и др.
•Компьютер (виртуальный рабочий стол) как услуга (Desktop as a Service, сокращённо DaaS) – предоставление виртуального компьютера, который каждый пользователь может индивидуально настраивать под свои задачи. Та-
7
ким образом, пользователь, приходя на работу, просто вводит свои данные (обычно логин и пароль) и может работать, используя вычислительные мощности стороннего сервера, а не своего ПК.
•Рабочее окружение как услуга (Workspace as a Service, сокращённо WaaS) – предоставление комплекта SaaS, предназначенного для создания рабочего окружения. В отличие от DaaS в этом случае пользователь получает доступ только к ПО, в то время как все вычисления происходят непосредственно на его машине. По сути данная категория является гибридом SaaS и PaaS, так как в отличие от последней является платформой, направленной не на разработку и тестирование ПО, а на офисную работу, но при этом в реализации не использует технологий виртуализации. На данный момент реализации данной технологии предоставляются в основном различными крупными компаниями, например, Google и Microsoft, и представляют в основном решения с закрытым исходным кодом, иногда с использованием свободных и открытых компонентов или их исходников.
•Все как услуга (Everything as a service, сокращённо EaaS) – концептуальная модель, включающая в себя элементы всех перечисленных решений. На данный момент полной её реализации не существует – она по сути является идеалом для крупных облачных компаний, таких как Google и Microsoft [8].
Классификация моделей облачных вычислений по группам пользователейпредставлена на рис. 3.
Рис. 3. Модель работы с облаками для разных групп пользователей
Приведенные классификации универсальны и рассматривают все направления использования облачных технологий, ориентированных как на коммерческие предприятия, так и бюджетные. Понятно, что не все, что интересно и важно для бизнес-структуры (например, фирмы, занимающейся IT), будет актуально для образовательных организаций. Разумеется, в данном издании мы будем рассматривать только те направления, которые интересны последним.
Сегодня образовательные облачные сервисы открывают такие возможности, как создание виртуальных лабораторий в среде Интернет, проведение ин- тернет-конференций и вебинаров, управление различными процессами виртуального пространства образовательной организации. Современное информаци-
8
онное образовательное пространство образовательной организации анализируется в контексте электронного отражения в глобальной сети Интернет различных сторон ее деятельности. Однако облачные технологии могут стать не толь - ко основой дистанционного и поддержкой реального образования. Образовательная организация представляет собой механизм с отлаженными алгоритмами взаимодействия: образовательный процесс тесно переплетен с процессами обеспечения бухгалтерского учета, учета персонала, договорными отношениями. Поэтому следует рассматривать облачные вычисления как средство консолидации различных внутренних подсистем и создания виртуальной среды, которая обеспечит взаимодействие не только обучающих и обучаемых.
В деятельности образовательных организаций используются следующие модели обслуживания: HaaS, PaaS, IaaS и SaaS. Перечисленные модели позволяют использовать необходимое для создания учебных материалов или организации учебного процесса программное обеспечение на основе облачной парадигмы. Облачные сервисы, поддерживающие, например, модель HaaS, находят повсеместное применение в учебном процессе. Они предоставляют возможность разместить на виртуальном диске учебные и методические материалы, ссылки на полезные электронные ресурсы, домашние или контрольные задания, журналы посещаемости и успеваемости, аудио- и видео-ресурсы и открыть к ним доступ некоторой группе пользователей.
Схематично сферы применения облачных технологий в образовании представлены на рис. 4 [5].
Рис. 4. Схема интеграции облачных сервисови образовательных информационных систем
9
Облачные технологии сегодня являются неотъемлемой частью современного мира. Эти технологии активно используются и системе образования. Облачные технологии предлагают учебным заведениям место для хранения данных, современное программное обеспечение и широкий спектр готовых образовательных ресурсов. Как любые технологии, облачные технологии имеют как свои достоинства, так и недостатки. Достоинства отчасти перечислены выше, но подчеркнем их еще. При использовании облачных технологий:
−не требуются мощные компьютеры, что снижает цену на ПК, посколькуиспользуются ресурсы серверов;
−не нужно самостоятельно устанавливать и настраивать ПО, так как для доступа к облачным сервисам достаточно обычного веб-браузера;
−экономитсядисковое пространство ПК;
−теряется смысл «использования пиратского ПО»;
−предоставляется достаточно большое пространство для хранения дан-
ных, что решает вопрос переноса данных с одного компьютера на другой (его просто не требуется);
− появляется возможность совместной работы в рамках одного докумен-
та;
−становится реальной организация элементовдистанционного обучения;
−экономия средств на оплатутехнических специалистов [2].
Разумеется, у облачных технологий есть и недостатки, к которым можно отнести:
−зависимость от подключения к сети Интернет. В случае, если Интернет не доступен, становится недоступным и необходимый ресурс (если его копии нет на жестком диске компьютера);
−из-за вопросов безопасности не все данные можно доверить стороннему провайдеру, тем более, не только для хранения, но и для обработки;
−далеко не каждое облачное приложение позволяет сохранить полученные результаты в удобном для пользователя виде на нужный носитель данных;
−есть риск, что провайдер онлайновых сервисов однажды не сделает резервную копию данных, и они будут утеряны в результате аварии на сервере.
Перечисленные риски сегодня являются скорее гипотетическими, посколь-
ку авторы в своей практической деятельности с ними пока не сталкивались (если не считать отключения света; но в этой ситуации и работать на компьютере не очень получается…).
Уже сегодня облачные технологии и предоставляемые ими сервисы фактически являются той основой, на которой базируется современное образование.
10