Облачные вычисления. Платформа Windows Azure

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

Рубрика Программирование, компьютеры и кибернетика
Вид реферат
Язык русский
Дата добавления 12.11.2014
Размер файла 1,5 M

Отправить свою хорошую работу в базу знаний просто. Используйте форму, расположенную ниже

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

Размещено на http://www.allbest.ru/

Размещено на http://www.allbest.ru/

МИНИСТЕРСТВО ОБРАЗОВАНИЯ РЕСПУБЛИКИ БЕЛАРУСЬ

УЧРЕЖДЕНИЕ ОБРАЗОВАНИЯ

ГОМЕЛЬСКИЙ ГОСУДАРСТВЕННЫЙ ТЕХНИЧЕСКИЙ УНИВЕРСИТЕТ ИМЕНИ П. О. СУХОГО

Факультет автоматизированных и информационных систем

Специальность «1-40 80 04 Математическое моделирование, численные методы и комплексы программ»

РЕФЕРАТ

по дисциплине «Основы информационных технологий»

на тему «Облачные вычисления. Платформа Windows Azure»

Выполнил: магистрант группы ЗМАГ-21

Кухаренко А.А.

Принял: преподаватель

Токочаков В. И.

Гомель 2012

СОДЕРЖАНИЕ

  • Перечень условных обозначений и сокращений
  • Введение
  • 1. Облачные вычисления
    • 1.1 Где располагаются приложения?
    • 1.2 Основные характеристики облачных вычислений
      • 1.2.1 Масштабируемость
      • 1.2.2 Эластичность
      • 1.2.3 Мультитенантность
      • 1.2.4 Оплата за использование
      • 1.2.5 Самообслуживание
    • 1.3 Облачные вычисления и предоставляемые ими сервисы
      • 1.3.1 Программное обеспечение как сервис (SaaS)
      • 1.3.2 Платформа как сервис (PaaS)
      • 1.3.4 Инфраструктура как сервис
    • 1.4 Облачные сервисы и границы управляемости
    • 1.5 Существующие облачные платформы
    • 1.6 Почему рынку нужны облачные технологии?
    • 1.7 Прогнозы развития рынка
      • 1.7.1 Прогноз IDC: Рынок облачных сервисов вырастет в 2,5 раза
      • 1.7.2 Прогноз Edge Strategies и Microsoft
      • 1.7.3 Прогноз Gartner
  • 2. Платформа Windows Azure
    • 2.1 Обзор платформы Windows Azure
    • 2.2 Компоненты облачной платформы
      • 2.2.1 Веб-сайты
      • 2.2.2 Виртуальные машины
      • 2.2.3 Облачные службы
      • 2.2.4 Мобильные службы
      • 2.2.5 Данные большого объема
      • 2.2.6 Службы мультимедиа
    • 2.3 Развитие платформы
      • 2.3.1 Магазин Windows Azure
    • 2.4 Особенности использования Windows Azure
  • 3. Модели облачных вычислений для работы
  • Заключение
  • Список использованных источников
  • Приложение А Бизнес-модель облачных приложений

Перечень условных обозначений и сокращений

SaaS (Software as a Service) - приложения как сервис.

PaaS (Platform as a Service) - платформа как сервис.

IaaS (Infrastructure as a Service) - инфраструктура как сервис.

S+S (Software + Servise) - это альтернативная по отношению к SaaS технология, продвигаемая Microsoft. В отличии от модели SaaS, в которой пользователь получает доступ к приложению через браузер или тонкий клиент, модель S+S предполагает наличие достаточно функционального программного обеспечения, установленного на компьютере.

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

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

