Что такое облачные сервисы? Что такое облачные технологии? Применение облачных технологий

Cloud computing, что в переводе с английского означает - облачные вычисления. Cloud computing -- технология предоставления пользователю по средствам сети Интернет возможности использования удаленных ресурсов и мощностей. Данная технологи происходит по принципу распределенной обработки данных. Ее суть заключается в обеспечении пользователя удаленным доступом к предоставляемым в облаке услугам. Потребность в экономии средств за счет эффективных мер по оказанию услуг в сфере хостинга повлияла на развитие технологииПриходько А.Я. Словарь-справочник по информационной безопасности. М.СИНТЕГ, 2001. 124 с..

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

Виды «облаков»

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

1) SaaS: программное обеспечение как услуга

SaaS - услуга облачных приложений или "Software as a Service ", вероятно, наиболее популярная простая в использовании форма облачных вычислений. SaaS использует сеть Интернет для доставки приложений, которые управляются сторонними поставщиками и чей интерфейс доступен клиентской стороне. Большинство SaaS приложений можно запускать непосредственно из веб-браузера, без необходимости загрузки или предварительной установки. SaaS избавляет от необходимости устанавливать и запускать приложения на персональных компьютерах. С использованием SaaS, упрощается задача предприятий по рационализированию технического обслуживания и поддержки, потому что в услуги поставщика входит обслуживание: приложений, времени выполнения, данных, промежуточного ПО, операционных систем, виртуализации серверов, хранилищ и сеть. Gmail является одним известным примером почтового оператора SaaS.

2) PaaS: платформа как услуга

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

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

3) IaaS: инфраструктура как услуга

IaaS - облачная инфраструктура услуг, известная как "Infrastructure as a Service " поставляет компьютеру инфраструктуру (например, платформу виртуализации среды), хранилище и сеть. Вместо того, чтобы приобретать программное обеспечение, сервера или сетевое оборудование, пользователь может купить все это как полностью внешний сервис, счет за который обычно зависимости от количества потребляемых ресурсов. Другими словами, третья сторона за арендную плату позволяет установить виртуальный сервер на их ИТ-инфраструктуре. По сравнению с SaaS и PaaS, IaaS пользователи несут большую ответственность за управление: приложениями, данными, временем выполнения, промежуточным ПО и операционными системами. Поставщики услуги по-прежнему контролируют виртуализацию, сервера, жесткие диски, хранилища и сеть. Пользователи IaaS получают возможность полного доступа к готовой информационной инфраструктуре, внутри которой они могут установить необходимые платформы. Пользователи несут ответственность за обновление, если новые версии платформ вышли.

Еще необходимо назвать одно ключевое разделение облаков: публичные и частные. Услуги, предоставляемые публичными облаками, могут быть доступны любому пользователю. Ярким примером публичного облака является Amazon Web Services. Главная разница между публичными и частными облаками в том, что к последним осуществляется закрытый доступ только для ограниченного числа пользователей.

Поскольку «облака» - понятие собирательное, имеет смысл классифицировать их по какому-либо признаку. Ниже приведены классификации «облаков», одна из которых предложена изданием InfoWorld, а другая -коммерческим директором компании Parallels, одного из лидеров рынка систем виртуализации.

InfoWorld предлагают делить все «облака» на шесть типов:

SAAS - непосредственно приложения в виде сервиса (например, Zoho Office или Google Apps).

СЛУЖЕБНЫЕ ВЫЧИСЛЕНИЯ - например, виртуальные серверы.

ВЕБ-СЕРВИСЫ В «ОБЛАКЕ» - оптимизированные для работы в виртуальной среде интернет-сервисы (например, системы интернет-банкинга).

PAAS - «платформа как сервис»,то есть новое поколение веб-приложений, которые дают возможность выстраивать набор возможностей по желанию пользователя (например. Live Mesh от Microsoft).

