Технология облачных вычислительных систем построена. Облачные вычисленияи сервисы на базе облачных вычислений

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

В этом разделе показано, как можно использовать облачные вычисления при обучении основам программирования. Приводится подробный пример работы с 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, которые при этом в большей степени реализуют функционал традиционных офлайн- анализ результатов выполнения в консольком режиме, компиляцию под разные платформы и операционные системы можно выполнить в режиме онлайн . В идеале окончанием работы программиста будет скачивание готовых бинарных файлов с работающей программой. Такой подход позволяет сэкономить используемой офлайн дисковое пространство , а также позволяет компилировать проект существенно более быстро, чем на рабочем месте пользователя, если это рабочее место оборудовано устаревшим аппаратным обеспечением. Итогом этого является возможная финансовая экономия для образовательного учреждения.

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

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

Что такое облачные технологии?

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

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

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

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

Таким образом, самое главное, чем отличаются облачные технологии от стандартных методов IT, состоит как раз в сохранении информации или какого-то программного обеспечения именно на удаленном сервере, который в свое время получил название "облака", и в возможности совместного доступа к данным или ПО. Сегодня можно увидеть множество сервисов, которые построены именно по принципам облака. Но так было не всегда.

Развитие облачных технологий

Вообще, разговоры о внедрении таких моделей велись еще с конца 60-х годов прошлого века. Тогда появилась концепция использования вычислительных возможностей компьютерных систем по всему миру с организацией в виде коммунального хозяйства, авторами которой были Джозеф Ликлайдер и Джон Маккарти.

Следующим шагом стало внедрение в 1999 году так называемых CRM-систем в виде веб-сайтов, предоставляемых по подписке, которые обеспечивали доступ к вычислительным ресурсам через интернет, чем в 2002 году начал активно пользоваться книжный онлайн-магазин Amazon, позже трансформировавшийся в огромную IT-корпорацию.

И только в 2006 году, благодаря появлению проекта Elastic Compute Cloud, о полномасштабном внедрении облачных технологий и сервисов заговорили всерьез. Естественно, немаловажную роль в предоставлении вычислительных ресурсов сыграл и запуск всем сегодня знакомого сервиса Google Apps, состоявшийся в 2009 году.

Современные облачные сервисы

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

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

  • облачные информационные хранилища;
  • игровые порталы;
  • антивирусные платформы;
  • программные средства на основе веб-интерфейса.

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

Обязательные характеристики

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

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

Общепринятая классификация моделей развертывания

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

Среди них выделяют несколько основных групп:

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

Типы моделей обслуживания

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

Среди основных моделей выделяют следующие:

  • SaaS (ПО как сервис) - модель совокупности программного обеспечения, предоставляемого облачным провайдером потребителю, которое может быть использовано либо непосредственно в облачном сервисе с какого-то устройства, либо посредством доступа через тонкие клиенты, либо через интерфейс специального приложения.
  • PaaS (платформа как сервис) - структура, позволяющая пользователю на основе предоставляемых инструментов использовать облако для разработки или создания базового ПО с целью последующего размещения другого программного обеспечения (собственного, приобретенного или тиражируемого) на основе систем управления базами данных, сред исполнения языков программирования, связующего ПО и т. д.;
  • IaaS (инфраструктура как сервис) - модель использования облачного сервиса с самостоятельным управлением ресурсами и возможностью размещения программного обеспечения любого типа (даже ОС), но с ограниченным контролем некоторых сетевых сервисов (DNS, файрвол и т.д.).

Блоки облачных сервисов

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

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

Дополнительны методы

Кроме всего прочего, иногда с целью распределения нагрузки может применяться технология виртуализации в виде виртуальной серверной части, которая представляет собой некую прослойку или связку между программными услугами и аппаратной частью (распределение виртуальных серверов по реальным). Такой подход обязательным не является, однако, облачные технологии в образовании используют такую методику достаточно часто.

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

Плюсы и минусы использования облачных сервисов

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

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

Вопросы оплаты

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

Но для рядового пользователя те же сервисы хранения информации вроде DropBox, OneDrive (бывший SkyDrive), "Облако Mail.Ru", "Яндекс. Диск" и многие другие идут на уступки, выделяя, в зависимости от самого сервиса, порядка 15-20 Гб дискового пространства без оплаты. По современным меркам, конечно, немного, но для сохранения некоторых важных данных достаточно.

Заключение

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

Понятие «Облачные технологии»

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

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

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

  • 1) инфраструктура как услуга
  • 2) платформа как услуга
  • 3) программное обеспечение как услуга
  • 4) данные как услуга
  • 5) рабочее место как услуга

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

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

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

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

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

Для того чтобы понять что такое «облако» стоит начать с истории данного вопроса. Необходимо понять: действительно ли эта технология находится в разряде новых идей или эта идея не так уж и нова.