Экспорт (0) Печать
Развернуть все

Публикация нагрузочного теста в Windows Azure

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

Публикация приложений из Visual Studio

Подготовка приложения

  1. Войдите на портал управления Azure.

  2. На левой панели щелкните Размещенные службы, учетные записи хранения и CDN.

  3. На верхней левой панели щелкните Размещенные службы.

  4. Выберите подписку, в которой будет публиковаться приложение.

  5. На панели Свойства найдите значение Идентификатор подписки. Выберите и скопируйте это значение.

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

  6. Запустите Visual Studio от имени администратора.

  7. Откройте приложение нагрузочного тестирования. (См. раздел Необходимые компоненты и настройка нагрузочного теста Windows Azure.)

  8. В обозревателе решений щелкните правой кнопкой мыши узел проекта Azure и выберите пункт Опубликовать. Появится диалоговое окно Опубликовать приложение Windows Azure.

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

  9. Щелкните раскрывающийся список и выберите в нем <Manage…>.

  10. В диалоговом окне Параметры управления проектом Windows Azure нажмите кнопку Создать.

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

  12. В нижней части раскрывающегося списка выберите <Create…>.

    Можно также выбрать для использования существующий сертификат.

  13. В диалоговом окне Создание сертификата введите в поле понятное имя, например «LoadTestManagementCertificate», затем нажмите кнопку ОК. Скопируйте и сохраните это понятное имя для последующего использования. (Это имя будет использоваться ниже в разделе Экспорт и загрузка сертификата управления.) Кроме того, скопируйте и сохраните отпечаток. На портале управления Azure можно просматривать отпечатки всех сертификатов управления, что представляет собой быстрый способ поиска определенного сертификата.

  14. В диалоговом окне Аутентификация управления проектами Windows Azure вставьте в третье поле значение Идентификатор подписки.

  15. В поле под разделом Присваивание имени этим учетным данным введите понятное имя, например LoadTestCredentials.

  16. Нажмите кнопку ОК.

  17. В диалоговом окне Параметры управления проектом Windows Azure нажмите кнопку Закрыть.

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

Экспорт и передача сертификата управления

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

Экспорт сертификата

  1. Откройте командную строку среды Visual Studio. Появятся Приглашения к вводу командной строки Visual Studio и Windows SDK

  2. В командной строке введите mmc и нажмите клавишу ВВОД, чтобы открыть консоль управления (ММС).

  3. В меню Файл выберите Добавить или удалить оснастку.

  4. В списке доступных оснасток щелкните Сертификаты. Затем нажмите кнопку Добавить>.

  5. Убедитесь в том, что в диалоговом окне «Оснастка диспетчера сертификатов» выбрано Моя учетная запись пользователя и нажмите кнопку Готово. Затем нажмите кнопку ОК.

  6. Разверните следующий узел Сертификаты — текущий пользователь. Затем разверните узел Личные и, наконец, узел Сертификаты.

  7. В списке сертификатов щелкните правой кнопкой мыши сертификат, который только что был создан, затем нажмите Все задачи и нажмите кнопку Экспорт.

  8. В окне Мастер экспорта сертификатов нажмите кнопку Далее. Убедитесь в том, что выбран параметр Нет, не экспортировать закрытый ключ и нажмите кнопку Далее.

  9. В диалоговом окне Формат экспортируемого файла используйте параметры по умолчанию и нажмите кнопку Далее>.

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

  11. Введите имя файла и нажмите кнопку Сохранить.

  12. Нажмите кнопку Далее.

  13. На последней странице нажмите кнопку Готово.

Для передачи сертификата используйте портал управления Azure

  1. На портале управления Azure щелкните Размещенные службы, учетные записи хранения и CDN.

  2. На левой панели щелкните папку Сертификаты управления.

  3. Выберите подписку, в которой будет опубликовано приложение.

  4. Нажмите на ленте кнопку Добавить сертификат.

  5. В диалоговом окне Добавление нового сертификата управления нажмите кнопку Обзор.

  6. Перейдите к папке, в которой был сохранен сертификат, и выберите этот сертификат.

  7. Закройте диалоговое окно.

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

Функция нагрузочного теста среды Visual Studio позволяет осуществлять удаленный доступ к контроллеру нагрузочного теста из Visual Studio. Например, с помощью этой функции можно изменить параметры агентов тестирования.

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