MSP - провайдер управляемых сервисов (Managed Service Provider), обслуживающих сервис-провайдеров (например, встроенные антивирусные сканеры для почтовых порталов).

КОММЕРЧЕСКИЕ ПЛАТФОРМЫ для сервисов - объединение PaaS и MSP (например, Cisco WebEx Connect).

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

    Частное облако

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

    Публичное облако

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

    Гибридное облако

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

    Клановое облако или облако сообщества

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

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

Четыре основных направления развития облачных вычислений являются :

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

    Инфраструктура как услуга (IaaS , англ. Infrastructure-as-a-Service) предоставляется как возможность использования облачной инфраструктуры для самостоятельного управления ресурсами обработки, хранения, сетями и другими фундаментальными вычислительными ресурсами, например, потребитель может устанавливать и запускать произвольное программное обеспечение, которое может включать в себя операционные системы, платформенное и прикладное программное обеспечение. Потребитель может контролировать операционные системы, виртуальные системы хранения данных и установленные приложения, а также обладать ограниченным контролем за набором доступных сетевых сервисов (например, межсетевым экраном, DNS). Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, типов используемых операционных систем, систем хранения осуществляется облачным провайдером. Примеры пользователей (системные разработчики, администраторы, ИТ-менеджеры).

    Платформа как услуга (PaaS , англ. Platform-as-a-Service) – модель, когда потребителю предоставляется возможность использования облачной инфраструктуры для размещения базового программного обеспечения для последующего размещения на нём новых или существующих приложений (собственных, разработанных на заказ или приобретённых тиражируемых приложений). В состав таких платформ входят инструментальные средства создания, тестирования и выполнения прикладного программного обеспечения - системы управления базами данных, связующее программное обеспечение, среды исполнения языков программирования - предоставляемые облачным провайдером. Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, операционных систем, хранения осуществляется облачным провайдером, за исключением разработанных или установленных приложений, а также, по возможности, параметров конфигурации среды (платформы). Примеры пользователей (разработчики приложений, тестировщики, админисраторы)

    Программное обеспечение как услуга (SaaS , англ. Software-as-a-Service) – модель, в которой потребителю предоставляется возможность использования прикладного программного обеспечения провайдера, работающего в облачной инфраструктуре и доступного из различных клиентских устройств или посредством тонкого клиента, например, из браузера (например, веб-почта) или посредством интерфейса программы. Контроль и управление основной физической и виртуальной инфраструктурой облака, в том числе сети, серверов, операционных систем, хранения, или даже индивидуальных возможностей приложения (за исключением ограниченного набора пользовательских настроек конфигурации приложения) осуществляется облачным провайдером. Примеры пользователей (бизнес-пользователи, администраторы приложений).

Другие *aaS: например:

DaaS (Desktop-as-a-Service) предлагает каждому пользователю стандартизированное виртуальное рабочее место, с возможностью настройки и установки других программ. Доступ осуществляется по сети посредством тонкого клиента, которым может быть что угодно отобычного ПК до смартфона (Google Chrome OS).

CaaS (Communications-as-a-Service) – сочетания программно-аппаратных средств для организации всех видов общения (голос, почта) между сотрудниками одного предприятия за счёт сторонних решений.

Альтернативный вариант SaaS продвигает корпорация Microsoft, называется он S+S (Software+Services) и сочетает в себе сильные стороны типичного SaaS и обычного доступного приложения. Это обычное ПО, но с ориентацией на удалённые сервисы. Вычисления в облаке превращаются в серьезную технологическую тенденцию - многие эксперты полагают, что в ближайшие пять лет cloud computing изменит не только ИТ-процессы, но и сам рынок информационных технологий. Благодаря этой технологии пользователи устройств самых разных видов, в том числе ПК, ноутбуков, смартфонов и КПК, смогут получать доступ к программам, системам хранения и даже к платформам разработки приложений по Internet, через сервисы, предлагаемые провайдерами вычислений в облаке, причем ресурсы в этом случае размещаются на серверах провайдеров.

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

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

