Чайнику про облачные технологии. Облачные технологии. Основные понятия и типы облачных сервисов

Термин «облачная технология» сейчас у всех на устах. Активное обсуждение возможных нюансов работы с такими технологиями ведется как на форумах крупных Интернет-компаний, так и в среде пользователей-новичков. И обсуждать, действительно, есть что.

С каждым днем в поисковых системах владельцами компьютеров все чаще задается вопрос «что такое облачные технологии». В этом нет ничего удивительного, ведь все больше пользователей узнают об этом новшестве. Яркий пример - антивирусные программы. Новые версии Norton Internet Security, Kaspersky и многих других в настройках предлагают активировать опцию защиты из облака. Так как любопытство свойственно самой человеческой природе, то вполне логично, что люди начинают интересоваться облачные технологии.

Увы, чего-то революционного ожидать не следует. Частично эти технологии давно существовали в Сети, просто им не хватало точного и емкого определения, систематизации и понимания потенциальных возможностей. Облачные технологии - это способ обработки цифровых данных вне среды компьютера-инициатора. Раз уж многие знакомятся с термином благодаря антивирусным приложениям, то рассмотрим работу «облаков» на примере данной группы программ.

Представим, что антивирусное приложение сталкивается с подозрительным программным кодом, описание которого отсутствует в вирусных базах. Если пользователь не знает, что такое облачные технологии, и не разрешил их использование (галочка в настройках), то антивирус попробует локализовать подозрительный файл, пока базы не обновятся. Все совершенно иначе, если активированы облачные технологии. В этом случае информация о странном коде автоматически передается на сервер разработчика антивирусной программы, где оперативно проверяется специалистами на потенциальную опасность. В случае подтверждения угрозы всем компьютерам, подключенным к данному ресурсу, отправляется инструкция о способах нейтрализации опасности. В итоге получается беспрецедентная скорость реагирования на появление новых вирусов. Что такое облачные технологии в данном примере? Ответ заключается в выполнении обработки подозрительного кода на мощностях серверов разработчика, вне компьютеров рядовых пользователей. Это и есть ключевая особенность.

Облачные технологии дают вторую жизнь маломощным вычислительным устройствам. Предположим, что у нас есть некий калькулятор, обладающий доступом в Интернет и подключенный к специализированному «облаку», состоящему из кластеров высокопроизводительных компьютеров. Элементарные операции мы можем выполнить самостоятельно, но что делать при необходимости сложных расчетов? В этом случае калькулятор отправляет данные задачи в облачный сервис, а в ответ получает уже готовое решение. Для пользователя действия, выполнявшиеся между набором команд и получением ответа, остались незамеченными. Ведь главное - результат, и он был достигнут. Конечно, калькулятор - это крайность, но, с другой стороны, так проще понять принцип действия.

Кроме таких неочевидных облаков существуют специальные сервисы, во многом заменяющие полноценные приложения на локальном компьютере. Например, пользователю необходимо выполнить правку текстового файла в программе Ворд. Для этого потребуется приобрести саму программу (а лицензионная версия стоит недешево), выделить свободное дисковое пространство на носителе, подключить нужные модули. Конечно, все это решаемо, но что делать, если компьютеров много (предприятие)? Тратить средства на покупку Намного проще воспользоваться облачным сервисом, предоставляющим доступ к определенным программам, размещенным на его площадках. Пользователю требуется через браузер зайти на нужный сайт, удаленно запустить Word и открыть свой файл для правки. Кстати, обычно таким образом реализованы удобные интерфейсы.

Преимущества облачных технологий можно долго перечислять. Минусов меньше, но они весомые: снижение конфиденциальности и зависимость от работы стороннего ресурса.

Интернет закрепился в нашей жизни. Многие пользователи уже не представляют свою жизнь без компьютера. Естественно, с каждым годом технологи усовершенствуются. И для активных пользователей глобальной сети появилась такая полезная технология, как облачный сервер. Что это такое? Для чего он нужен?

Облачные технологии - это...

Сегодня очень часто можно услышать о такой функции, как облачное вычисление. Название подобных серверов произошло от графической картинки, которая используется для обозначения технологий.

