Телевизоры. Приставки. Проекторы и аксессуары. Технологии. Цифровое ТВ

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

Как быстро шагает прогресс, просто семимильными шагами, не иначе. Технологии о которых пойдёт речь, уже вошли в нашу жизнь. «Облака » называют их в простонародье, а АЙ-ТИшники говорят cloud technologies. Предлагаю разобраться с этой интересной и перспективной технологией.

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

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

Тема достаточно популярна в сети Интернет. Много решений представлено на рынке. Однако далеко не всем понятно сие ноу-хау и зачем оно нам. Если коснуться упомянутой теории вычисления cloud comuting (облачные вычисления) , то суть ее в распределенной обработке данных.

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

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

Меняя летние колеса (диски с резиной) своей машины на зимние, я оставил их прямо в хранилище сервиса. Эта услуга напомнила мне тенденцию и в сфере IT. Все мои фото с телефона на базе Android автоматом выкладываются на Picasa(теперь так же, как в G+) аналогичное происходит и с фото снятыми камерой Canon. Файлы в папке Google Диск моего компьютера, автоматом синхронизируются с папками сервиса Google Диск.

В настоящее время концепция облачных систем может предложить много типов услуг. Услуги предоставляются как сервис, в этом и суть концепции. Хранение ваших данных как сервис. Т.е. установите себе Google Drive например, и откажитесь от старых технологий хранения данных на дисках и флэшках.

Это и работа с СУБД, т.е. база данных как сервис. Концепция позволяет экономить на «компьютерном железе» да еще и грамотно использовать СУБД в своей организации. Можно также предоставлять программное обеспечение с доступом через интернет. Например Google Docs , Google Calendar , как облачные технологии google .

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

Применения облачных технологий

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

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

Облачные технологии примеры:

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

Apple предоставила свой сервис iCloud . Это сервис хранит весь ваш контент и доставляет на любое устройство по технологии Push. Игровые сервисы OnLive и Xbox Live предлагают игры как услугу.

Но интересней обстоит дело с программным обеспечением. Вместо коробочных программ корпорация Google (это же сделал и Microsoft) предоставила возможность работать с документами Google Диск. Это хранение, редактирование и обмен файлами.

Чистые сервисы хранения Dropbox и Windows Live SkyDrive. Dropbox позволяет хранить до 2 Гб данных бесплатно. До 7ГБ позволяет сохранять сервис SkyDrive.

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

Этапы исследования

    Поставить цель работы.

    Найти источник информации.

    Обработать информацию.

    Дать определения, раскрыть понятия.

    Проанализировать результаты.

    Сделать выводы.

Цели исследования

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

    Рассмотреть «облачные» технологии, в частности, в образовании, а подробнее об технологиях MICROSOFT.

Общие положения

Термин «облачные вычисления » (англ.- сloud сomputing) применим для любых сервисов, которые предоставляются через сеть Интернет. Суть облачных технологий заключается в предоставлении пользователям удаленного доступа к услугам, вычислительным ресурсам и приложениям (включая операционные системы и инфраструктуру) через Интернет. Развитие этой сферы хостинга (Хостинг-услуга по размещению оборудования клиента на территории провайдера с обеспечением подключения его к каналам связи с высокой пропускной способностью) было обусловлено возникшей потребностью в программном обеспечении и цифровых услугах, которыми можно было бы управлять изнутри, но которые были бы при этом более экономичными и эффективными. Эти Интернет-услуги, также известные как «облачные сервисы», можно разделить на три основные категории:

    инфраструктура как сервис

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

    программное обеспечение как сервис

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

Типы облаков

Облака могут быть публичными или частными.

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

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

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

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

    На практике границы между всеми этими типами вычислений размыты.

Три уровня облачных сервисов

Инфраструктура как сервис (IaaS)

Инфраструктура в аренду. Пользователю предоставляется «чистый» экземпляр виртуального сервера с уникальным IP-адресом или набором адресов и часть системы хранения данных. Для управления параметрами, запуском, остановкой этого экземпляра провайдер предоставляет пользователю программный интерфейс (API).

Платформа как сервис (PaaS)

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