Создание нового локального пользователя

  1. Откройте командную строку. В меню «Пуск» введите cmd и нажмите клавишу ВВОД.

  2. В командной строке введите mmc и нажмите клавишу ВВОД, чтобы открыть Консоль управления Microsoft.

  3. В меню Файл выберите Добавить или удалить оснастку.

  4. В диалоговом окне Добавление и удаление оснастки дважды щелкните Локальные пользователи и группы.

  5. В диалоговом окне Выбор целевого компьютера сохраните значение по умолчанию Локальный компьютер и нажмите кнопку Готово.

  6. В диалоговом окне Добавление и удаление оснастки нажмите кнопку ОК. Появятся узлы «Корень консоли» и «Локальные пользователи и группы».

  7. Разверните узел Локальные пользователи и группы.

  8. Щелкните правой кнопкой мыши папку Пользователи и нажмите Новый пользователь.

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

  10. В поле Имя пользователя введите новое имя пользователя.

  11. Введите действительный пароль в поля «Пароль» и «Подтверждение пароля».

  12. Нажмите кнопку Создать и закройте диалоговое окно Новый пользователь.

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

  14. В диалоговом окне Свойства перейдите на вкладку Член группы.

  15. Нажмите кнопку Добавить.

  16. В диалоговом окне Выбор групп введите Администраторы и нажмите кнопку Проверить имена. Должны появиться имя компьютера с косой чертой и поле Администраторы.

  17. Нажмите кнопку ОК.

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

  19. Закройте консоль управления.

Управление контроллером нагрузочного теста из Visual Studio

После публикации приложения в Windows Azure (для получения инструкций см. ниже раздел «Публикация приложения») можно подключиться к виртуальной машине, запущенной в рабочей роли.

Управление контроллером нагрузочного теста из Visual Studio

  1. Войдите на компьютер в качестве нового локального пользователя.

  2. Запустите Visual Studio от имени администратора.

  3. В Visual Studio в меню Тест щелкните Управление тестовыми контроллерами. Если приложение настроено правильно, то появится список виртуальных машин, работающих в Windows Azure. Обратите внимание, что все рабочие роли и все компьютеры, в которых работает Visual Studio, должны входить в состав одной и той же группы Azure Connect. Если попытка соединения оканчивается неудачей, проверьте конфигурацию Azure Connect. Убедитесь в том, что локальный компьютер находится в той же группе Connect, что и рабочая роль. Кроме того, проверьте, чтобы значения параметра ActivationToken в контроллере и в определении службы агента были одинаковыми.

  4. На портале управления Windows Azure на левой панели щелкните Виртуальная сеть.

  5. Щелкните подписку, содержащую службу нагрузочного тестирования.

Настройка приложения для удаленного рабочего стола

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

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

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

Настройка приложения для соединения с удаленным рабочим столом

  1. Откройте приложение Load Test в среде Visual Studio.

  2. Щелкните правой кнопкой мыши проект AzureLoadTest и выберите пункт Настроить удаленный рабочий стол.

  3. Выберите поле Включить соединения для всех ролей.

  4. Щелкните раскрывающийся список и выберите <Create>.

  5. Введите для сертификата понятное имя, такое как «RemoteDesktopServiceCertificate», и нажмите кнопку ОК.

В этот момент среда Visual Studio создаст сертификат. При публикации приложения загружается также правильный сертификат.

Просмотр работающего экземпляра с помощью удаленного рабочего стола

После публикации приложения в Windows Azure (для получения инструкций см. ниже раздел «Публикация приложения») можно подключиться к развернутому, работающему экземпляру.

Просмотр экземпляра контроллера с помощью удаленного рабочего стола

  1. Перейдите на портал управления Azure.

  2. На левой панели щелкните Размещенные службы, учетные записи хранения и CDN.

  3. В узле размещенной службы выберите узел Контроллер.

  4. В разделе ленты «Удаленный доступ» щелкните Настроить.

    Откроется диалоговое окно Задать учетные данные удаленного рабочего стола. Поле Имя пользователя будет заполнено значением по умолчанию.

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

  6. Нажмите кнопку ОК.

  7. Выберите экземпляр. По умолчанию он имеет имя Controller_IN_0.

  8. В разделе ленты «Удаленный доступ» щелкните Подключиться.

  9. При появлении запроса «Открыть» или «Сохранить» выберите Открыть.

  10. В диалоговом окне Соединение удаленного рабочего стола нажмите кнопку Соединить.

  11. Введите пароль для этого пользователя.

  12. В диалоговом окне Соединение удаленного рабочего стола нажмите кнопку Да.

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

Публикация приложения

Если диалоговое окно Публикация Windows-приложения еще не закрыто, можно нажать Опубликовать.

Если диалоговое окно закрыто, но сертификат управления передан на портал управления Windows Azure, выполните следующие действия.

  • В обозревателе решений щелкните правой кнопкой мыши проект AzureLoadTest и нажмите Опубликовать. Затем нажмите кнопку Опубликовать.


Дата сборки:

2013-07-25

Добавления сообщества

Показ:
© 2014 Microsoft