Облачные технологии - это возможность иметь доступ к данным, не устанавливая специальных приложений на устройстве. Все необходимое обеспечение пользователям предоставляют серверы. А вот придется платить за этот удаленный доступ к данным или нет, напрямую зависит от запросов.

Чем облачные технологии отличаются от обычных?

Чтобы более понятно объяснить разницу между обычными технологиями и облачными хранилищами, можно взять для примера электронную почту. Тот случай, когда почтовый клиент, такой как Outlook, уже установлен на компьютере пользователя, а все данные, получаемые на электронную почту, сохраняются на жесткий диск, считается обычной IT-технологией. То есть пользователь сам может распоряжаться полученными файлами и решать, что с ними делать. А почтовый клиент будет работать ровно до того момента, пока работает компьютер.

А вот электронная почта, которая открывается с помощью браузера, - это уже облачная технология. То есть пользователь, не устанавливая ничего на устройство, может получить доступ к своему электронному адресу. При этом если с сервером, на котором хранятся все данные, что-нибудь случится, то доступ к электронной почте будет утерян.

За что придется платить при использовании облака?

Облачный сервер - технология не полностью бесплатная. Есть моменты, когда пользователю придется платить за предоставление услуги облачного хранилища. Все серверы делятся на три типа, которые взимают плату за разные функции.

  • IaaS - модель облака, которая требует плату за предоставление удаленного доступа к хранилищу. То есть пользователь платит только за доступ к серверу.
  • При использовании облака PaaS придется платить не только за доступные ресурсы, но и за доступ к специальному программному обеспечению для обработки данных.
  • SaaS - хранилище, которое предоставляет доступ к целому комплексу программного обеспечения, за которое, конечно, придется платить немалую абонентскую плату.

Положительные стороны

Использование облачных технологий имеет ряд преимуществ, которые являются довольно существенными.

Молодым предприятиям очень выгодно использовать облачные серверы. Им не придется заботиться о покупке своего серверного оборудования, тратиться на построение локальной сети, нанимать сисадминов. Достаточно просто выбрать один из облачных серверов, который идеально подходит по размеру памяти, количеству клиентов и другим характеристикам, и платить раз в месяц абонентскую плату.

Облачные технологии - это возможность получить доступ к необходимой информации при помощи обычного браузера из любой точки планеты. Работоспособность больше не будет волновать клиента, так как за ней следят те, кому платит пользователь за облачное хранилище. Подобные системы пользуются спросом у корпоративных пользователей, которым необходимо наладить документооборот в сети предприятий.

Для обычных пользователей, которые просто не хотят засорять компьютер лишней информацией, существуют бесплатные облачные серверы, которых будет вполне достаточно.

Негативные моменты

Конечно, новые облачные технологии имеют и ряд недостатков.

Во-первых, конфиденциальные данные, которые передаются с помощью облачного хранилища, могут быть перехвачены хакерами. Качество интернет-подключения должно быть очень высоким. При перебоях с интернетом доступ к данным на «облаках» будет невозможен. При этом большим предприятиям все-таки необходим системный администратор для налаживания передачи данных.

Если клиент захочет сэкономить и отдаст предпочтение более дешевому серверу, то ему придется столкнуться с проблемами работоспособности. Дешевые облачные хранилища имеют не очень хорошую аппаратную инфраструктуру, в которой регулярно появляются неполадки, а их исправление занимает немало времени.

Если использование облачных технологий планируется долгосрочным, то это может обойтись намного дороже, чем установка собственного локального сервера. Особенно, если для работы выбрана облачная технология с широким спектром возможностей, такая как SaaS.

Обзор облачных хранилищ

Облачные технологии - это хранилища, которые можно разделить на три вида сервиса:

  • Создание инфраструктуры.
  • Платформенные сервисы.
  • Сервисы программного обеспечения.

Это подразделение поможет с выбором облачного сервера для хранения данных.

