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

Автор работы: Пользователь скрыл имя, 26 Декабря 2013 в 17:42, реферат

Краткое описание

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

Содержание

Перечень условных обозначений и сокращений 4
Введение 5
1 Облачные вычисления 7
1.1 Где располагаются приложения? 7
1.2 Основные характеристики облачных вычислений 8
Масштабируемость 8
Эластичность 9
Мультитенантность 9
Оплата за использование 9
Самообслуживание 9
1.3 Облачные вычисления и предоставляемые ими сервисы 10
Программное обеспечение как сервис (SaaS) 11
Платформа как сервис (PaaS) 11
Инфраструктура как сервис 12
1.4 Облачные сервисы и границы управляемости 12
1.5 Существующие облачные платформы 13
1.6 Почему рынку нужны облачные технологии? 15
1.7 Прогнозы развития рынка 17
Прогноз IDC: Рынок облачных сервисов вырастет в 2,5 раза 17
Прогноз Edge Strategies и Microsoft 17
Прогноз Gartner 18
2 Платформа Windows Azure 20
2.1 Обзор платформы Windows Azure 21
2.2 Компоненты облачной платформы 22
2.2.1 Веб-сайты 22
2.2.2 Виртуальные машины 25
2.2.3 Облачные службы 26
2.2.4 Мобильные службы 27
2.2.5 Данные большого объема 29
2.2.6 Службы мультимедиа 32
2.3 Развитие платформы 34
2.3.1 Магазин Windows Azure 35
2.4 Особенности использования Windows Azure 36
3 Применение информационных технологий в диссертации 38
3.1 Применение ИТ в работе 42
3.1.1 Постановка задачи 43
3.1.2 Векторный метод конечных элементов 44
3.1.3 Назначение и область применения продукта 45
3.1.4 Структура программного обеспечения 46
3.1.5 Средства, использованные для разработки 49
3.2 Применение облачных вычислений 51
3.2.1 Модели облачных вычислений для работы 51
Заключение 53
Список использованных источников 55
Приложение А Бизнес-модель облачных приложений 57

Вложенные файлы: 1 файл

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

— 1.13 Мб (Скачать файл)

 

3.1.5.5 Для разработки мета-языка был использован структурированный формат разметки XML 1.0, который является наиболее популярным и сегодня находит применение во всех программных продуктах. Он позволяет создавать собственные схемы и структуры для документов, при этом обеспечивая совместимость со всеми языками разработки, средами и редакторами. Кроме того, данный формат имеет такие возможности, как описание правил для документа, которые позволяют создавать правильный документ и валидный с точки зрения XML – это XML Schema. Реализация работы с ним существуют на всех языках и платформах, поэтому разработанная структура документа также может быть использована и в других приложениях подобной тематики.

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

 

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

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

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

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

3.2.1 Модели облачных  вычислений для работы

 

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

 

3.2.1.1 Модель 1. Все приложение в облаке.

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

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

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

 

3.2.1.2 Модель 2. Приложение на клиенте, решатель в облаке.

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

 

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

 

 

Заключение

 

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

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

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

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

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

Одним из крупных игроков  рынка и постоянно развивающимся  является компания Microsoft, которая предлагает свою облачную платформу – Windows Azure. Она состоит из нескольких компонентов, таких как хранилище данных, веб-сайты, виртуальные машины, мобильные и облачные сервисы, службы мультимедиа. За последний год она серьезно преобразовалась и имеет на своем счету множество успешных проектов, в которых использовалась. Кроме того, ее использует и сама компания, при создания таких облачных сервисов как Office 365, Team Foundation Service и др.

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

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

 

 

