Автор работы: Пользователь скрыл имя, 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
3.1.5.5 Для разработки мета-языка был использован структурированный формат разметки XML 1.0, который является наиболее популярным и сегодня находит применение во всех программных продуктах. Он позволяет создавать собственные схемы и структуры для документов, при этом обеспечивая совместимость со всеми языками разработки, средами и редакторами. Кроме того, данный формат имеет такие возможности, как описание правил для документа, которые позволяют создавать правильный документ и валидный с точки зрения XML – это XML Schema. Реализация работы с ним существуют на всех языках и платформах, поэтому разработанная структура документа также может быть использована и в других приложениях подобной тематики.
Облачные вычисления довольно объемный и сложный термин. Нельзя все задачи и требования свести к их использованию, однако можно придумать новые понятия и задачи, которые бы потребовали их использование, а именно, их преимущества. Многие ресурсоемкие задачи требуют много времени на их решение, что соответственно говорит о том, что большое количество имеющихся ресурсов будет задействовано и использовано, причем не обязательно с пользой. Это сразу разрушает одно из основных преимуществ облаков, а именно, оплату по мере использования. Длительное использование всех ресурсов потребует большой суммы для их оплаты, что непозволительно и невозможно в рамках исследовательских программ.
Масштабируемость играет наоборот полезную роль, т.к. при нехватке ресурсов их можно немедленно увеличить и дать возможность вашей задаче воспользоваться ими и не прерваться, а может даже и уменьшить время решения.
Самообслуживание также отлично вписывается, т.к. оно позволяет не тратить время на обслуживание техники. По сути оно конечно требует некоторого внимания, но оно уделяется провайдером “облака”, что снимает необходимость подбора персонала для этих целей в организации. Облачная платформа сама определит когда ее необходимо обслуживать, а сотрудники, которые занимаются ее поддержкой, обладающие необходимыми навыками и умениями обслужат ее и введут в строй. Обычно это производится без выведения всего оборудования из строя, так как оно автоматически распределиться по работающим серверам. Это выполняет балансировщик нагрузки. По сути, имеющихся реально ресурсов гораздо больше, но за счет репликации, клонирования, виртуализации это не заметно конечному пользователю. Именно это и гарантирует надежность и высокую доступность, что также является преимуществом.
Таким образом, облачные вычисления могут быть использованы в различных сценариях, в которых необходима надежность, эластичность и масштабируемость.
Рассмотрим несколько вариантов моделей, которые можно применить к работе и ее реализации с использование информационных технологий.
3.2.1.1 Модель 1. Все приложение в облаке.
Как уже говорилось ранее, преимуществами использования облачных вычислений является оплата по факту, а также масштабируемость. Таким образом, можно применить следующую модель.
В облаке расположено веб-приложение, которые предоставляет средства хостинга (развертывание веб-сайта). Это будет интерфейсом к тому решателя, который использует виртуальные машины в облаке для решения ресурсоемких задач. При этом, для их беспрерывной работы и сохранности данных настроен балансировщик нагрузки, дублирование жестких дисков (виртуальных, с данными и ОС). Приложение веб-портала создано с применением веб-роли, а решающая часть – с применением рабочей роли. Это позволяет разделить задачи по своим местам и ролям. Такой вариант возможен в случае наличия требований к доступности ресурса через Интернет.
Кроме того, здесь решается сразу же проблема, связанная с низкой скоростью работы сетевых устройств. В облаке виртуальные машины имеют системы хранения данных (СХД) довольно производительные, причем их можно настроит на работу с одного хранилища, т.е. все машины будут работать с одного образа.
3.2.1.2 Модель 2. Приложение на клиенте, решатель в облаке.
Данная модель отличается
от первой тем, что в облако создан
сервис (веб-портал), заметно упрощенный
и не имеющий расширенный
Использование этих моделей может не до конца решать задачу анализа результатов, однако с учетом емкого хранилища в облаке и большой мощность резонно создавать анализатор результатов там же. Это обеспечит высокую загруженность машин и более быстрое решение, что в конечном счете сократит время анализа и время решения.
Облачные вычисления и “облака” [26] тесно вошли в нашу жизнь и ежедневное использование компьютера, подключенного к сети Интернет не обходится без них. Новые технологии принесли много нового, в частности, перемены на ИТ-рынке и появление новых услуг, сервисов и платформ, которые являются основополагающими для новых бизнес-моделей. Развитие глобальной сети, а также рост потребления контента, связанный также с бурным ростом мобильной техники потребовал от производителей создания новых масштабируемых и гибких систем, которые бы позволили наилучшим образом подстраиваться под растущие запросы, а также предоставили новые пути доставки контента и построения инфраструктур.
Основные преимущества “облаков”, такие как масштабируемость, мультитенантность, эластичность, а также, что очень важно, оплата за использование выдвигают их на первый план. Это именно то, что нужно рынку и как говорит аналитика, спрос на них будет расти.
Сегодня на рынке “облаков” представлено довольно много игроков, предлагающих свои платформы. Из них есть и свободные (открытые), которые можно развивать самостоятельно, в случае необходимости разработки уникальной архитектуры для развертывания инфраструктуры. Некоторые компании используют готовые решения, другие – развивают свои.
Борьба за долю рынка будет усиливаться и в зависимости от спектра предлагаемых услуг он будет поделен между наиболее крупными игроками.
Для крупных компаний, ищущих пути экономии и сокращения затрат ест смысл присматриваться к “облакам”, однако каждая из них должна сделать выбор. Многие хотят получить все и сразу, “под ключ”, т.е. готовую инфраструктуру, без необходимости разработки и переноса ее. Это значит, что те компании, предлагающие готовые услуги, будут иметь больше клиентов.
Одним из крупных игроков
рынка и постоянно
Облачные вычисления являются самым быстрорастущим трендом мирового рынка. Это нужно принять во внимание и успеть воспользоваться преимуществами “облаков”. Тем компаниям, которые их не используют, будет тяжело угнаться за лидерами.
Однако, для того, чтобы наиболее полно понять тему облачных вычислений, необходимо обратиться к принципам и парадигмам [26], а также шаблонам, которые используются в корпоративных системах. Знание основ позволит отойти от существующих реализаций и сделать свою, которая будет максимально полно им соответствовать. Как и в любой другой области, основы лежат в теории и принципах, заложенных многими учеными, и даже, футуристами и фантастами. Ведь многие технологии сегодняшнего дня были описаны довольно давно писателями в своих произведениях.
Предоставление доступа к вычислительным ресурсам в виде сервисов приводит к возникновению новых бизнес-моделей. Например, у поставщиков сервисов появляются задачи применения адекватной схемы расчета с потребителем, которая должна быть отражена как в механизмах учета использованных ресурсов, так и в предъявляемых к оплате счетах.
Поставщики и потребители сервисов В бизнес-модели облачных вычислений обычно присутствуют три ключевых «игрока»:
Можно выделить следующие основные варианты взаимодействия между контрагентами в рамках бизнес-модели облачных вычислений:
В первом варианте (рисунок А.1) разработчик размещает приложение на облачной платформе, предоставляемой провайдером, и продает это приложение как сервис заказчику. Заказчик оплачивает приобретенный сервис по той или иной схеме – схемы расчетов мы рассмотрим чуть далее, а разработчик оплачивает фактически использованные вычислительные ресурсы провайдеру. Таким образом, стоимость самой платформы и ее ресурсов включается в стоимость конечного сервиса, предоставляемого заказчику.
Рисунок А.1 – Бизнес-модель 1
В некоторых случаях может применяться и другой вариант, в котором заказчик сам оплачивает использованные ресурсы облачной платформы.
Такая схема может использоваться, например в том случае, если облачная платформа является элементом завершенного SaaS-решения и разработчик дополняет готовое решение своими сервисами. Видоизмененная схема взаимодействия приведена на рисунке А.2.
Рисунок А.2 – Бизнес-модель №2
И наконец, разработчик (например, системный интегратор или собственная служба ИТ заказчика) может оказать услуги по созданию сервиса, как показано на рисунке А.3.
Рисунок А.3 – Бизнес-модель №3
Схемы расчетов с заказчиком
Разработчик может использовать
любую схему оплаты сервиса, размещенного
в облаке. Главное, чтобы схема
оплаты отражала свойства приложения
и особенности
Следует учитывать, что зеркальное отражение принципа оплаты фактически использованных ресурсов (т.е. оплата за время работы приложения, трафик и т.п.) может быть не всегда удобной для заказчика.
Информация о работе Облачные вычисления. Платформа Windows Azure