Windows Live SkyDrive подойдет для тех, кому необходим большой объем данных. Он позволяет хранить информацию размером до 25 Гбайт. При этом ограничения на формат файлов нет. Однако для некоторых типов существуют ряд преимуществ. Так, например, при хранении документов Office предоставляется возможность их редактирования сразу в браузере.

Dropbox получил более широкое распространение, чем Windows Live SkyDrive, хотя имеет гораздо меньший объем информации - всего лишь 2 Гбайт. Достаточно установить одно приложение на устройство, чтобы иметь удаленный доступ.

Специальный сервер существует даже для хранения музыки. Это Grooveshark, который считается одним из самых популярных облачных хранилищ для музыкальных файлов.

В этом разделе показано, как можно использовать облачные вычисления при обучении основам программирования. Приводится подробный пример работы с Web -сервисом, позволяющим создавать и отлаживать учебные программы на любом языке программирования с помощью облачного сервиса сайта http://ideone.com .

Современная практика программирования предполагает активное использование специализированных интегрированных средств разработки ( IDE – Integrated Development Environment ). Их использование связано со следующими двумя сложностями:

  • Настройка и установка IDE требует высокой квалификации системного администратора.
  • Современные IDE достаточно требовательны к ресурсам вычислительной машины, на которой они используются.

Поясним каждый пункт подробно. Для обеспечения полнофункциональной работы IDE требуется, чтобы квалификация системного администратор , осуществляющего установку, настройку и поддержку IDE была достаточно высока. Это приводит к необходимости нанимать в учебные заведения на должность системного администратора высококвалифицированных сотрудников, заработная плата которых может оказаться существенной статьёй расходов в бюджете образовательного учреждения.

Более того, затраты образовательного учреждения могут возрасти вследствие того, что современные IDE требуют наличия высокопроизводительных вычислительных машин. Например, одна из самых распространенных IDE Microsoft Visual Studio 2012 требует для нормальной работы процессор мощностью 1,6 ГГц или выше, 1 ГБ ОЗУ (или 1,5 ГБ для виртуальной машины), 10 ГБ свободного дискового пространства . Для большинства задач образовательных учреждений не требуется компьютеров с такой высокой производительностью, поэтому их покупка может оказаться недопустимой роскошью.

Обе указанные проблемы позволяет решить применение облачных технологий при обучении программированию. В настоящее время существуют большое количество так называемых онлайн - IDE , которые не требуют установки на компьютер пользователя и которые требуют для запуска лишь наличие Интернет -браузера. Системные требования браузеров к оборудованию вычислительной машины традиционно являются скромными. Например, популярный Веб- браузер Mozilla Firefox 17 требует для установки процессор от 1300 МГц, 512 МБ ОЗЦ и 200 МБ свободного дискового пространства , что существенно меньше приведённых ранее цифр для IDE Microsoft Visual Studio 2012.

Рассмотрим ниже, как можно использовать онлайн - IDE в учебных заведениях для обучения основам программирования на примере http://ideone.com . Этот сервис позволяет в режиме онлайн создавать тексты программ на разных языках программирования и запускать эти программы на исполнение с возможностью анализа полученных результатов. Основные рабочие элементы Ideone показаны на рис. 2.1 .


Рис. 2.1.

В поле "А " необходимо ввести текст программы, а в поле "В " нужно выбрать используемый язык программирования , затем нужно нажать кнопку "Отправить ". В указано, что Ideone поддерживает работу со следующими 55 популярными языками программирования: Ada , Assembler , AWK , Bash , bc, Brainf**k, C, C#, C++, C++ 0x, C99 strict , CLIPS , Clojure, COBOL , Common Lisp (clisp), D (dmd), Erlang, F#, Factor, Falcon, Forth , Fortran, Go , Groovy, Haskell, Icon , Intercal, Java , JavaScript, Lua, Nemerle, Nice, Nimrod, Node .js, Objective-C, Ocaml, Oz, PARI/GP, Pascal , Perl, PHP , Pike, Prolog, Python , R, Ruby , Scala, Scheme (guile), Smalltalk, SQL , Tcl, Text , Unlambda, VB. NET , Whitespace. Очевидно, что этого перечня достаточно при обучении основам программирования практически в любом учебном заведении мира. Более того, при использовании сервиса ideone.com у преподавателя появляется возможность использовать при обучении сразу несколько языков программирования без необходимости поддерживать работу нескольких IDE .