Облачные вычисления (Cloud Computing) - (Определение Национального института стандартов и технологий CША (NIST)) - это модель обеспечения повсеместного сетевого доступа по требованию к совместно используемому пулу конфигурируемых вычислительных ресурсов, которые можно быстро предоставить и внедрить с минимумом административных усилий или взаимодействия с сервис-провайдером. У облачных вычислений также должны быть пять основных характеристик: самообслуживание по требованию, широкополосный сетевой доступ, пул ресурсов, возможность быстрой перенастройки или расширения и измеряемое обслуживание. Перечислены три сервисных модели - программа, платформа и инфраструктура в виде сервиса и четыре модели внедрения - частная, публичная, гибридная и общественная (community). Последняя определяется, как «облачная инфраструктура для использования ограниченным сообществом потребителей из организаций, имеющих общие интересы».

облачный вычисление windows azure

Введение

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

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

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

Существует большое количество вариантов определения для терминов “облачные вычисления” или “облачная платформа”. Это связано с тем, что различные поставщики стараются подчеркнуть уникальность своих предложений и выбирают разные названия, которые зачастую не совсем верно отражают реальную суть предлагаемых сервисов. Когда говорят про облачную платформу, обычно используют такие термины как “инфраструктура как сервис” (IaaS), “платформа как сервис” (PaaS) или “приложения как сервис” (SaaS).

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

- гибкость;

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

- оплата за фактически использованные ресурсы;

- высокая надежность и отказоустойчивость.

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

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

1. Облачные вычисления

При рассмотрении темы облачных вычислений необходимо выяснить ответы на основные вопросы [1], которые помогут понять что же это на самом деле:

- где располагаются приложения;

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

- предоставляемые сервисы;

- границы управляемости.

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

1.1 Где располагаются приложения?

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

- в инфраструктуре заказчика;

- у компании-хостера;

- в облаке.

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

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

Расположение у компании-хостера (hosting). Такая модель развертывания приложений, называвшаяся ранее Application Services Prodiver (ASP), а затем - SaaS или просто «хостинг» получила свое развитие несколько лет назад и является одним из наиболее популярных способов снижения расходов на информационные технологии. Она основана на аренде аппаратной платформы, программного обеспечения, соответствующей инфраструктуры и персонала, выполняющего ее обслуживание. Такая модель отличается меньшим контролем за инфраструктурой, аппаратным и программным обеспечением и базируется на оплате фиксированного числа ресурсов, что обычно предполагает оплату даже в тех случаях, когда арендуемые ресурсы не используются.

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

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

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

Рисунок 1.1 - Варианты расположения приложений

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

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

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

1.2.2 Эластичность

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

1.2.3 Мультитенантность

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

1.2.4 Оплата за использование

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

1.2.5 Самообслуживание

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

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

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

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

1.3 Облачные вычисления и предоставляемые ими сервисы

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

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

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

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

Модель предоставления программного обеспечения как сервиса (Software as a Service, SaaS) обеспечивает возможность аренды приложений. Программное обеспечение как сервис включает платформу как сервис и инфраструктуру как сервис. Примером приложения как сервиса может быть Business Productivity Online Suite.

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

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

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

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

Модель предоставления платформы как сервиса (Platform as a Service, PaaS) обеспечивает возможность аренды платформы, которая обычно включает операционную систему и прикладные сервисы. Платформа как сервис облегчает разработку, тестирование, развертывание и сопровождение приложений без необходимости инвестиций в инфраструктуру и программную среду. Платформа как сервис также включает и инфраструктуру как сервис. Примером платформы как сервис может служить Windows Azure, Amazon Web Services (AWS).

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

Оплата облачной платформы рассчитывается исходя из объема использованных вычислительных ресурсов, таких как:

- время работы приложения;

- объем данных и количество операций с данными (транзакций);

- сетевой трафик.

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

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

Модель предоставления инфраструктуры (аппаратных ресурсов) как сервиса (Infrastructure as a Service, IaaS) обеспечивает возможность аренды таких инфраструктурных ресурсов, как серверы, устройства хранения данных и сетевое оборудование. Управление всей инфраструктурой осуществляется поставщиком сервисов, а потребитель управляет только операционной системой и установленными приложениями. Такие сервисы обычно оплачиваются по их фактическому использованию и позволяют пользователю увеличивать или уменьшать объем используемой инфраструктуры через специальные порталы, предоставляемые поставщиками сервисов.

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

