Отладка и развертывание проекта - Введение в облачные решения Microsoft
Развертывание "облачной" службы
"Облачную" службу можно развернуть непосредственно из среды разработки. В нашем случае, щелкнув правой кнопкой мыши на проекте "облачной" службы, и выбрав пункт "Опубликовать."
Рис. 26.1.
В появившемся окне "Развертывание проекта Windows Azure " модно выбрать один из следующих вариантов:
Только создать пакет службы. Можно указать Visual Studio только создать пакет службы. Когда пакет создан, Visual Studioоткрывает окно проводника, показывая расположение файла созданного пакета. Теперь вы можете перейти на портал разработчика и развернуть пакет и файл конфигурации в нужный слот развертывания.
Развернуть "облачную" службу в Windows Azure. В этом случае служба развертывается непосредственно в Windows Azure, для этого необходимо указать идентификатор подписки и сертификат, для проверки подлинности учетных данных
Независимо от выбранного варианта, перед тем, как выполнять развертывание "облачной" службы, необходимо создать на портале разработчика Windows Azure следующее.
Подписка на Windows Azure. При регистрации в Windows Azure подписка связывается с вашим Live ID. Идентификатор подписки можно найти, перейдя на страницу Account портала разработки. Идентификатор подписки отображается в разделе Support Information в нижней части страницы.
Размещенная служба Windows Azure. До развертывания "облачной" службы необходимо создать размещенную службу для этого развертывания. Размещенная служба предоставляет два слота развертывания, в которые может быть развернута "облачная" служба: Промежуточный и Производственный.
Учетная запись хранилища Windows Azure. При развертывании "облачной" службы из Visual Studio пакет службы сначала отправляются в хранилище больших двоичных объектов через заданную учетную запись хранилища, а затем разворачиваются в среде Windows Azure из службы больших двоичных объектов.
При первом развертывании "облачной" службы из Visual Studio необходимо связать ее с размещенной службой, созданной вами на портале разработчика; также необходимо предоставить учетные данные, которые Visual Studio сможет использовать для взаимодействия с вашей подпиской Windows Azure.
Рис. 26.2.
Также в окне "Развертывание облачной службы" можно включить IntelliTrace.
Просмотр состояния развертывания
Состояние развертывания также можно просматривать средствами среды разработки в обозревателе серверов, где можно добавить развертывания для отслеживания. При просмотре состояния развертывания работу в Visual Studio прерывать не требуется.
Рис. 26.3.
Обозреватель вычислений Windows Azure позволяет просматривать и отслеживать только ваши собственные развертывания; из обозревателя вычислений Windows Azure нельзя запускать и останавливать экземпляры ролей.
Просматривать службу в обозревателе вычислений Windows Azure можно только после того, как она развернута в слот развертывания.
Чтобы добавить развертывание в обозреватель вычислений Windows Azure:
Откройте обозреватель серверов.
Щелкните правой кнопкой мыши в обозревателе вычислений Windows Azure и выберите "Добавление среды развертывания", для отображения окна "Добавление среды развертывания".
Чтобы добавить слот развертывания для отслеживания щелкните правой кнопкой мыши узел "Учетные данные Windows Azure " и выберите "Создать".
Рис. 26.4.
Облачный мультитенантный программирование интерфейс
Эти учетные данные используются Visual Studio для взаимодействия с Windows Azure для управления вашими размещенными службами.
После создания и сохранения ваших именованных учетных данных выберите размещенные службы и слот развертывания для отображения в обозревателе вычислений Windows Azure. Обозреватель вычислений Windows Azure будет показывать отслеживаемый слот, включен ли отладчик IntelliTrace для этого развертывания и состояние каждого экземпляра роли.
Отладка с помощью IntelliTrace
Отладка с помощью IntelliTrace доступная в Microsoft Visual Studio 2010 Ultimate, и позволяет получить более подробное представление о приложении. С помощью IntelliTrace можно увидеть события, произошедшие в прошлом, а также контекст, в котором они происходили.
Отладку с помощью IntelliTrace можно включить только для "облачной" службы, развертывание которой выполняется из Visual Studio. Необходимо настроить отладку с помощью IntelliTrace для "облачной" службы перед ее развертыванием в среду Windows Azure. Еслиотладка для службы не настроена, и вы решили сделать это, необходимо заново выполнить развертывание службы через Visual Studio.
Когда все готово к развертыванию "облачной" службы, убедитесь, что для целевых объектов построения задано значение Отладка. Затем щелкните правой кнопкой мыши по проекту "облачной" службы в обозревателе решений и выберите "Опубликовать". Для включения IntelliTrace установите флажок "Включить IntelliTrace для ролей. NET 4" в диалоговом окне "Развертывание проектаWindows Azure ".
Журнал IntelliTrace представляет собой кольцевой файл журнала, максимальный размер которого указывается в настройках IntelliTrace(размер по умолчанию 250 МБ). Журналы IntelliTrace записываются в файл в файловой системе виртуальной машины. В момент, когда вы запрашиваете журнал, делается снимок, который загружается на ваш локальный компьютер.
Загрузить журналы IntelliTrace для экземпляра роли можно с помощью обозревателя вычислений Windows Azure.
Похожие статьи
-
Инструметарий разработчика Windows Azure - Введение в облачные решения Microsoft
VS 2010 - Windows Azure tools Windows Azure Tools - расширение Visual Studio (VS), позволяющее создавать, тестировать и отлаживать решения для Azure без...
-
Windows Azure Queue: примеры использования, REST - запросы - Введение в облачные решения Microsoft
Примеры использования Рассмотрим условный пример, демонстрирующий логику использования Azure Queue в приложении (рис. 22.1): Рис. 22.1. Поставщики и...
-
Группа облачных технологий SQL Service Рассматривая возможности облачных вычислений, сложно не заметить, что одной из наиболее привлекательных и...
-
По сути, функционал Windows Azure AppFabric - основное отличие "облачной" платформы Windows Azure от смежных решений компаний - конкурентов. AppFabric...
-
Как мы уже говорили в лекциях, хранилище Windows Azure, помимо прочего, подходит для хранения реляционных данных, для этого используются возможности...
-
Windows Azure Table - программирование - Введение в облачные решения Microsoft
Базовые операции таблиц и сущностей Создание; Извлечение с применением фильтров; Обновление (только сущности); Удаление; Транзакции над группами...
-
Платформа Windows Azure - Введение в облачные решения Microsoft
В начале данной лекций мы бы хотели сделать небольшое отступление и упомянуть стратегию Software+Services компании Microsoft. Конечно, было бы уместным...
-
Общее представлениe Windows Azure Queue предоставляет простой и надежные асинхронный механизм доставки сообщений. Это позволяет использоватьQueue сервис...
-
Общие сведения Аббревиатура BLOB расшифровывается как Binary Large Object, т. е. большой бинарный объект - массив двоичных данных. В СУБД BLOB -...
-
Структурированное хранилище данных Windows Azure Table - Введение в облачные решения Microsoft
Любое приложение вне зависимости от способа его размещения должно где-то хранить данные. При этом данные могут хранить локально, либо удаленно....
-
Сервисы хранения данных в Windows Azure. VM - роль - Введение в облачные решения Microsoft
VM - роль в Windows Azure предназначена для облегчения процесса миграции существующих Windows Server приложений в "облачную" структуру. VM - роль...
-
Как уже упоминалось в предыдущих лекция, .Net Access Control Services обеспечивает управление доступом к приложениям и сервисам и интеграцию с имеющимися...
-
Описание и характеристики SQL Azure - Введение в облачные решения Microsoft
Характеристики SQL Azurе В конце июля 2009 года компанией Microsoft был анонсирован SQL Azure. SQL Azure: Первый "облачный" сервис полностью...
-
Введение в Cloud Computing - Введение в облачные решения Microsoft
Прежде чем начать рассматривать облачные вычисления, необходимо охарактеризовать методику распределенной обработки данных. Распределенная обработка...
-
Введение - Технологии больших данных: анализ и выбор решения для реализации проекта
В конце 2000х годов были уже сформированы решения класса Business Intelligence, которые являются альтернативой традиционным методам управления базами...
-
Работа с Windows Azure Table - Введение в облачные решения Microsoft
Просмотр данных Форма создана. Классы сформированы. Осталось понять добавилось ли что-либо в наше хранилище. Открыв обозреватель серверов и раскрыв...
-
Программная модель данных, получившая название "MapReduce", была создана несколько лет назад в компании Google, и там же была осуществлена первая...
-
SAP HANA - это гибкий многоцелевой и независимый от источника данных программный комплекс на базе технологии "in-memory", который объединяет компоненты...
-
Язык программирования R - Технологии больших данных: анализ и выбор решения для реализации проекта
Язык программирования R является универсальным и разработан для применения в следующих областях: разведочный анализ данных, классические статистические...
-
Необходимо исследовать зависимость влияния различных факторов на параметр, характеризующий производство. В качестве такого параметра было выбрано...
-
Деревья решений - это способ представления иерархической, последовательной структуры организованной по определенным правилам, где каждому объекту...
-
Введение - Облачные технологии Google в образовании
Облачный сервис образовательный вычисление Сегодня интернет-технологии стали доступными и занимают важное место практически во всех областях человеческой...
-
Microsoft Excel 2003 - Интегрированные пакеты для офисов
Microsoft Excel - это идеальное средство для решения учетных задач, обработки экспериментальных данных, составления отчетов и т. п. Документ Excel...
-
Табличный процессор Excel фирмы Microsoft предназначен для ввода, хранения, обработки и выдачи больших объемов, данных в виде, удобном для анализа и...
-
"Обзор наиболее популярных СУБД", Microsoft Access - Базы данных и СУБД
Microsoft Access Microsoft Access - это интерактивная реляционная СУБД (relational database management system - RDBMS) для WINDOWS. Это программа,...
-
Современные технологии обработки Больших данных Большой проект бюджетирование автоматизация С приходом новых технологий, инструментов и средств...
-
В современном мире ни одна сфера жизни не обходится без использования информационных технологий (ИТ) и их составляющих. Сегодня повсеместно применяются...
-
Введение - Программные и аналитические решения финансовых и экономических задач
Табличные процессоры - одно из важнейших средств для решения задач широкого назначения. Табличные процессоры в силу своей наполненности включены в пакет...
-
Описание бизнес-процессов бюджетирования в группе компаний нефтегазового сектора Одна из исследовательских задач данной работы состоит в том, чтобы...
-
Введение, Проект документирования cистемы Linux - Операционная система Linux
В этой книге рассматриваются аспекты системного администрирования операционной системы Linux. В первую очередь данное руководство предназначено для тех,...
-
В связи с увеличением числа сотрудников, работающих в компании, а также с расширением рабочего проекта, возникла проблема, связанная с версионностью...
-
Для осуществления первой задачи данной работы был проведен проведение подробный анализ семи наиболее распространенных технологий работы с Большими...
-
В жизни каждого проекта наступает момент, когда его все же необходимо "спускать на воду" и даже "отправлять в плавание". Какими бы разными ни были эти...
-
Бизнес - планирование, являясь нормой любой предпринимательской деятельности, необходимо для предвидения будущей ситуации, стратегических решений и для...
-
Комплекс инструментов Oracle Exalytics Комплексное решение Oracle Exalytics создано для обеспечения высокой производительности аналитических систем и...
-
Технологии Hadoop - Технологии больших данных: анализ и выбор решения для реализации проекта
Продукт Apache Hadoop является свободной Java-платформой на обычном оборудовании. Проект был рожден посредством обработки материалов Google File System и...
-
Введение - Система поддержки принятия решений
Современные системы поддержки принятия решения (СППР) представляют собой системы, максимально приспособленные к решению задач повседневной управленческой...
-
Данная дипломная работа посвящена теме информационная система учета службы горючих и смазочных материалов войсковой части. Объектом разработки является...
-
"РЕШЕНИЕ ЗАДАЧ ЛИНЕЙНОГО ПРОГРАММИРОВАНИЯ С ИСПОЛЬЗОВАНИЕМ MICROSOFT EXCEL" Цель работы Приобретение навыков решения задач линейного программирования...
-
Во введении актуализируется необходимость создания вашего электронного средства обучения (педагогический подход, используемая методика). Автор дает...
Отладка и развертывание проекта - Введение в облачные решения Microsoft