Несмотря на повсеместное распространение данной технологии, словосочетание "облачные технологии " (англ. "cloud technologies ") остается для многих весьма запутанным и странным. И хотя практически каждый из владельцев персональных компьютеров и смартфонов пользуется этими "благами цивилизации" на практике, мало кто знает: как это устроено и как это работает!

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

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

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

Объяснение "облачных технологий" на пальцах: еще совсем недавно повсеместно на компьютерах для чтения электронной почты использовалась программа Microsoft Outlook (почтовый клиент). Сегодня же сама программа находится на удаленном сервере и пользователь может использовать ее всего лишь авторизовавшись в браузере () с любого устройства. Разумеется, это самый простой обобщенный пример. На самом деле, сфера применения облачных технологий и вычислений гораздо шире.

Один из примеров работы "облачных вычислений"

О преимуществах облачных технологий

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

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

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

Естественно, вам также нет необходимости следить за выходом обновлений ПО : вы всегда пользуетесь самой последней версией программ (все эти заботы ложатся на техническую поддержку "облака").

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

О недостатках облачных технологий

Однако, все не так радужно в некоторых специфических ситуациях. Есть и недостатки:

  • Конфиденциальность . Вы полностью соглашаетесь с сохранностью пользовательских данных на стороне компании, которая предоставляет вам "облачные технологии" (впрочем, это уже стало противоречивой нормой: никого не смущает сохранение личной почты на сторонних серверах);
  • Безопасность . Сохранность Ваших данных не может никем гарантироваться (например, при использовании облачной Windows актуальны вирусы и уязвимости системы), тем не менее "облако" само по себе является более надежной системой, чем персональный компьютер;
  • Кастомизация ПО . Пользователь не имеет фактического доступа к ПО (имеет ограничения в используемом обеспечении) и иногда не имеет возможности настроить его под свои собственные нужды;
  • Постоянный и стабильный Интернет. Доступ к услугам «облака» требует постоянного соединения с Интернет (впрочем, в наш технологический век это не является существенной проблемой).

Известные всем примеры облачных технологий

Многие из нас пользуются "облачными технологиями" даже об этом не подозревая. Известны ли Вам файловые хранилища, такие как SkyDrive , Dropbox , Google Drive или Яндекс.Диск ? В распоряжение пользователя предоставляется некое пространство на "виртуальных дисках", где они могут хранить и "расшаривать" фотографии, музыку, документы и т.д., синхронизировать информацию на разных устройствах.

Все популярное ПО уже имеет свои веб-представительства: Office 365, Skype, программы обработки текста, звука, фото и видео.

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


Облачные технологии в бизнесе

В 2006 году компания Amazon представила свою инфраструктуру веб-сервисов, не только обеспечивающую хостинг, но и предоставляющую клиенту удаленные вычислительные мощности. Так начиналась современная эпоха "облачных вычислений" в бизнесе.

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

  • Аренда виртуального сервера;
  • Резервное копирование;
  • Катастрофоустойчивость (DRaaS);
  • Гибридное «облако»;
  • Виртуальный контакт-центр;
  • Аренда приложений;
  • Частное «облако»;
  • Виртуальный офис;

Платные "облачные вычисления" - довольно распространенное явление на Западе. В русскоговорящем сегменте они еще не так заметны, здесь еще не так привыкли платить по всем счетам. Тем временем, в настоящее время в России для малого и среднего бизнеса предлагается ряд облачных услуг, среди которых: решения на базе 1С, "Офис" в облаке, хранение и backup информации, аренда облачных приложений, IT-аутсорсинг и т.д. Примером представителей "облачных технологий" на российском рынке может служить компания "Смарт Офис" ().

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

Вконтакте

Оцените материал:

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

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

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

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

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

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

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

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

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

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

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

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

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




Top