Как и в случае с PaaS, оплата инфраструктуры как сервиса, обычно производится исходя из объема использованных ресурсов.

1.4 Облачные сервисы и границы управляемости

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

Рисунок 1.2 - Границы управляемости

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

1.5 Существующие облачные платформы

На рынке сегодня существует множество платформ для организации облачных вычислений. Существуют как проприетарные (коммерческие), так и открытые (свободные). На основе открытых платформ, таких как OpenStack [2], Cloud Foundry [3] многие компании создают свои инфраструктуры и предлагают средства для их управления, в частности, предоставляют комплексы для превращения имеющихся ресурсов в облака.

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

Из наиболее активных и серьезных игроков рынка облачных вычислений следует отметить следующие платформы и компании [4]:

- Amazon Web Services [5]

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

- Rackspace [6]

Rackspace является наиболее близким к Amazon (это тоже IaaS платформа) и в части стоимости и простоты администрирования - даже обходит своего конкурента. В отличии от Amazon, которая концентрирует усилия на развитии инструментов для развертывания и управления облачной инфраструктурой, Rackspace стремится быть ближе к прикладным приложениям. В частности, недавно они запустили онлайн супермаркет приложений Cloud Tools [7]. Кроме того, Rackspace предоставляет базовые сервисы для совместной работы: почтовый сервер (Rackspace Email) и файловый сервер (Rackspace Cloud Drive), которые можно будет интегрировать в свои облачные приложения.

- Windows Azure [8]

Это идеальная облачная платформа для Microsoft-ориентированных разработчиков и компаний. Впрочем, Windows Azure также поддерживает PHP, MySQL, Ruby on Rails, Python, Java, Eclipse и Zend. Главным преимуществом Azure перед Amazon Web Services и Rackspace Cloud является высокий уровень автоматизации, позволяющий разработчику думать только о своем приложениии, а не об инфраструктуре. Кроме того, эта платформа позволяет легко интегрировать размещаемые на ней приложения с локальной ИТ инфраструктурой компании с помощью стандартов SOAP, REST и XML (таким образом, поддерживает схему S+S).

Данная платформа будет рассмотрена подробнее в следующем разделе.

- Google App Engine + Google Apps [9]

Платформа Google App Engine отличается гуманным отношением к стартапам - предоставляет ограниченные бесплатные ресурсы (дисковое пространство и трафик), которые весьма кстати для начинающих SaaS сервисов. GAE поддерживает пока только два языка программирования - Python и Java. GAE в основном ориентирован на создание SaaS сервисов для малого бизнеса. Кроме инфраструктурной платформы, Google (для гугло-ориентированных разработчиков) предоставляет набор API для интеграции сервиса с популярными приложениями Google Apps и супермаркет приложений Google Apps Marketplace для вывода вашего сервиса на рынок.

- Force.com [10]

Платформа компании Salesforce [11] - Force.com - претендует на роль монополиста на рынке корпоративных SaaS приложений. Платформа построена вокруг самой успешной корпоративной SaaS системы - Salesforce и позволяет создавать дополнения к этой системе или независимые приложения. Force.com предоставляет широкий выбор инструментов разработки (Apex, Flash, Java), конструктор интерфейсов, готовые модули (аутентификация, социальные инструменты, бизнес-процессы, аналитика) и супермаркет приложений с огромной пользовательской базой.

- VMWare vCloud [12]