Покажем на примере, как может быть организована работа в группе при обучении основам программирования. Рис 2.2 иллюстрирует способ запуска простой программы на языке Си . Как можно видеть, в тексте программы используется подсветка синтаксиса , аналогичная той, что пользователи привыкли использовать в обычных офлайн- IDE . Однако при желании подсветка может быть отключена с помощью элемента управления "А ". С помощью элемента управления "В " можно указать перечень входных данных для программы, что позволяет реализовать более сложную логику работы программы, чем в приведённом примере.

Очень важным является элемент управления "С ", который позволяет персонифицировать работу с программой. Данная возможность крайне ценна при организации учебного процесса. Если преподаватель попросит всех студентов зарегистрироваться в Ideone (или использовать для входа свою учётную запись Facebook), то появляется возможность сделать процесс работы с программой коллективным, а процесс совместной работы с программой будет проходить с использованием современных технологий Web 2.0. Подробнее об этом расскажем, используя рис. 2.3 .

Этот элемент управления позволяет выбрать из списка в правой части экрана один из виджетов популярных сайтов социальных сетей.

К сожалению, онлайн - IDE Ideone позволяет реализовать не все из функций традиционных офлайн- IDE . Например, отсутствует возможность использовать функции работы с сетью, обращения к файлам и некоторые другие. Также невозможно запустить программу, время выполнения которой займёт более 15 секунд или потребности в оперативной памяти превысят 256 МБ, или объём программы превысит 64 КБ . Все эти ограничения являются достаточно серьёзными, если планируется использовать Ideone для разработки профессионального программного обеспечения. Однако для образовательных целей эти ограничения более чем приемлемы. Кроме того, для более требовательных преподавателей существуют платные и бесплатные сервисы, аналогичные Ideone, которые при этом в большей степени реализуют функционал традиционных офлайн- анализ результатов выполнения в консольком режиме, компиляцию под разные платформы и операционные системы можно выполнить в режиме онлайн . В идеале окончанием работы программиста будет скачивание готовых бинарных файлов с работающей программой. Такой подход позволяет сэкономить используемой офлайн дисковое пространство , а также позволяет компилировать проект существенно более быстро, чем на рабочем месте пользователя, если это рабочее место оборудовано устаревшим аппаратным обеспечением. Итогом этого является возможная финансовая экономия для образовательного учреждения.

Однако помимо экономического эффекта, можно получить и существенные преимущества при организации образовательного процесса. Студенты получают возможность совместно редактировать программные проекты, находясь у себя дома. Это позволяет реализовывать сложные курсовые проекты и лабораторные работы с существенной экономией на осуществление организационных мероприятий со стороны преподавателя.

Проведенный в США социологический опрос показал — 54% опрошенных твердо уверены, что они никогда не пользовались облачными технологиями. На самом деле ситуация совершенно иная – более 95% пользователей интернета использует облачные технологии, даже не подозревая об этом. Вы используете их, когда смотрите онлайн-видео, играете в онлайн-игры, скачиваете музыку через iTunes, просматриваете почту на Gmail или заходите на Facebook.

Вот так, на наших глазах, и совершенно для нас незаметно, произошла революция в области компьютерных технологий.
Мы используем все более мощные и ресурсоемкие программы, которые требуют для своей работы все более мощное железо. Мы вынуждены оперировать все большими объемами данных, и эти данные нужно где-то хранить. Но если задуматься, то эта супермощная программа нами не так уж часто используется, а без нее можно было бы купить компьютер попроще (как самостоятельно ). Да и терабайты данных нам тоже нужны не каждый день.

Вот примерно такой логикой (только, конечно, на более высоком уровне) руководствовался в 2006 году Эрик Шмидт, бывший тогда главой , предлагая новую модель компьютерных технологий. Собственно ничего принципиально нового он не предложил, распределенные вычисления широко использовались и до этого, но он ввел в обращение термин «облако» и после его выступления, предложенная им модель стала стремительно развиваться.

