К.п.н. Микула О.Н.
Ставропольский государственный педагогический
институт, Россия
ТЕНДЕНЦИИ РАЗВИТИЯ ОБЛАЧНЫХ
СЕРВИСОВ GOOGLE
В последнее время большое
внимание специалистов в области информационных технологий приковывают облачные
сервисы. На сегодняшний день вопросы, связанные с построением облачных систем
начинают приковывать внимание отдельных пользователей, мелких компаний и крупных
холдингов, а так же государственные структуры в различных странах мира.
Например, группой экспертов был создан документ, предназначенный для
Еврокомиссии, в котором была предпринята попытка систематизации современного
опыта в области разработки облачных систем и выработки рекомендаций по развитию
информационных технологий систем в Евросоюзе. Облачные технологии значительно
изменяют облик информационных систем будущего, и государствам уже сегодня
необходимо разрабатывать стратегические планы развития собственных облачных
систем. Однако до сих пор не существует ясного определения понятия облачные
сервисы.
В статье «Будущее облачных
технологий: европейский взгляд» приводится попытка дать определение облачной
системы: «Облако - это динамично расширяемая информационная система, при
необходимости предоставляющая потребителям информационные сервисы с заданными
характеристиками и позволяющая контролировать качество предоставления услуг
согласно заложенным метрикам» [1].
Наиболее значительные характеристики
облачных систем можно классифицировать на три ведущих класса: базовые,
технологические и экономические.
Базовые характеристики:
-
эластичность;
-
отказоустойчивость;
-
обеспечение
фиксированного качества сервиса;
-
динамичность.
Технологические аспекты:
-
виртуализация;
-
управление хранением
данных;
-
безопасность.
Экономические аспекты:
-
оплата только за
используемые ресурсы;
-
снижение стоимости
владения;
-
переход части
капитальных расходов в операционные;
-
экологичность.
Высокие показатели этих
характеристик обеспечивают эффективность внедрения облачных сервисов в практику
бизнеса, систему госучреждений и образовательную систему.
Подчеркивается несколько моделей предоставления услуг
[1,2, с.43]:
1.
Инфраструктура как
услуга (laaS): предоставление различных IT ресурсов клиентам. Как правило, модель IaaS имеет
в виду предоставление виртуального сервера, хранилища, сетевой инфраструктуры.
IaaS предоставляет пользователю широкие возможности по
настройке сервиса. Кроме того, существуют модели предоставления только отдельных
компонент IT систем, например, хранилища
данных. Примеры реализации: Amazon, SQL Azure.
2. Платформа как услуга (PaaS): предоставление доступа к программной платформе.
Пользователи могут разрабатывать и размещать собственные приложения на базе
данной платформы, они имеют доступ к управлению ресурсами более низкого уровня
(операционная система, хранилища данных и.т.д.). Из-за существенных различий в API каждой конкретной платформы, перемещение приложений с
одного PaaS решения на другое, как правило, невозможно. Данное
обстоятельство вынуждает некоторых провайдеров задуматься о разработке
универсального интерфейса PaaS. Примеры реализации: force.com, Google App Engine, Windows
Azure (Platform).
3. Программное обеспечение (ПО) как услуга (SaaS): предоставление ПО. В этой модели пользователи
получают доступ только к функционалу необходимого программного обеспечения
через сеть. Модель SaaS уже используется для доставки
приложений для редактирования документов и презентаций, управления проектами.
Примеры реализации: Google Docs, Salesforce CRM, SAP Businessp by
design.
Следует отметить, что
разделение на три модели использования возникло естественным образом, исходя
из потребностей клиентов, и является весьма условным и не ограничивает
возможности предоставления облачных сервисов.
Облачные технологии
находятся на этапе интенсивного развития. При этом необходимо решать
возникающие проблемы как технического, так и экономического и юридического
характера. К двум последним относятся проблемы, связанных с юридическими
аспектами функционирования облачных систем и созданием экономических методик
планирования и анализа эффективности.
Эксперты выделяют следующие технические проблемы:
-
разработка систем
управления облачными системами, для полноценной реализации эластичного
масштабирования;
-
усовершенствование
систем хранения и управления данными;
-
появление универсальных
средств разработки облачных приложений;
-
интегрирование всех
компонентов системы, которое, в конечном итоге, приводит к улучшению
характеристик облака.
Авторы обзора [1]
рассмотрели несколько этапов развития облачных систем в будущем:
-
развитие модели IaaS. Фактически уже сейчас IaaS модель выгодна ряду потребителей. В ближайшем будущем
эксперты прогнозируют рост популярности данного вида услуг, и соответственно
развитие технологий, обеспечивающих более гибкий контроль ресурсов;
-
расширение предложений PaaS. Имеющиеся решения пока что предоставляют довольно лимитированные
возможности, несмотря на широкие перспективы эксплуатации облачных программных
платформ. Применение PааS даст
возможность создавать полностью интегрированные в облачную среду приложения. На
доработку существующих решений и ликвидацию проблем может уйти от двух до пяти
лет;
- развитие рынка комплексных IT сервисов. При объединении моделей IaaS и PaaS возникает большое
число возможных вариантов IT услуг, которые
могут заинтересовать рынок. Предвидится, что уже через пять лет мы будем
свидетелями увеличения количества облачных решений и начала создания
полноценного стека IT сервисов;
- формирование компетенций в области построения и
использования облачных решений. Как уже отмечалось выше, для дальнейшего развития
облачных концепций требуется не только решить технические вопросы, но и
построить экономические модели сервис - ориентированных инфраструктур. По
мнению аналитиков в ближайшее десятилетие будет накапливаться принципиально
важный опыт, благодаря которому и сформируются как технологические, так и
экономические модели функционирования новых IT систем.
Следует отметить, что
компания Google является одним из ведущих
игроков в сфере облачных сервисов. В настоящее время она поддерживает более сорока
облачных сервиса, охватывающих фактически все три модели laaS, PaaS и SaaS. В 2008 году первым значимым предложением в своей
сфере стала система Google App Engine. С
появлением Арр Engine сторонние разработчики
получили возможность размещать в инфраструктуре Google Web-приложения,
которые могут масштабироваться и обслуживать миллионы Web-пользователей ничуть не хуже, чем приложения от самой
Google. Однако следует отметить, что в Google Арр Engine нет
реляционной СУБД и не поддерживается стандартный синтаксис SQL, а вместо этого используется собственная база данных BigTable с: синтаксисом GQL.
В ближайшее время
Компания Google предполагает запустить облачное
хранилище для файлов под названием Google Drive [3,4]. На серверах Google можно будет хранить фотографии, документы и видеоролики.
По информации сайта GigaOm, GDrive предложит пользователям бесплатное хранилище объёмом
1GB.
Доступ к файлам можно
будет получить с любого устройства с подключением к интернету, в том числе и с
мобильного. Пользователи будут иметь возможность «делиться» своим контентом с
другими пользователями - например, вставить в электронное письмо ссылку на
видеоролик из Google Drive, а не отправлять его в виде приложения.
Сервис будет бесплатным
как для частных лиц, так и для организаций, однако за дополнительное место на
серверах нужно будет платить. Сроки запуска Google Drive издание не
приводит, уточняя, что это произойдет «в ближайшие недели или месяцы». Ожидается,
что сервис войдет в состав пакета Web-приложений
Google Apps.
Литература:
1.
Будущее облачных
технологий: европейский взгляд [Электронный ресурс] http://www.bureausolomatitia.ru/ru/themei>_in_progress/clouds/7
2.
Облачные сервисы. Взгляд
из России. Под ред. Е. Гребнева. - М.: Cnews, 2011. - 282 с.
3.
И снова Google Drive
[Электронный ресурс] http:/os-cbrome.ra/2012/ 03/28/i -snova -google-drive/
4.
Облачное
файлохранилище Google готово к запуску [Электронный ресурс] http://os-chrome.ru/2012/02/09/oblachnoe-faylohramlishhe-google-gotovo-k- zapusku/