VMWare vCloud - не является самодостаточной облачной платформой. Это промежуточный слой, который несколько партнеров VMWare предоставляют поверх своей серверной инфраструктуры (последней к списку партнеров присоединилась Salesforce). Как известно, VMWare - это мировой лидер на рынке систем виртуализации, поэтому главным преимуществом этой платформы является поддержка виртуальных образов приложений. В частности, это позволяет быстро и просто переносить локальные бизнес-приложения на облачную платформу без проблем, связанных с переносом сопутствующей ИТ инфраструктуры.

- IBM Cloud [13]

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

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

1.6 Почему рынку нужны облачные технологии?

Компания Citrix (один из ведущих игроков рынка Cloud Computing) заинтересовалась вопросом, что вообще думают обычные люди о Cloud Computing. Она опросила тысячу простых американцев, и вот что выяснилось. На вопрос "Что такое Cloud Computing?" только 16% четко ответили, что это компьютерная сеть, предназначенная для хранения и обработки данных, доступная через интернет. Другие варианты ответов были разнообразны и включали в себя, например, "образование облаков в атмосфере", "ортопедическая подушка", "фильм", "название кафе", "бренд туалетной бумаги". 54% опрошенных заявили, что они никогда не пользовались Cloud Computing (хотя, судя по ответам на другие вопросы, 95% из них все-таки пользовались).

В ответ на вопрос о пользе Cloud Computing, 68% сказали, что это экономия денег. 40% ответили, что это возможность работать дома голышом. 33% - возможность загорать на пляже и работать со своими файлами. 25% - возможность хранить компрометирующие видео НЕ на своем компьютере. 35% - возможность сотрудничать с неприятными людьми без личной встречи.

Преимущество Cloud Computing? [14]

Треть западноевропейских розничных компаний планирует увеличить расходы на облачные сервисы более чем на 25%, по данным очередного исследования компании IDC. По мнению экспертов IDC, текущий уровень адаптации cloud computing среди ритейлеров в Западной Европе достаточно низок, и, тем не менее, уже к 2014 году этот показатель увеличится на 300%.

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

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

Более подробно про тенденции роста можно прочитать здесь:

- Облачные вычисления: тенденции развития и основные «игроки». Часть 1 [15];

- Облачные вычисления: 10 изменений, которые произойдут с ними к 2020 г. [16];

- Тренды рынка и будущее облачных технологий [17].

1.7 Прогнозы развития рынка

Согласно многим прогнозам [18] рынок облачных вычислений будет расти все больше и через несколько лет превзойдет по показателям более чем в 2 раза показатели 2012 года.

1.7.1 Прогноз IDC: Рынок облачных сервисов вырастет в 2,5 раза

Мировые расходы на публичные облачные сервисы превысят $40 млрд в 2012 году, а к 2016 году, по прогнозам IDC [1], могут достигнуть уже $100 млрд по сравнению с $40 млрд в 2012 году. Среднегодовой темп прироста этого рынка в период с 2012 по 2016 год составит 26,4%, что в пять раз превышает темпы роста ИТ индустрии в целом.

К 2016 году на публичные облачные сервисы придется 16% выручки в пяти ключевых технологических категориях: приложения, инфраструктурный софт, PaaS, серверы и базовые системы хранения. Что более значимо, облачные сервисы сгенерируют 41% всего роста в этих областях.

На софт как сервис (SaaS) придется максимальная доля выручки на рынке публичных облачных сервисов в ближайшие 5 лет, прогнозируют аналитики IDC. Но другие категории, в особенности базовое хранение и PaaS, покажут сопоставимо более высокий темп роста. Усиления сегмента PaaS решений будет максимальным в ближайшие 12-18 месяцев, говорится в исследовании.

С географической точки зрения США останется крупнейшим региональным рынком публичных облачных услуг, за ними будут следовать Западная Европа и Азиатско-Тихоокеанский регион (исключая Японию). Но максимум роста придется на рынки развивающихся стран, чья коллективная доля в общемировом объеме удвоится к 2016 году и составит 30%.

1.7.2 Прогноз Edge Strategies и Microsoft