В современных центрах обработки данных сосредоточены колоссальные вычислительные мощности и огромные объемы дискового пространства. Современное программное обеспечение и каналы связи позволяют серверам, расположенным на разных континентах, работать как единое целое. Нужно лишь создать удобную систему доступа, и тогда весь массив этой мощи можно предоставлять тем, кто в нем нуждается. Средства виртуализации позволяют разделять вычислительные мощности на отдельных потребителей в любых пропорциях.

И такая система доступа была разработана. Теперь пользователь может получить доступ к удаленным вычислительным ресурсам через web-сервис.
В корпоративном секторе уже работают и стремительно развиваются несколько направлений облачных технологий.

Виды облачных технологий

Первый, самый нижний уровень – это предоставление в качестве услуги права пользования программным обеспечением (SaaS). Потребителю не нужно покупать дорогой софт и мощную рабочую станцию, на которой он может работать. Не нужно содержать специалистов, которые будут устанавливать, настраивать и содержать все это хозяйство. Он просто берет в аренду право пользования этим программным обеспечением и оплачивает только время, которое он использовал. Причем работать он может на любом устройстве, имеющем доступ в интернет, будь то хоть планшет или даже смартфон. Ведь все вычисления производятся на облачной стороне у провайдера, а на устройство пользователя выдаются только результаты.

Следующий уровень – это предоставление в качестве услуги платформы. При этом потребитель получает в свое распоряжение операционные системы, системы управления базами данных или средства разработки и отладки, на которых он может разрабатывать и разворачивать свои проекты.

И наконец, на высшем уровне потребителю предоставляется в облачном варианте вся инфраструктура крупной корпоративной компьютерной сети.
Ну а что имеем от облачных технологий мы, простые пользователи. Мы уже упоминали, что часто пользуемся сервисами, развернутыми в облаках, сами о том не зная. Помимо этого в нашем распоряжении десятки различных облачных хранилищ. Все они предлагают примерно одинаковые по функциональности услуги.

Обычно пользователю предлагается скачать и установить небольшую программу и создать папку, для хранения файлов, которые вы хотите разместить в облачном хранилище. Необходимо настроить параметры синхронизации файлов и папок, находящихся на локальном компьютере (как ) и в облаке. Все, что будет храниться в облаке, будет вам доступно с любого устройства через web-интерфейс. Вы можете открыть свободный доступ к папке или файлу любому человеку, послав ему соответствующую ссылку.

Рассмотрим несколько самых популярных хранилищ

Windows 8 и Windows Phone 8 уже создавались с прицелом на использование облачных технологий, то же самое можно сказать и об операционных системах от Apple. 90% исследовательского бюджета компании Microsoft используется на развитие именно этой области. Значит, темпы развития облачных технологий будут только нарастать.

Облачные (рассеяные) вычисления (англ. cloud computing , также используется термин Облачная (рассеянная) обработка данных ) - технология обработки данных, в которой компьютерные ресурсы и мощности предоставляются пользователю как Интернет-сервис.

Пользователь имеет доступ к собственным данным, но не может управлять и не должен заботиться об инфраструктуре, операционной системе и собственно программном обеспечении, с которым он работает. Термин «Облако» используется как метафора, основанная на изображении Интернета на диаграмме компьютерной сети, или как образ сложной инфраструктуры, за которой скрываются все технические детали. Согласно документу IEEE, опубликованному в 2008 году, «Облачная обработка данных - это парадигма, в рамках которой информация постоянно хранится на серверах в интернет и временно кэшируется на клиентской стороне, например, на персональных компьютерах, игровых приставках, ноутбуках, смартфонах и т. д.».

Облачная обработка данных как концепция включает в себя понятия:

  • «Всё как услуга»,
  • «Инфраструктура как услуга»,
  • «Платформа как услуга»,
  • «Программное обеспечение как услуга»,
  • «Данные как услуга»,
  • «Рабочее место как услуга»
  • другие технологические тенденции, общим в которых является уверенность, что сеть Интернет в состоянии удовлетворить потребности пользователей в обработке данных.