Программное обеспечение как сервис (SaaS)

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

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

    Пользователь оплачивает услугу только тогда когда она ему необходима, а самое главное он платит только за то, что использует.

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

    Маcштабируемость, отказоустойчивость и безопасность ― автоматическое выделение и освобождение необходимых ресурсов в зависимости от потребностей приложения. Техническое обслуживание, обновление ПО производит провайдер услуг.

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

Недостатки облачных вычислений

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

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

    Не все данные можно доверить провайдеру в Интернете не только для хранения, но даже для обработки

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

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

Применение облачных технологий

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

    компьютерные программы

    электронные учебники

    тренажеры

    диагностические, тестовые и обучающие системы

    прикладные и инструментальные программные средства

    лабораторные комплексы

    системы на базе мультимедиа-технологии

    телекоммуникационные системы (например, электронную почту, телеконференции

    электронные библиотеки и другое.


Облачные технологии Microsof для образовательных учреждений

Облачные технологии Microsoft: Office 365, Azure для образовательных учреждений

Microsoft Office 365 для образовательных учреждений позволяет пользоваться всеми возможностями «облачных» служб, помогая экономить время и деньги, а также повышает работоспособность учащихся и сотрудников. Базовый функционал, включающий в себя облачные версии Exchange Online, SharePoint Online и Office Web Apps, а также Lync Online с возможностью видеоконференций будет предоставляться бесплатно. Подробную информацию о новых ценах и тарифах Вы можете найти по ссылке:Live@edu .Office 365 для образовательных учреждений сочетает возможности знакомых приложений Office для настольных систем с интернет-версиями нового поколения служб Microsoft для связи и совместной работы. Office 365 прост в использовании и администрировании, обладает устойчивой системой безопасности и уровнем надежности, характерным для ведущего мирового поставщика услуг.

Более подробную информацию Вы можете найти по ссылке: http://www.microsoft.com/ru-ru/office365/education/school-services.aspx#fbid=RAc3tEIrx3K .

C помощью предложения Windows Azure in education преподаватели получают возможность включить в свой учебный процесс одну из наиболее инновационных и быстро развивающихся технологий, как в теоретическую, так и в его практическую часть. Ни для кого не секрет, что через несколько лет спрос на рынке труда на специалистов в сфере облачных вычислений существенно возрастет, с помощью Windows Azure in education вузы получают возможность подготовить таких специалистов.

Облачные технологии предполагают выполнение приложений или хранение данных на серверах, расположенных в распределенных ЦОДах, доступных через Интернет. Для разработки и выполнения подобных приложений необходима специальная облачная платформа. Такой платформой является Windows Azure, «облачный» аналог операционной системы Windows Server. Однако, если Windows Server – это ПО, которое вы приобрели и развернули на серверах в вашем локальном датацентре, то платформа Windows Azure размещена в ЦОДах Microsoft и доступна вам удаленно в качестве среды для разработки и выполнения приложений. Вам нет необходимости покупать и устанавливать ПО, вы оплачиваете лишь аренду вычислительных ресурсов и мощностей платформы ЦОДа Microsoft.

Как работает Windows Azure?

В основе работы Windows Azure лежит запуск виртуальной машины для каждого экземпляра приложения. Разработчик определяет необходимый объем для хранения данных и требуемые вычислительные мощности (количество виртуальных машин), после чего платформа предоставляет соответствующие ресурсы. Когда первоначальные потребности в ресурсах изменяются, в соответствии с новым запросом заказчика платформа выделяет под приложение дополнительные или сокращает неиспользуемые ресурсы ЦОДа.

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

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

Преподавателям:

    5 месяца доступа

    2 малых вычислительных узла

    3ГБ хранилища

    2 подключения к служебной шине

    2 SQL Asure Web Edition (1ГБ)

Студентам:

Работу выполнила.

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



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

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

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

Вполне возможно, что вы уже пользовались некоторыми формами облачных технологий: например, серверами электронной почты (Hotmail, Yahoo! Mail или Gmail). Вместо того, чтобы запускать почтовый клиент на своем компьютере, вы заходите в свою учетную запись в интернете. Ваша учетная запись не хранится на вашем компьютере – она находится на облачном сервере.

Структура облачных вычислений


Для того чтобы разобраться в структуре системы облачных технологий, удобно разделить ее на два участка: передний и задний. Эти два участка связаны друг с другом через сеть, чаще всего через интернет. Передним участком пользуется сотрудник (клиент). Задний участок – облачная часть системы.

К переднему участку относятся компьютер клиента (или сеть компьютеров) и приложение, необходимое для доступа к облачной система.
Различные облачные системы имеют различные интерфейсы пользователей. Почтовые серверы используют существующие веб-браузеры, например, Internet Explorer или Firefox. Другие системы имеют свои приложения для доступа к сети.

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

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

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

Приложения для облачных вычислений


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


Зачем грузить программы с помощью другой компьютерной системы и хранить в ней данные? Есть несколько причин:
Клиенты имеют доступ к своим приложениям в любое время и в любом месте. Они могут подключиться к облачной системе с помощью любого компьютера, имеющего выход в интернет. Все данные хранятся не на одном жестком диске компьютера и не во внутренней сети компании.

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

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

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

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

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

Проблемы облачных технологий


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


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

Среди проблем, связанных с облачными технологиями, есть и более философские. Кому принадлежат данные: компании, пользующейся услугами облака, или организации, в которой эти данные хранятся? Может ли компания, занимающаяся облачными технологиями, запретить клиенту доступ к своим данным? Эти и другие вопросы о сути облачных вычислений являются предметами обсуждений между компаниями, юридическими фирмами и университетами.
Какое влияние окажут облачные технологии на другие отрасли? В среде IT уже задаются вопросом: как скажется появление облачных технологий на сфере обслуживания и ремонта компьютеров? Если компании будут переходить на модернизированные компьютерные системы, их потребности в IT-поддержке будут снижаться. По мнению некоторых экспертов отрасли, спрос на IT-услуги перейдет к заднему участку облачных систем.

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

Впервые концепция облачных технологий (вычислений) или облачной (рассеянной) обработки данных была предложена в 1970-х гг. Официально идея была опубликована и научно обоснована в 2006 г., когда компания Amazon представила свою инфраструктуру веб-сервисов (Web Services ), обеспечивающую не только хостинг, но и предоставление клиенту удаленных вычислительных мощностей. Аналогичные сервисы вслед за Amazon представили Google, Sun и IBM и Microsoft. Причем Microsoft представила не просто сервис, а полноценную облачную операционную систему Windows Azure.

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

На сегодняшний день облачный сервис включает три основных характеристики, которые отличают его от обычного сервиса:

  • режимность «ресурсов по запросу»;
  • эластичность;
  • независимость от элементов управления инфраструктурой.

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

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

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

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

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

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

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

С точки зрения инфраструктуры выделяют следующие модели развертывания:

  • частное облако;
  • публичное облако;
  • гибридное облако;
  • общественное облако.

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

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

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

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

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

Рассмотрим примеры реализации облачных технологий (помимо веб-почты).

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

Также Apple развивает у себя облачную технологию в виде сервиса под названием MobileMe. Сервис включает в себя почтовый клиент, календарь, адресную книгу, файловое хранилище, альбом фотографий и инструмент для обнаружения утерянного iPhone. Этот сервис является платным, но главное здесь - другое. Apple обеспечивает такой уровень взаимодействия своего набора интернет-сервисов и приложений на компьютере, телефоне, плеере и iPad, что необходимость в использовании браузера пропадает. Вы пользуетесь привычными программами на своем Mac, iPhone и iPad, однако, все данные хранятся не на них, а в облаке, что позволяет забыть о необходимости синхронизации, а также - о доступности. При этом, оговоримся, не обязательно использовать именно приложения - можно и просто через браузер с любого компьютера зайти в свой аккаунт.

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

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

Преимущества облачных вычислений:

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

Недостатки облачных вычислений:

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

Несмотря на всю критику, у облачных технологий хорошее будущее. Самым простым доказательством этому служит то, что как бы не соревновались и не противоречили друг другу три основных гиганта (Microsoft, Apple и Google ), все они практически одновременно устремились в эту новую технологию и уходить оттуда не собираются. Более того, именно с облачными технологиями все три компании связывают свое будущее. Еще два года назад концепция cloud computing казалась лишь красивой идеей, «приманкой», странным экспериментом. Сегодня же преимущества облачных технологий могут почувствовать даже те люди, которые не связаны с разработкой программ, веб-технологиями и прочими узкоспециализированными вещами (Xbox Live, Windows Live, MobileMe, OnLive, Google Docs - яркие тому примеры).

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

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

Eucalyptus - это инфраструктура Open Source программного обеспечения для реализации «облачных» технологий на кластерах. Текущий интерфейс Eucalyptus совместим с интерфейсами Amazon’s ЕС 2,

S3 и EBS, однако инфраструктура разработана для поддержки множественных клиентских интерфейсов. Eucalyptus реализуется с использованием, как правило, доступных инструментариев Linux и базовых веб- сервисных технологий, что облегчает установку и поддержку системы. Eucalyptus Systems обеспечивают услуги консультирования, обучения и поддержки.

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

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

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

Zenoss - имеет возможность отслеживать Amazon Web Services и все виды другой «облачной» и виртуальной инфраструктуры.

Enomaly’s Elastic Computing Platform (далее - ECP ) - программируемая виртуальная «облачная» инфраструктура для всех типов предприятий. ЕСР помогает в разработке, управлении и внедрении виртуальных приложений в «облаке» и значительно снижает административный и системный объем работы. Веб-ориентированная инструментальная панель дает возможность 77-сотрудникам упростить и эффективно спланировать внедрения, автоматизировать масштабирование и балансировку загрузки виртуальных машин, анализировать, настраивать и оптимизировать «облачные» возможности простых в использовании сервисных программ. ЕСР платформа была создана для работы с виртуальным центром обработки данных, обеспечивая дополнительную ценность и снижение затрат.

Ubuntu Enterprise Cloud включает в себя Ubuntu Server Edition и интегрирует несколько Open Source проектов, включая Eucalyptus. UEC предоставляет пользователям пакеты «под ключ» для внедрения частного «облака».

Лекция Облачные технологии

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

К основным видам облачных технологий относят:

    " Инфраструктура как сервис " ("Infrastructure as a Service" или "IaaS")

    " Платформа как сервис " ("Platform as a Service", "PaaS ")

    "Программное обеспечение как сервис" ("Software as a Service" или "SaaS").

Рассмотрим каждую из этих технологий подробнее.

Инфраструктура как сервис (IaaS)

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

IaaS состоит из трех основных компонентов:

    Аппаратные средства (серверы, системы хранения данных, клиентские системы, сетевое оборудование)

    Операционные системы и системное ПО (средства виртуализации, автоматизации, основные средства управления ресурсами)

    Связующее ПО (например, для управления системами)

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

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

Платформа как сервис (PaaS)

PaaS - это предоставление интегрированной платформы для разработки, тестирования, развертывания и поддержки веб-приложений как услуги .

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

Такой подход имеет следующие достоинства:

    масштабируемость;

    отказоустойчивость;

    виртуализация;

    безопасность.

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

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

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

Программное обеспечение как сервис (SaaS).

SaaS – модель развертывания приложения, которая подразумевает предоставление приложения конечному пользователю как услуги по требованию (on demand). Доступ к такому приложению осуществляется посредством сети, а чаще всего посредством Интернет-браузера. В данном случае, основное преимущество модели SaaS для клиента состоит в отсутствии затрат, связанных с установкой, обновлением и поддержкой работоспособности оборудования и программного обеспечения, работающего на нём. Целевая аудитория - конечные потребители.

В модели SaaS:

    приложение приспособлено для удаленного использования;

    одним приложением могут пользоваться несколько клиентов;

    оплата за услугу взимается либо как ежемесячная абонентская плата, либо на основе суммарного объема транзакций;

    поддержка приложения входит уже в состав оплаты;

    модернизация приложения может производиться обслуживающим персоналом плавно и прозрачно для клиентов.

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

По-сути, программное обеспечение в рамках SaaS можно рассматривать в качестве более удобной и выгодной альтернативы внутренним информационным системам.

Развитием логики SaaS является концепция WaaS (Workplace as a Service - рабочее место как услуга). То есть клиент получает в свое распоряжение полностью оснащенное всем необходимым для работы ПО виртуальное рабочее место.

    Коммуникации (VoIP)

    Антиспам и антивирус

    Управление проектами

    Дистанционное обучение

    Хранение и резервирование данных

Все три типа облачных сервисов взаимосвязаны, и представляют вложенную структуру.

Помимо различных способов предоставления сервисов различают несколько вариантов развёртывания облачных систем:

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

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

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

Смешанное (гибридное) облако - совместное использование двух вышеперечисленных моделей развёртывания



Похожие публикации