По данным опубликованного в первом квартале 2012 года совместного исследования Edge Strategies и Microsoft, в течение ближайших пяти лет стоит ожидать удвоения количества платных облачных сервисов, потребителями которых выступают компании из числа малого и среднего бизнеса. Количество мелких компаний, использующих хотя бы один платный облачный сервис, утроится в ближайшие три года.

«Прошли времена, когда ИТ-инфраструктура и сервисы корпоративного уровня оставались исключительной прерогативой крупных корпораций», - заявил Марко Лимена (Marco Limena), вице-президент подразделения Microsoft Operator Channels. - «Концепция облачных вычислений сделала доступными самые современные и сложные технологии для представителей сегмента SMB. Это необходимое подспорье для успешной конкуренции в условиях быстро меняющихся макроэкономических показателей. Компании смогут тратить меньше времени и денежных средств на ИТ и больше фокусироваться на приоритетных задачах развития бизнеса».

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

Несмотря на замедление темпов экономического роста, 63% предприятий SMB, потребляющих облачные сервисы, в ближайшие 12-18 месяцев рассчитывают на увеличение объемов продаж. Напрямую связывают использование современных технологий с прогнозируемым улучшением бизнес-показателей 55% опрошенных респондентов, с повышением конкурентоспособности на рынке - 58%. Половина принявших участие в опросе организаций считает, что важность облачных вычислений для операционной деятельности со временем возрастет.

Только 20% компаний уверены, что данные в облаке подвержены большей опасности нежели во внутрикорпоративных системах. Напротив, не видят никакой разницы между этими двумя вариантами 36% респондентов или 49% из числа более крупных компаний в сегменте SMB.

В исследовании принимали участие ответственные за принятие решений ИТ-менеджеры свыше 3000 компаний в сегменте SMB в 13 странах мира.

1.7.3 Прогноз Gartner

Gartner прогнозирует, что глобальные доходы от продаж услуг software-as-a-service (SaaS) в 2012 году вырастут на 17,9% по сравнению с прошлым годом и достигнут $14,5 млрд. Тенденция роста сохранится вплоть до 2015 года, когда объем рынка достигнет $22,1 млрд.

Закономерно, самым зрелым и одновременно многообещающим регионом для SaaS остается Северная Америка и, в частности, США. По прогнозам Gartner, доходы от продаж соответствующих услуг здесь вырастут с $7,8 млрд в 2011 году до $9,1 млрд в 2012 году. Заказчики предпочитают использовать в рамках модели SaaS преимущественно электронную почту и офисные приложения, финансовое ПО, программы для управления расходами. Системы веб-конференций в Северной Америке тоже более востребованы, чем в других регионах, по причине большого количества территориально-распределенных структур.

«После свыше 10 лет фактического использования модель SaaS, наконец, начала получать повсеместное признание и распространение в сегменте корпоративных приложений», - говорит Шарон Мерц (Sharon Mertz), директор по исследованиям Gartner. - «Этому способствуют ограниченные ИТ-бюджеты, увеличение численности сообществ разработчиков, работающих в рамках модели platform as a service (PaaS), и растущий интерес к теме облачных вычислений».

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

Таким образом, исходя из прогнозов можно заключить, что тренд облачных вычислений будет расти и на рынке будут появляться новые игроки, а текущие будут предлагать все более широкий и доступный перечень услуг и довольно приятную плату за использование. Последние новости об облачном хранении данных [19, 20] говорят о том, что становится все выгоднее хранить данные в облаках.

2. Платформа Windows Azure

Windows Azure [8] - это открытая и гибкая облачная платформа, которая позволяет вам быстро выполнять построение приложений, развертывать их и управлять ими в рамках глобальной сети из центров данных, управляемых корпорацией Майкрософт. Можно осуществлять построение приложений с помощью любого языка, средства или любой платформы, а также интегрировать общедоступные облачные приложения с существующей ИТ-средой.