Например, Google Apps обеспечивает приложения для бизнеса в режиме онлайн, доступ к которым происходит с помощью Интернет-браузера, в то время как ПО и данные хранятся на серверах Google. Операционная система Google Chrome OS предназначена для работы с "облаком".

Хотя термин «облачные вычисления» является устоявшимся, в русском языке он имеет другое значение, нежели оригинал. «Cloud» помимо облака имеет и иное значение, а именно рассеяный; собственно значение «рассеянный» и подразумевается в англоязычной терминологии.

Для облачных вычислений основным предположением является неравномерность запроса ресурсов со стороны клиента(ов). Для сглаживания этой неравномерности для предоставления сервиса между реальным железом и middleware помещается ещё один слой - виртуализация серверов. Серверы, выполняющие приложения виртуализируются и балансировка нагрузки осуществляется как средствами ПО, так и средствами распределения виртуальных серверов по реальным.

Критика

Концепция облачных вычислений подвергалась критике со стороны сообщества свободного программного обеспечения и в частности со стороны Ричарда Столлмана:

Использовать веб-приложения для своих вычислительных процессов не следует, например, потому, что вы теряете над ними контроль. И это не лучше, чем использовать любую проприетарную программу. Делайте свои вычисления на своём компьютере, используя программы, уважающие вашу свободу. Если вы используете любую проприетарную программу или чужой веб-сервер, вы становитесь беззащитными. Вы становитесь игрушкой в руках того, кто разработал это ПО.

- "Cloud computing is a trap, warns GNU founder Richard Stallman", интервью газете The Guardian (англ.)

Что в действительности представляют собой облачные сервисы

Облачная обработка данных (cloud computing) вызывает весь спектр эмоций. "В сфере сетевых технологий это словосочетание является символом сегодняшнего времени", - говорит ведущий аналитик Gartner Бен Принг, и с ним соглашаются многие его коллеги. Но при этом проблема состоит в том, что каждый трактует термин «облачная обработка данных» по-своему.

Часто под словом "облако" понимают весь Интернет: то есть, все, что находится за пределами брандмауэра компьютера, автоматически попадает в «облако» - включая традиционный аутсорсинг. Другие рассматривают облачные сервисы как обновленную версию коммунальных IT-услуг (utility computing): фактически, виртуальные сервера доступные через Интернет.

Если вы ищете способ расширения IT-возможностей предприятия и при этом не планируете пока инвестиции в создание новой инфраструктуры, привлечение нового персонала и переобучение сотрудников или лицензирование нового программного обеспечения, то вы рано или поздно придете к идее облачных сервисов. Данные виды услуг доступны в реальном времени через Интернет и заметно расширяют существующие IT-возможности.

Сегодня облачные сервисы находятся еще в стадии становления: «разношерстная» команда больших и малых провайдеров готова предоставить вам множество не менее «разношерстных» сервисов на базе облачной технологии: от полнофункциональных приложений до сервисов хранения данных и фильтрации спама. Если вам требуется несколько видов таких услуг, то, скорее всего, каждую из них придется подключать отдельно – возможно даже у разных провайдеров. Конечно, по мере развития этой сферы начинают появляться и более крупные провайдеры - агрегаторы и интеграторы облачных сервисов – но пока их совсем немного. А пока давайте рассмотрим, какие виды облачных сервисов существуют на сегодняшний день.

SaaS (Software As a Service)

Этот тип облачных сервисов использует мультиабонентскую архитектуру: предоставляет через браузер доступ к отдельному приложению тысячам клиентов. Аббревиатура SaaS расшифровывается как Software-as-a-Service – программное обеспечение как сервис, в отличие от SaaP - Software-as-a-Product – когда вы покупаете программный продукт «в коробке». Этот вид услуг удобен для потребителя тем, что не требует авансовых инвестиций в сервер или лицензирования программного обеспечения.

Сервисы SaaS основаны на принципе подписки : программное обеспечение работает на стороне провайдера и предоставляется абонентам в аренду, при этом оплата зависит от числа пользователей, объема транзакций и т.п. Также удобно то, что приложения можно настроить под определенные потребности пользователей. Сегодня одним из наиболее успешных игроков на рынке SaaS является Salesforce.com.