Список использованных источников

 

  1. Windows Azure. Облачная платформа Microsoft / Алексей Федоров, Дмитрий Мартынов. – 2010. – 96 с.
  2. OpenStack [Электронный ресурс] – Режим доступа: http://www.openstack.org/. Дата доступа: 05.12.2012.
  3. Cloud Foundry [Электронный ресурс] – http://www.cloudfoundry.com/ - Дата доступа: 15.12.2012.
  4. Топ 10 облачных платформ для бизнеса [Электронный ресурс] – Режим доступа: http://www.livebusiness.ru/news/8937/. – Дата доступа: 15.12.2012.
  5. Amazon Web Sevices [Электронный ресурс] – http://aws.amazon.com/. – Дата доступа: 15.12.2012.
  6. Rockspace [Электронный ресурс] – Режим доступа: http://www.rackspace.com/. – Дата доступа: 15.12.2012.
  7. Rackspace Cloud Tools Marketplace [Электронный ресурс] – http://www.rackspace.com/cloud/tools/ – Дата доступа: 15.12.2012.
  8. Платформа Windows Azure [Электронный ресурс]. – http://www.windowsazure.com/ru-ru/ – Дата доступа: 10.11.2012.
  9. Google App Engine [Электронный ресурс] – Режим доступа: https://developers.google.com/appengine/?hl=ru. – Дата доступа: 15.12.2012.
  10. Force.com [Электронный ресурс] – Режим доступа: http://www.force.com/. – Дата доступа: 15.12.2012.
  11. Salesforce.com [Электронный ресурс] – Режим доступа: http://www.salesforce.com/. – Дата доступа: 15.12.2012.
  12. VMware vCloud® Suite [Электронный ресурс] – Режим доступа: http://www.vmware.com/products/datacenter-virtualization/vcloud-suite/overview.html. – Дата доступа: 15.12.2012.
  13. IBM Smart Cloud [Электронный ресурс] – Режим доступа: http://www.ibm.com/cloud-computing/us/en/. – Дата доступа: 15.12.2012.
  14. Преимущество Cloud Computing? Возможность работать дома голышом [Электронный ресурс] – Режим доступа: http://www.livebusiness.ru/news/10666/. – Дата доступа: 15.12.2012.
  15. Облачные вычисления: тенденции развития и основные «игроки». Часть 1 [Электронный ресурс] – Режим доступа: http://www.npsod.ru/rus2/analitics/document32865.phtml. – Дата доступа: 15.12.2012.
  16. Облачные вычисления: 10 изменений, которые произойдут с ними к 2020 г. [Электронный ресурс] – Режим доступа: http://www.tadviser.ru/index.php/Статья:Облачные_вычисления:_10_изменений,_которые произойдут_с_ними_к_2020_г. – Дата доступа: 15.12.2012.
  17. Тренды рынка и будущее облачных технологий [Электронный ресурс] – Режим доступа: http://www.tadviser.ru/index.php/Статья:Тренды_рынка_и_будущее_облачных_технологий. – Дата доступа: 15.12.2012.
  18. Облачные вычисления (мировой рынок) [Электронный ресурс] – Режим доступа: http://www.tadviser.ru/index.php/Статья:Облачные высисления_(мировой рынок). – Дата доступа: 15.15.2012.
  19. Google и Amazon снижают цены на облачные платформы. Запускают новые сервисы [Электронный ресурс] – Режим доступа: http://www.livebusiness.ru/news/10672/. – Дата доступа: 15.12.2012.
  20. Компания Microsoft снизила цены на Windows Azure Storage [Электронный ресурс] – Режим доступа: http://inntec.ru/cloud/294-windows-azure-storage.html. Дата доступа: 15.12.2012.
  21. Windows Azure Platform. Second Edition / Tejaswi Redkar, Tony Guidici – Apress, 2011. – 597 p.
  22. Обновлены Windows Azure Mobile Services: поддержка iOS и многое другое [Электронный ресурс] – Режим доступа: http://habrahabr.ru/company/microsoft/blog/155083/. – Дата доступа: 12.11.2012.
  23. Microsoft Media Platform [Электронный ресурс] – Режим доступа: http://www.microsoft.com/en-us/mediaplatform/. – Дата доступа: 12.11.2012.
  24. Как Олимпиада в Лондоне транслировалась через облако [Электронный ресурс] – Режим доступа: http://habrahabr.ru/company/microsoft/blog/150115/. – Дата доступа: 12.11.2012.
  25. Новинки и обновления платформы Windows Azure, октябрь 2012 [Электронный ресурс] – Режим доступа: http://www.techdays.ru/videos/4620.html. – Дата доступа: 12.11.2012.
  26. Cloud computing: principles and paradigms / Rajkumar Buyya, James Broberg, Andrzej Goscinski. – USA: John Wiley & Sons, 2011. – 674 p.
  27. Netgen Mesher [Электронный ресурс] – Режим доступа: http://sourceforge.net/projects/netgen-mesher/. Дата доступа: 11.06.2012.
  28. Nlog Project [Электронный ресурс]. – Режим доступа: http://nlog-project.org/. Дата доступа: 12.06.2012.
  29. Math.NET Numerics is an opensource numerical library for .Net, Silverlight and Mono [Электронный ресурс] – Режим доступа: http://numerics.mathdotnet.com/. Дата доступа: 12.06.2012.
  30. Нейгел К. C# 4.0 и платформа .NET 4 для профессионалов. / Пер. с англ. / Нейгел К., Ивьен Б., Глинн Д., Уотсон К., Скиннер М. – М.: Диалектика, 2011. – 1440 стр.: ил.

 

 

 

Приложение А Бизнес-модель облачных приложений

 

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

Поставщики и потребители  сервисов В бизнес-модели облачных вычислений обычно присутствуют три  ключевых «игрока»:

  • Провайдер облачной платформы.
  • Разработчик.
  • Заказчик.

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

  • Провайдер -> Разработчик -> Заказчик.
  • Провайдер -> Заказчик.
  • Провайдер -> Заказчик (приложение Разработчика).

В первом варианте (рисунок А.1) разработчик размещает приложение на облачной платформе, предоставляемой провайдером, и продает это приложение как сервис заказчику. Заказчик оплачивает приобретенный сервис по той или иной схеме – схемы расчетов мы рассмотрим чуть далее, а разработчик оплачивает фактически использованные вычислительные ресурсы провайдеру. Таким образом, стоимость самой платформы и ее ресурсов включается в стоимость конечного сервиса, предоставляемого заказчику.

 

 

Рисунок А.1 – Бизнес-модель 1

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

Такая схема может использоваться, например в том случае, если облачная платформа является элементом завершенного SaaS-решения и разработчик дополняет готовое решение своими сервисами. Видоизмененная схема взаимодействия приведена на рисунке А.2.

 

 

Рисунок А.2 – Бизнес-модель №2

 

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

 

 

Рисунок А.3 – Бизнес-модель №3

 

Схемы расчетов с заказчиком

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

  • Кол-во пользователей приложения.
  • Объем хранимых данных (квотирование).
  • Кол-во документов или транзакций.
  • Авансовая форма, в которой заранее приобретается определенный объем ресурсов.
  • Комбинация схем, например пользователь/мес + квота на объем данных.

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

 

 


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