Основные преимущества и особенности платформы [21]:

- Всегда наготове. Всегда в строю.

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

- Открытость.

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

- Неограниченные серверные ресурсы. Неограниченное хранилище.

Windows Azure позволяет легко масштабировать приложения до любого размера. Это полностью автоматизированная платформа самообслуживания, которая позволяет вам подготавливать ресурсы к работе за считанные минуты. Гибко расширяйте или сокращайте использование ресурсов в соответствии со своими потребностями. Оплата производится только за ресурсы, используемые вашим приложением. Платформа Windows Azure доступна в нескольких центрах обработки данных по всему миру, что позволяет вам развертывать приложения ближе к клиентам. Сегодня это 6 датацентров, по 2 на регион (Северная Америка, Европа, Азия).

- Расширенные возможности.

Платформа Windows Azure является гибкой облачной платформой, которая способна удовлетворить любые потребности приложений. Она обеспечивает надежное размещение и масштабирование кода в ролях выполнения приложений. Для хранения данных можно использовать реляционные БД SQL, хранилища таблиц NoSQL, неструктурированные хранилища больших двоичных объектов, а при необходимости использовать компоненты Hadoop и службы бизнес-аналитики для интеллектуального анализа данных. Возможности безопасного обмена сообщениями платформы Windows Azure позволяют развертывать распределенные приложения и гибридные решения, работающие в смешанной облачной и локальной среде предприятия. Использование распределенного кэширования или сети кэширующих серверов (CDN) позволяет сократить задержку и улучшить временные характеристики приложения во всех точках земного шара.

Рисунок 2.1 - Домашняя страница официального портала Windows Azure [8]

2.1 Обзор платформы Windows Azure

Платформа Windows Azure предоставляет набор сервисов, которые, в основной массе, схожи с сервисами, используемыми разработчиками «традиционных» приложений:

- Вычислительные сервисы. Представляют собой контейнеры для приложений с поддержкой современных технологий разработки, включая .NET, Java, PHP, Python, Ruby on Rails и нативный код.

- Сервисы хранения данных. Масштабируемая распределенная система хранения данных, поддерживающая ряд моделей хранения, включая табличные структуры, бинарные объекты, асинхронные очереди сообщений, традиционные файловые системы и сети распределения контента (CDN, content distribution networks).

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

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

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

2.2 Компоненты облачной платформы

Платформа состоит из следующих основных компонентов:

- веб-сайты;

- виртуальные машины;

- мобильные службы;

- облачные службы;

- большие объемы данных (хранилища);

- мультимедиа.

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

Рисунок 2.2 - Логотипы компонентов платформы

2.2.1 Веб-сайты

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

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

Для создания сайтов можно использовать языки и приложения с открытым исходным кодом по своему усмотрению, а затем выполнить развертывание с помощью FTP, Git и TFS. Использование Git и TFS дает возможность настроить автоматическую публикацию сайта после того, как его последняя версия обновляется в системе управления версиями (СУВ). Настройка непрерывной интеграции и развертывания снимает необходимость в ручной сборке, тестировании и размещении. Все это будет выполняться автоматически.

Для создания веб-сайта можно выбрать два пути (рисунок 2.3):

a) выбрать шаблон сайта (из представленных в галерее);

b) создать свой сайт (Quick Create или Create With Database).

В галерее доступно множество видов сайтов и платформ, таких как WordPress, KentikoCMS, Orchard CMS и другие. Во многих случаях, выбор приложений из существующих обеспечит более быстрое создание необходимого портала, а также предоставит возможности по управлению им.

Рисунок 2.3 - Создание нового веб-сайта

При создании сайта самостоятельно, в панели управления необходимо подготовить виртуальную машину для него, создать БД (в случае необходимости) и выделить место под хранение. При таком сценарии будет предоставлен экземпляр виртуальной машины, на котором будет развернут сайт. Далее необходимо выбрать способ развертывания или публикации. Среди вариантов можно использовать не только Git и TFS, но и Web Deploy и FTP Deploy, доступные в IDE после выбора настроек публикации, которые могут быть загружены с портала.