Коммунальные IT-услуги (utility computing)

Сама идея коммунальных IT-услуг далеко не нова, но сегодня эта форма облачных сервисов переживает второе рождение, благодаря таким «монстрам», как Amazon.com, Sun, IBM и многим другим компаниям, предлагающим доступ к накопителям и виртуальным серверам по требованию клиентов. Раньше такие сервисы использовались, в основном, для вспомогательных целей, но сегодня они способны заменить даже часть центра обработки данных предприятия.

Другие провайдеры предлагают решения, которые помогают IT-компаниям создавать виртуальные data-центры из общественных серверов: например, использовать память, устройства ввода-вывода, накопители и вычислительные ресурсы как виртуальный пул, доступный через сеть.

Облачные веб-сервисы

Близко к SaaS находятся провайдеры веб-сервисов, предлагающие API, которыми разработчики имеют возможность воспользоваться через Интернет – без необходимости скачивать полнофункциональное приложение.

Такие виды услуг предлагает широкий спектр провайдеров: от компаний, поставляющих отдельные бизнес-сервисы (в том числе, традиционные сервисы обработки кредитных карт), до полномасштабных API, предоставляемых, например, Google.

Платформа в качестве сервиса

Еще один вариант SaaS. Эта форма облачных сервисов поставляет в качестве сервиса среду разработки. Вы строите собственные приложения, работающие на инфраструктуре провайдера. Ваши пользователи работают с приложениями через Интернет - с серверов провайдера.

Эти сервисы ограничены дизайном и возможностями вендора, поэтому здесь вы не получите полную свободу для полета фантазии, но зато можете вполне рассчитывать на предсказуемость и прединтеграцию. В качестве примера можно назвать Google App Engine.

Управляемые услуги (managed service)

Одна из самых старых форм облачных сервисов. Компания, занимающаяся предоставлением этих сервисов, называется MSP (managed service provider). Сюда входит весь спектр услуг - от доставки ПО до дистанционного мониторинга и полной поддержки IT-инфраструктуры.

В эту категорию попадают сервисы сканирования на вирусы электронной почты, сервисы мониторинга приложений, различные сервисы управления охраной (Managed security services), антиспамовые сервисы и сервисы управления настольными компьютерами (desktop management services).

Платформы коммерческих сервисов

Гибрид SaaS и MSP. Данный вид облачных компьютерных сервисов чаще всего используется коммерческими компаниями: с их помощью пользователи могут заказать экскурсионный тур или, например, секретарские услуги с одной общей платформы, а сервис обеспечит им нужную информацию в соответствии с поисковыми параметрами и ценами, введенными пользователем.

Интернет интеграция

Сегодня интеграция облачных сервисов находится в начальной фазе своего развития. Компания OpSource недавно ввела топологию OpSource Services Bus, использующую интеграционную технологию небольшого стартапа под названием Boomi. SaaS-провайдер Workday приобрел компанию CapeClear – ESB-провайдера (enterprise service bus), нацеленного на B2B интеграцию. Grand Central с 2005 года стремится стать универсальным "bus in the cloud" провайдером и объединять более мелких SaaS-провайдеров для доставки интегрированных решений конечным пользователям.

Но в целом взаимосвязи между различными облачными сервисами сегодня еще довольно редки. Поэтому некоторые предпочитают вместо словосочетания «cloud computing» – «облачные сервисы», употреблять термин «sky computing» – «небесный сервис», т.е. система, состоящая из многих изолированных сервисов-«облачков», к каждому из которых IT-клиенты должны подключаться отдельно.

С другой стороны, поскольку виртуализация и SOA (сервис-ориентированная архитектура) постепенно проникает на предприятие, идея связанных сервисов начинает привлекать все большее внимание. По некоторым прогнозам в перспективе каждое предприятие должно стать узлом «облака». Но вряд ли эта задача будет решена в ближайшее время – скорее, это представляет собой долговременный тренд с отдаленным горизонтом.