После того, как файлы сайта будут загружены, к нему можно получить доступ по адресу, который выдается автоматически в домене третьего уровня (<your_name>.azurewebsites.net) и имеет название вашего сайта (который был задан при создании). В случае необходимости DNS имя можно сменить на свое (это доступно для режимов работы отличных от Free, а также требует фиксированной оплаты).

Рисунок 2.4 - Мониторинг созданного сайта в панели управления

В случае необходимости повышения производительности сайта, увеличения размера БД, необходимо выбрать более мощную виртуальную машину, а также БД (рисунок 2.5).

Рисунок 2.5 - Настройки масштабирования сайта

2.2.2 Виртуальные машины

В Windows Azure можно легко использовать собственные образы Windows Server или Linux, а также выбрать образы из коллекции. Это позволяет сохранять полный контроль над образами и поддерживать их в соответствии с бизнес-требованиями. Windows Azure также помогает переносить приложения и инфраструктуру, не меняя существующий код, что ускоряет переход SharePoint, SQL Server и Active Directory в облако и экономит время и деньги.

Виртуальные машины следует использовать для следующих целей:

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

- Выполнение приложений в облаке. Если компания использует популярные серверные приложения Майкрософт, виртуальные машины помогут применять те же локальные корпоративные приложения и инфраструктуру в облаке. Легко работайте с приложениями, такими как Microsoft SQL Server, Active Directory и Microsoft SharePoint Server.

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

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

Таблица 2.1 - Конфигурации виртуальных машин

Размер вычислительной операции

Частота процессора (ГГц)

Количество ядер

Объем памяти

Очень мелкая

1,7

В общем доступе

768 Мб

Мелкая

1,7

1

1,75 Гб

Средняя

1,7

2

3,5 Гб

Крупная

1,7

4

7 Гб

Очень крупная

1,7

8

14 Гб

2.2.3 Облачные службы

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

Быстро развертывайте мощные приложения и службы и управляйте ими с помощью облачных служб Windows Azure. Просто загрузите свое приложение, а Windows Azure автоматически осуществит развертывание - от настройки и балансировки нагрузки до мониторинга работоспособности для обеспечения непрерывной доступности. Соглашение об уровне обслуживания гарантирует степень доступности 99,95% для вашего приложения. Используйте свое приложение, не заботясь об инфраструктуре. Все так просто.

Используйте облачные службы в следующих целях:

- Уделяйте внимание приложению, не заботясь об инфраструктуре.

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

- Разработка API для разнообразных устройств.

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

- Создание современных облачных архитектур.

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

2.2.4 Мобильные службы

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

Доступ к сервисам доступен из C# и JavaScript. Команда разработчиков работает над публичным REST API, который позволит получать данные и работать с сервисами из любого языка. На сегодня обеспечена официальная инструментальная поддержка Windows Phone, iOS Windows 8. Также планируется добавление поддержки Android.

Сегодня Windows Azure Mobile Services предлагает следующий функционал:

- хранение пользовательских данных в облаке;

- аутентификация и авторизация пользователей в облаке;

- прием push-уведомлений от облачного сервиса.

Особенности:

- REST API, доступ с любого мобильного клиента;

- масштабирование по требованию;

- мониторинг потребления ресурсов и числа запросов в реальном времени;

- реляционное хранилище, поддержка SQL-запросов, индексов;

- автоматическое обновление схемы данных;

- разрешения, обработка запросов перед операциями CRUD;

- функциональная единая панель управления;

- бесплатно (!) предоставляется 10 экземпляров.

Рисунок 2.6 - Архитектура windows Azure Mobile Services

Последнее обновление сервиса [22] предоставило следующие возможности:

- Поддержка платформы iOS и выпуск отдельного iOS SDK

Добавлены новые инструментальные средства для разработки iOS-приложений для iPhone и iPad. Эти инструменты выпущены с открытым исходным кодом под свободной лицензией Apache 2.0.

Для разработчиков iOS-приложений благодаря новому SDK упрощается доступ к сервисам хранения информации и авторизации через сторонние сервисы и сервис Microsoft Account. Поддержка push-уведомлений пока не доступна в новом iOS SDK и появится в скором будущем.

...

Подобные документы

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

    реферат [25,3 K], добавлен 16.06.2013

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

    дипломная работа [2,0 M], добавлен 20.07.2015

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

    презентация [6,1 M], добавлен 18.12.2012

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

    реферат [56,6 K], добавлен 18.03.2015

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

    дипломная работа [839,1 K], добавлен 17.09.2013

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

    контрольная работа [28,1 K], добавлен 10.03.2012

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

    контрольная работа [1,6 M], добавлен 06.08.2013

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

    контрольная работа [736,9 K], добавлен 06.01.2013

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

    дипломная работа [1,3 M], добавлен 08.04.2014

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

    презентация [510,7 K], добавлен 21.02.2012

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

    дипломная работа [5,9 M], добавлен 18.07.2014

  • Истоки возникновения метафоры "вычисления в облаке", его программируемость, которую обеспечивает сервис PaaS. Этапы развития интернет-услуг. Ключевые причины появления облачных вычислений. Новые разработки в данной области. Универсальный доступ по сети.

    отчет по практике [969,5 K], добавлен 28.05.2015

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

    дипломная работа [149,8 K], добавлен 12.11.2013

  • Структура, сущность и классификация облачных вычислений. Модель организации информационного пространства научных исследований на примере КубГУ. Использование облачных сервисов Google, Яндекс. Диск в процессе работы над студенческими дипломными проектами.

    дипломная работа [2,2 M], добавлен 11.10.2013

  • Понятие операционной системы (ОС), ее функции и виды для различных платформ (коммерческих и свободных). Выбор ОС для компьютера. Достоинства и недостатки ОС Windows, характеристика ее функций и возможностей. Биография создателя ОС Windows Билла Гейтса.

    презентация [693,8 K], добавлен 11.10.2012

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

    курсовая работа [4,3 M], добавлен 26.02.2015

  • История создания. Windows 9x/NT. Операционная система Microsoft Windows. Преимущества и недостатки Windows. Некоторые клавиатурные комбинации Windows 9x и NT. Windows XP Professional. Наиболее совершенная защита.

    реферат [19,3 K], добавлен 18.07.2004

  • Архитектура персонального компьютера. Операционная сиcтема WINDOWS 9.x. Основные характеристики накопителей и носителей. Табличный процессор EXCEL. Объектно-ориентированная платформа WINDOWS: операции с окнами. Пути распространения компьютерных вирусов.

    контрольная работа [1,1 M], добавлен 17.05.2010

  • Появление первых версий Windows, их графические интерфейсы и расширения для DOS. Семейства Windows 3.x и Windows 9.x, их особенности и основные функции. Эволюция технологии Plug and Play. Наиболее существенные улучшения в современных версиях Windows.

    реферат [162,3 K], добавлен 13.06.2014

  • Разрабатываемые быстродействующие 100 Гбит сетевые инфраструктуры для технологии "облачных вычислений". Кодирование и синхронизация на подуровне данных. Реализация каналов связи 100 Гбит/с. Стандарт 100GbE и ПЛИС. Стандартизованные варианты PHY.

    реферат [32,2 K], добавлен 22.02.2013

Работы в архивах красиво оформлены согласно требованиям ВУЗов и содержат рисунки, диаграммы, формулы и т.д.
PPT, PPTX и PDF-файлы представлены только в архивах.
Рекомендуем скачать работу.