Софт

Visual Studio Online

Рейтинг: 4.1/5.0 (905 проголосовавших)

Категория: Windows

Описание

Инструменты тестирования Visual Studio Online, опыт использования и сравнение с ручным подходом

Инструменты тестирования Visual Studio Online, опыт использования и сравнение с ручным подходом

Мы рассмотрим инструмент для нагрузочного тестирования — Visual Studio Online – и сравним его с ручным подходом.

Нагрузочное тестирование с использованием Visual Studio Online позволяет автоматически создавать и конфигурировать всю необходимую инфраструктуру в облаке — разворачивая контроллер и необходимое количество агентов с определенными настройками. Результаты прогона того или иного теста всегда остаются в облачной базе VS Online, и к ним в любой момент можно получить доступ.

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

В Update 3 на Visual Studio 2013 появилась возможность прямо в процессе нагрузочного тестирования динамически подгружать необходимые счетчики производительности из телеметрии Application Insights (подробнее можно прочитать здесь. однако с только для общего образования – со времени написания статьи произошло много изменений).

Мы рассмотрим настройку Application Insights для простого WCF сервиса Calculator (из предыдущей статьи), а также протестируем его на нагрузку с помощью Visual Studio Online.

Также мы сравним новый подход с описанным в прошлом посте.

— Visual Studio Ultimate 2013 (Update 4),
— Аккаунт Visual Studio Online
— Одна виртуальная машина в Microsoft Azure.
— Тестовые данные

Конфигурирование окружения

Создаем через Azure консоль новую виртуальную машину (я эксперементировал на образе Windows Server 2012 R2). При создании виртуальной машины следует открыть 80й порт (HTTP).

После успешного создания виртуальной машины подключаемся к ней через RDP. Для того, чтобы запустить на нашей виртуальной машине WCF HTTP сервис, следует поставить туда дополнительные компоненты (IIS и т.п.). Делается это очень просто:

  • Открыть Service Manager и в меню Manage выбрать Add Roles and Feature.
  • На шаге Installation Type выбрать пункт Role-based or feature based installation .
  • На шаге Features раскрыть список фич .NET Framework 4.5 Features => WCF Services и отметить чекбоксом HTTP Activation. Инсталлятор сам подключит остальные зависимые компоненты IIS, ASP.NET и тп.
  • Запустить процесс установки

После успешной настройки инфраструктуры следует задеплоить наш WCF сервис.

  • Из папки с тестовыми данными, скопировать папку Service в произвольную директорию на виртуальной машине.
  • Открывать консоль управления IIS (Server Manager=> Tools=> Internet Information Service (IIS))
  • Создать внутри дефолтового веб сайта новый Application с сервисом калькулятора

Далее, для того, чтобы убедиться, что все работает правильно, можно прямо в браузере открыть сервис — http://localhost/applicationName/Calculator.svc

Должна открыться страничка, содержащая ссылку для генерации wsdl

Настройка Application Insights

После успешной настройки виртуальной машины через портал Azure надо создать новый аккаунт Visual Studio Online (либо использовать уже созданный).

Далее перейти в меню управления VS Online в браузере и кликнуть по ссылке Application Insights.

По умолчанию, если в Application Insights не добавлено ни одного приложения, то откроется страничка настройки простого теста, проверяющего доступность некого URL адреса. Это можно пропустить и нажать ссылку Iwanttomonitorsomethingelse .

После этого для дальнейшей настройки надо будете ответить на несколько простых вопросов (см. скрин)

Далее нажать Click here to show instructions.

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

После этого портал автоматически сгенерирует ApplicationInsights.config (конфиг файл с персональными настройками диагностики) и инсталлятор MicrosoftMonitoringAgent .

Далее следует скопировать ApplicationInsights.config в корневую папку сервиса Calculator на виртуальной машине и установить агент.

Обратите внимание, что во время установки надо поставить галочку

После установки следует перезапустить IIS.

По умолчанию ApplicationInsights.config настроен таким образом, что статистика будет собираться только с нескольких базовых счетчиков производительности. Но мы можем добавить в этот файл дополнительные счетчики — для этого их достаточно перечислить в специальном виде внутри XML секции PerformanceCounters, например:

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

Если открыть сохраненный файл в блокноте, то там можно посмотреть правильное наименование счетчиков вот в таком виде:

Запуск тестов

Открыть в VisualStudio тестовый солюшин (из тестовых данных).

В меню студии Teamexplorer подключиться к созданному аккаунту Visual Studio Online.

Далее в солюшине открыть файл Remote.testsetting и на первой же вкладке выбрать RuntestsusingVisualStudioOnline .


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

Далее в аппконфиге проекта RemoteTestProject надо прописать правильный URI, который прослушивает WCF Service Calculator.

Теперь можно переходить к настройке нагрузочного теста.

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

Для увеличения количества агентов, следует использовать настройку RunSettings =>AgentCount (TotalCores). Посмотреть некоторые дополнительные настройки, а также возможные проблемы можно по ссылке .

Для подключения счетчиков производительности из ApplicationInsights необходимо правой мышью кликнуть на RunSettings => GetPerformanceDatafromApplicationInsights и выбрать интересующие счетчики.

Во время запуска нагрузочных тестов Visual Studio Online начнет выделять ресурсы для агентов

После того, как ресурсы будет выделены, начнется cам нагрузочный тест

Счетчики производительности из ApplicationInsights в процессе нагрузочного теста будут на вкладке Application

После завершения теста отчет можно скачать и посмотреть в привычном виде

Сравнение методик

Для эксперимента я провел нагрузочное тестирование данного WCF сервиса с применением обоих подходов.

В первом случае я развернул 2е одноядерные виртуальные машины и установил на них Агенты Visual Studio. Поставил локальный контроллер и запустил тест. В результате два агента смогли сгенерировать нагрузку примерно в 500 вызовов в секунду, при этом загрузка CPU на обоих агентах доходила до 100%, в то же время загрузка процессора на виртуальной машине с тестовым сервисом составляла примерно 15-20% (основной вклад естественно вносил процесс w3wp).

Повторил данный тест, но с применением Visual Studio Online + Application Insights (Agent total count = 2). Результат оказался идентичным первому, 2а одноядерных облачных агента генерировали непрерывную нагрузку примерно 500 запросов в секунду. Дождавшись завершения теста, я скачал отчет и обнаружил, что на виртуальных агентах CPU также был загружен на 100%

Увеличение числа ядер агентов до 4х, показало почти линейный рост нагрузки в среднем почти до 800 запросов в секунду (загрузка сервера при этом составляла в среднем 40%).
Таким образом я предположил — наш простенький WCF сервис Calculator способен выдержать нагрузку в 3000 параллельных запросов в секунду (работая на одноядерной машине) с учетом того, что мы еще в запросе передаем таймаут 1 мс.

На самом деле все оказалось не так. Когда я запустил нагрузочный тест на 10 агентах (250 потоков), максимальная производительность составила примерно 1000 запросов в секунду, при этом агенты были недогружены (загрузка CPU 30%), а сервер перегружен (CPU 100%).

Я начал разбираться и переписал свой нагрузочный тест, так, чтобы увидеть рост зависимости CPU сервера от возрастающей нагрузки. Каждые 10 секунд нагрузка возрастала на 5 пользователей.

Примерно на отметке 100 пользователей наблюдается максимальную производительность

1000 запросов в секунду, дальнейшее увеличение нагрузки приводит к быстрой деградации CPU сервера Calculator.

Вывод

VS Online позволяет поднимать облачную инфраструктуру нагрузочного тестирования, требуемой мощности, практически переключением одной кнопки. Причем стоит отметить — эта инфраструктура ничем не уступает классической (с агентами и контроллером). Теперь о цене. Application Insights на текущий момент находится в Preview и предоставляется бесплатно. Одна минута виртуального пользователя стоит 1 копейку, т.о. нагрузочный тест 1000 виртуальных пользователей на 10 минут, обойдется вам примерно в 100 рублей (вне зависимости на одном агенте у вас генерится нагрузка или 10).

Нашли ошибку в тексте? Сообщите о ней автору: выделите мышкой и нажмите CTRL + ENTER

Visual studio online:

  • скачать
  • скачать
  • Другие статьи, обзоры программ, новости

    Знакомство с Visual Studio 2013 и Visual Studio Online

    Редакция сайта iXBT.com обращается к вам с просьбой отключить блокировку рекламы на нашем сайте.

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

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

    Спасибо вам за поддержку!

    Знакомство с Visual Studio 2013 и Visual Studio Online

    Microsoft представила Visual Studio 2013 – новейшую версию среды для разработки и управления жизненным циклом приложений. Visual Studio 2013 предлагает командам разработчиков еще больше возможностей для создания приложений нового поколения для любых платформ и типов устройств в кратчайшие сроки.

    Вместе с выходом Visual Studio 2013 Microsoft также объявила о доступности онлайн версии Visual Studio Online. У разработчиков появилась возможность использовать облачные сервисы, размещенные в Windows Azure, и применять интегрированные сценарии по созданию, развертыванию и управлению приложениями. Новые инструменты включают в себя предварительную версию Visual Studio Online “Monaco” – упрощенного редактора кода прямо в браузере, Visual Studio Online Application Insigts – инструмент анализа работоспособности приложений и инструменты Release Management, позволяющие управлять внедрением. Онлайн версия бесплатна для команды разработчиков до 5 человек.

    «Определяя стратегию создания и обновления приложений необходимо учитывать рыночные тенденции. Важнейшие из них на сегодня – рост количества устройств, колоссальное увеличение объемов больших данных, которыми должны управлять приложения, а также стремительное развитие облачных технологий. Visual Studio 2013 отвечает всем этим требованиям, предоставляя разработчикам мощные и удобные инструменты для создания качественного ПО и реализации своих идей даже из интернет браузера», – комментирует Александр Ложечкин, директор департамента стратегических технологий Microsoft в России.

    Visual Studio 2013 содержит подключенную и расширенную интегрированную среду разработки с инновационными функциями для повышения производительности разработчика, дополнительные инструменты с поддержкой разработки приложений для Windows 8.1, веб-разработки, а также улучшения средств отладки и оптимизации исполняемого и управляемого кода. Visual Studio 2013 также предоставляет инновационные средства взаимодействия разработчиков, расширенные возможности ALM и различные нововведения для гибкого управления портфелем проектов, обеспечения качества и DevOps.

    Более подробно о преимуществах Visual Studio 2013 читайте тут.

    15 ноября в 10:00 состоится запуск Visual Studio в России для разработчиков. Онлайн трансляцию мероприятия смотрите по этой ссылке.

    Visual Studio

    Visual Studio 2015 Лицензирование Microsoft Visual Studio 2015 и MSDN Введение

    Visual Studio 2015 — это интегрированная среда разработки с широкими функциональными возможностями для создания визуально привлекательных приложений для Windows, Android и iOS, а также для построения современных веб-приложений и облачных служб. Visual Studio 2015 предлагает комплексный и очень гибкий набор инструментов для управления жизненным циклом приложений. В состав Team Foundation Server 2015 включены новые важные функции, в число которых входит гибкое управление портфелями проектов, существенное изменение системы построения TFS, включая кроссплатформенный агент построения и функции управления выпусками, которые обеспечивают непрерывную доставку созданных приложений. Приобретая Visual Studio с подпиской MSDN, клиент может воспользоваться ценными преимуществами MSDN, в частности правами на использование при разработке и тестировании программных платформ Майкрософт (таких как SQL Server, Windows, Windows Server), кредиты на использование ресурсов Azure, учетные записи разработчиков в интернет-магазинах Windows Store и Windows Phone Store, а также подписку разработчика Office 365. В данном документе рассмотрена линейка продуктов Visual Studio и приведены требования лицензирования этих продуктов для распространенных сценариев развертывания. Владельцам корпоративной лицензии на определенных условиях лицензирования следует руководствоваться Правами на использование продукта согласно
    лицензии корпорации, Майкрософт и лицензионным соглашением на программу. Для обычных клиентов условия лицензионного соглашения указаны в документе «Условия лицензионного соглашения на использование программного обеспечения», который предоставляется вместе с продуктом.

    Общие сведения о лицензировании Visual Studio 2015

    В основных предложениях Visual Studio 2015 имеется два важных компонента, для которых необходимо приобрести лицензии:

    2. Среда Visual Studio Team Foundation Server

    Кроме того, отдельно можно приобрести службы Visual Studio Online.

    Пользователи

    Основной способ лицензирования пользователей –– покупка подписки MSDN определенного уровня для каждого пользователя, участвующего в проекте по разработке программного обеспечения. Программное обеспечение, службы и поддержка, включенные в подписку MSDN, отличаются в зависимости от уровня подписки, поэтому сначала следует изучить документ Сравнение подписок MSDN и определить уровень подписки для каждого члена команды. Подписчик MSDN может устанавливать и выполнять Visual Studio и другие приложения корпорации Майкрософт. Эти приложения доступны в Центре загрузки для подписчиков MSDN с активной подпиской, состав приложений определяется уровнем подписки.

    Варианты подписки MSDN:

    - Visual Studio Enterprise с MSDN

    - Visual Studio Test Professional с MSDN

    - Visual Studio Professional с MSDN

    Если пользователю не нужны для разработки платформы Майкрософт (Windows, Windows Server, SQL Server и т.п.), Windows Azure, служба технической поддержки и электронные обучающие материалы, а также если пользователь не взаимодействует с другими разработчиками с помощью Team Foundation Server и не нуждается в доступе к новым версиям программного обеспечения, то он может приобрести отдельную лицензию на Visual Studio Professional.

    Среда Team Foundation Server

    Среда Team Foundation Server — это место, где разработчики программного обеспечения, тест-инженеры, руководители проектов, заинтересованные лица и другие участники процесса разработки ПО организуют совместную работу, управляют исходным кодом, контролируют и распределяют работу, выполняют построение приложений и многие другие действия. Компания должна приобрести лицензии на Windows Server и Team Foundation Server для каждого сервера в этой среде, а также лицензии клиентского доступа (CAL) на Windows Server и Team Foundation Server для каждого пользователя, подключающегося к этим серверам. Система Microsoft SQL Server 2014 Standard включена в лицензию Team Foundation Server для использования с Team Foundation Server.

    Visual Studio Online

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

    Поскольку подписчики MSDN могут подключить учетную запись Visual Studio Online без дополнительной платы (сервис Visual Studio Online доступен для действующих подписчиков MSDN), в их число входят только пользователи, не имеющие подписок MSDN, которым нужно назначить план Visual Studio Online.

    Лицензии для пользователей Лицензии на проектирование, разработку, тестирование и демонстрацию программ

    Все подписки MSDN и Visual Studio Professional лицензируются для отдельных пользователей. Каждый лицензированный пользователь может устанавливать и использовать программное обеспечение на любом количестве устройств для проектирования, разработки, тестирования и демонстрации своих программ. Подписки MSDN также позволяют лицензированным пользователям оценивать программное обеспечение и эмулировать среды клиентов для диагностики проблем, связанных с программами компании. Каждый дополнительный пользователь, использующий программное обеспечение подобным образом, также должен иметь лицензию.

    Включенное программное обеспечение и права на понижение версии

    Программное обеспечение, включаемое в подписки MSDN, — это любое программное обеспечение, доступное в Центре загрузки для подписчиков MSDN в период действия пользовательской подписки, а также, согласно праву подписчика, на понижение версии, все предыдущие версии такого программного обеспечения (для старых версий программного обеспечения, недоступных в Центре загрузки для подписчиков MSDN). Подписки MSDN включают как текущие версии ПО, так и множество предыдущих версий за последнее десятилетие, и зачастую содержат несколько выпусков (Standard, Enterprise, Datacenter и т. д.) одного продукта для поддержки различных сценариев разработки и тестирования программного обеспечения. Кроме того, подписчики MSDN получают доступ к новым версиям программного обеспечения после его выпуска.

    Любой пользователь может посетить Центр загрузки для подписчиков MSDN, выполнить поиск определенной программы, а затем просмотреть информацию о ней (дату публикации и уровни подписки, дающие право на ее загрузку). Для просмотра этой информации быть подписчиком не обязательно, но для загрузки программ подписка нужна. Более общие сведения о том, какое программное обеспечение включено в подписку MSDN, приведены в статье Сравнение подписок MSDN.

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

    В этом документе мы будем называть включенное в лицензию программное обеспечение просто «программное обеспечение».

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

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

    Где можно устанавливать и запускать программное обеспечение

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

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

    Дополнительные права на использование и преимущества для подписчиков MSDN

    Использование Office Профессиональный плюс 2013 в рабочей среде

    Лицензированные пользователи подписок Visual Studio Enterprise с MSDN могут использовать Office Профессиональный плюс 2013 для производственных целей на одном устройстве.

    Использование Visual Studio Team Foundation Server в производственных целях

    Подписки Visual Studio Enterprise с MSDN, Visual Studio Professional с MSDN, Visual Studio Test Professional с MSDN и подписки на платформы MSDN включают серверную лицензию и одну лицензию клиентского доступа для Visual Studio Team Foundation Server 2015. Более подробная информация приведена в конце данного документа в разделе Лицензирование Visual Studio Team Foundation Server 2015.

    Преимущества MSDN Windows Azure

    Подписки Visual Studio Enterprise с MSDN, платформы MSDN, Visual Studio Test Professional с MSDN и Visual Studio Professional с MSDN включают определенное количество служб Azure. Доступность служб и их количество может варьироваться. Более подробные сведения приведены на сайте: http://www.windowsazure.com/en-us/pricing/member-offers/msdn-benefits/. Чтобы воспользоваться этими службами, подписчик MSDN должен зарегистрироваться и принять условия соглашения Microsoft Azure. Это преимущество MSDN Microsoft Azure не подразумевает запуск подписчиками MSDN приложений в рабочей среде, оно ограничено разработкой и тестированием. Кроме того, преимущества Azure от нескольких подписок MSDN не могут быть объединены в одной учетной записи.

    Преимущества MSDN Visual Studio Online

    Действительные подписчики MSDN, активировавшие подписку, могут создать или подключить учетную запись Visual Studio Online без дополнительной оплаты. Подписчикам Visual Studio Enterprise с MSDN, платформ MSDN и Visual Studio Test Professional с MSDN доступны возможности Visual Studio Online, аналогичные плану Visual Studio Online Advanced. Подписчикам Visual Studio Professional с MSDN доступны возможности, аналогичные Visual Studio Online Basic. Эти преимущества действуют как с приобретенными подписками MSDN, так и с предлагаемыми в рамках таких программ, как BizSpark и Microsoft Partner Network.

    Права на использование облака MSDN: запуск программного обеспечения MSDN на виртуальных машинах Microsoft Azure

    Подписчики MSDN, активировавшие свою подписку, могут запускать большую часть программного обеспечения MSDN на виртуальных машинах Microsoft Azure. Права на использование облака по-прежнему ограничены возможностями проектирования, разработки, тестирования и демонстрации программ. Право на запуск в облаке применимо к Visual Studio и всему иному программному обеспечению, включенному в пользовательскую подписку MSDN, за исключением клиентских систем Windows и Windows Server. Кроме того, для доступа к виртуальным машинам Azure в целях разработки и тестирования не требуется клиентская лицензия служб удаленных рабочих столов (Remote Desktop Services, RDS).

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

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

    Бессрочные права на использование

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

    Переназначение лицензии

    Лицензия, полученная в рамках подписки MSDN или Visual Studio Professional, может быть переназначена другому пользователю (например, если разработчик покидает команду), но не ранее 90 дней с момента последнего назначения.

    Распространение программного обеспечения в качестве части образа установки

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

    Предоставление подписок MSDN внешним подрядчикам (например, поставщикам решений, независимым подрядчикам, оффшорным центрам разработки)

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

    Подписки MSDN, полученные по программе Microsoft Partner Network (MPN)

    Профессиональные подписки, предлагаемые по программе Microsoft Partner Network, нельзя использовать для деятельности, напрямую связанной с получением дохода, например, для консалтинговых услуг, настройки пакетного приложения для определенного клиента или создания пользовательского приложения для клиента за деньги.

    Ключи к продуктам и программное обеспечение для установки

    Подписчики MSDN могут использовать любое программное обеспечение для установки, если оно поступает из авторизованного источника (например, из Центра загрузки файлов для подписчиков MSDN, Центра обслуживания корпоративных лицензий или с официальных DVD корпорации Майкрософт), и программный продукт входит в подписку MSDN пользователя. Например, подписчик MSDN решил использовать диск корпоративной лицензии компании для установки Windows в тестовой лаборатории. Это удобно, поскольку ключ продукта с корпоративной лицензией разрешает большее количество активаций, чем ключ, доступный в Центре загрузки файлов для подписчиков MSDN.

    Использование программного обеспечения, полученного с сайта MSDN и лицензированного в рамках производственной лицензии

    Часто бывает целесообразно развернуть сервер с полностью проверенным приложением непосредственно в рабочей среде. Для этих целей следует приобрести стандартные лицензии (например, лицензии Windows Server и лицензии клиентского доступа), поскольку лицензии MSDN предоставляются для каждого пользователя и, как правило, имеют ограничение на использование для разработки и тестирования. Однако установленное программное обеспечение и ключ продукта. используемый для активации этого ПО (если таковой имеется), можно загрузить с сайта MSDN, даже если лицензии на использование этого ПО в рабочей среде должны приобретаться отдельно через подписку MSDN.

    Активация программного обеспечения

    Многие программные продукты, предлагаемые через MSDN, требуют активации. В ее ходе происходит подключение к серверам корпорации Майкрософт и проверка, является ли устанавливаемое программное обеспечение подлинным ПО корпорации Майкрософт (а не взломанной копией). Активация происходит после ввода ключа продукта и его проверки для устанавливаемого продукта. Не следует путать активацию с лицензированием. При активации невозможно определить, имеется ли у вас лицензия на использование продукта (например, Windows 8, полученная в рамках подписки MSDN), а также тот факт, что вы используете программное обеспечение способом, разрешенным в лицензии (например, использование Windows 8 для разработки приложения). Для получения дополнительной информации см. статью Ключи продуктов и активация на сайте MSDN.

    Продление и обновление подписки MSDN

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

    Продление розничных подписок

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

    Продление корпоративных лицензий

    Подписки MSDN, приобретенные в рамках большинства программ корпоративного лицензирования, действительны до окончания соглашения корпоративного лицензирования или соглашения Enrollment. Исключением является соглашение Select Plus, действие которого не заканчивается. Покупки в рамках лицензии Select Plus действительны в течение 3 лет с даты покупки. Кроме того, также существуют варианты согласования конечной даты действия подписки с датой годовщины соглашения.

    В рамках всех программ корпоративного лицензирования подписки MSDN следует продлять путем покупки определенной версии программы Software Assurance (SA) для продукта до даты завершения, указанной в соглашении корпоративного лицензирования. Дата завершения зависит от вида программы и условий на момент заключения соглашения.

    Приобретение Visual Studio Online

    Во многих случаях службами Visual Studio Online можно пользоваться бесплатно. Если подписчик MSDN подключает учетную запись с соответствующими правами, то дополнительная плата не взимается. Приобретая пользовательский план Visual Studio Online Basic, организация может бесплатно подключить к одной учетной записи до пяти пользователей и неограниченное количество заинтересованных лиц. Кроме того, для каждой учетной записи доступен бесплатный объем определенных общих ресурсов (например, построение, нагрузочное тестирование).

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

    Первым шагом является создание подписки Azure. В подписке Azure указываются условия оплаты, например кредитной картой или по выставленному счету, а также оговаривается размер скидки согласно опубликованным тарифам с оплатой по мере использования. Скидка применяется к следующим используемым службам Azure: планы пользователей Visual Studio Online, нагрузочное тестирование и построение, а также любые другие службы Azure, используемые вне Visual Studio Online (например, виртуальные машины, хранилище, полоса пропускания, веб-сайты и т. д.). Клиенты с соглашением Enterprise Agreement получают скидки от опубликованного тарифа с оплатой по мере использования. Для получения более подробных сведений следует обратиться к продавцу программного обеспечения. Вторым шагом является вход на портал управления Azure и настройка выставления счетов, связанных с учетной записью Visual Studio Online. Пользователь может связать существующую учетную запись Visual Studio Online или создать новую, после чего он получает возможность приобретать службы Visual Studio Online путем покупки планов Visual Studio Online или активации учетной записи для дополнительных служб построения или нагрузочного тестирования (после того, как будет исчерпан бесплатный объем, ежемесячно выдаваемый для учетной записи).

    Другие каналы

    Некоторые продукты Visual Studio можно приобрести в рамках других программ Майкрософт.

    Лицензионное соглашение с поставщиком услуг (Service Provider Licensing Agreement, SPLA): Visual Studio Team Foundation Server, Visual Studio Enterprise, Visual Studio Professional и Visual Studio Test Professional доступны по подписке через участвующих поставщиков услуг размещения. Поставщик услуг размещения предлагает программное обеспечение, работающее на его оборудовании, к которому можно подключаться удаленно. Такие предложения не являются подписками MSDN. Условия использования SPLA приведены в документе Права на использование, предоставленные поставщику услуг (Services Provider Use Rights, SPUR).

    Программа Microsoft ISV Royalty Licensing Program предназначена для независимых поставщиков программных продуктов, которые хотят включать Visual Studio или другие продукты Майкрософт в свои приложения и продавать их клиентам.

    Подписки MSDN или Visual Studio предоставляются в виде бонусов в рамках определенных программ Майкрософт.

    Microsoft Partner Network: партнеры с одной или несколькими компетенциями получают подписки Visual Studio Enterprise с MSDN, которые необходимо назначить конечным пользователям и которые должны быть активированы подписчиком MSDN до использования программного обеспечения. Партнеры с компетенцией в области управления жизненным циклом приложений также имеют права на получение подписок Visual Studio Enterprise с MSDN. Эти подписчики могут использовать программное обеспечение в соответствии с условиями розничной лицензии в подписках MSDN «не для продаж». На подписки Visual Studio Professional, предлагаемые в рамках пакета Microsoft Action Pack, распространяются условия лицензионного соглашения, принятые во время установки. Программное обеспечение, предлагаемое по программе Microsoft Partner Network, нельзя использовать для деятельности, напрямую связанной с получением дохода, например для консалтинговых услуг, настройки пакетного приложения под определенного клиента или создания пользовательского приложения для клиента за деньги. Партнеры могут использовать подписки MSDN или Visual Studio Professional для деятельности, не связанной напрямую с получением дохода, например для создания пакетного приложения на платформе Майкрософт, которое затем можно вывести на рынок и продать клиентам. Партнеры также могут купить отдельную подписку MSDN, чтобы использовать ее для ведения деятельности, связанной с непосредственным получением дохода.

    Microsoft BizSpark: Microsoft BizSpark — это глобальная программа помощи компаниям-стартапам, специализирующимся на создании программного обеспечения. В рамках программы мы помогаем компаниям получить доступ к средствам разработки ПО Майкрософт, наладить взаимодействие с ключевыми предприятиями отрасли и инвесторами, повысить прозрачность рынка, чтобы начинающие предприниматели могли приступить к ведению бизнеса. Подписчики Visual Studio Enterprise с MSDN могут использовать программное обеспечение в соответствии с условиями розничной лицензии в подписках MSDN «не для продаж».

    Microsoft DreamSpark: предоставляет студентам, учебным и академическим заведениям инструментальные средства для использования в учебных целях (например, для инструкций, курсовых работ и некоммерческих исследований) за небольшую плату, взимаемую с учреждения. Учебные заведения, принимающие участие в программах Campus Agreement, EES and OVS или ES по корпоративному лицензированию Майкрософт, могут получить онлайн- подписку DreamSpark без дополнительной оплаты. По программе DreamSpark предоставляется доступ к Visual Studio Professional, Windows Server и SQL Server, а также к другому программному обеспечению. Кроме того, естественнонаучные, технологические, инженерные и математические факультеты учреждений высшего образования могут подать заявку на получение онлайн-подписки DreamSpark Premium (ранее MSDN AA), обеспечивающей доступ к расширенному набору программных решений Майкрософт. Чтобы воспользоваться преимуществами подписки DreamSpark (DreamSpark или DreamSpark Premium в зависимости от условий использования), представитель учебного заведения должен зарегистрироваться на странице http://www.dreamspark.com/institution/subscription.aspx. указав номер корпоративного лицензионного соглашения для учебного заведения и соответствующий промокод DreamSpark, содержащийся в приветственном письме для учебной организации-клиента корпоративного лицензирования. Если у учебного заведения нет подписки DreamSpark, его студенты могут проверить свой статус и узнать, доступно ли для них бесплатное ПО, на странице https://www.dreamspark.com/Account/CreateAccount.aspx

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

    • Подписки MSDN, срок действия которых истекает, могут быть обновлены со скидкой.
    • Обновить подписку значительно дешевле, чем приобрести новую, поскольку покупатель в этом случае платит только за продление права получения новых версий ПО, повторный выпуск ключей активации программного продукта и другие сервисы MSDN, срок действия которых истекает, а не за новую лицензию на клиентскую редакцию Visual Studio, которая уже имеется у клиента.
    Обновления подписок, приобретенных в розничной продаже
    • Подписки MSDN, приобретенные в розничной продаже, должны обновляться ежегодно. Срок действия льготы на обновление – т.е. промежуток времени с момента истечения срока действия подписки MSDN до момента, когда покупатель теряет возможность ее обновления по льготной цене – составляет 30 дней.
    Обновления корпоративных лицензий
    • Подписки MSDN, приобретенные по большинству программ корпоративного лицензирования, действительны до момента истечения срока действия корпоративного лицензионного соглашения или регистрации.
    • Для всех программ корпоративного лицензирования подписка MSDN должна обновляться через обновление Software Assurance до истечения срока действия текущей подписки MSDN.
    Лицензии Step-up

    Лицензии Step-up позволяют организациям переходить на клиентские редакции Visual Studio 2013 с MSDN более высокого уровня. Лицензии Step-up доступны для продуктов, приобретаемых по любым каналам распространения, кроме розничной торговли и лицензии Open.

    Лицензии Step-up предлагают следующие варианты:
    • Переход с MSDN Operating Systems к Visual Studio 2013 Professional с MSDN.
    • Переход с Visual Studio 2013 Professional с MSDN или Visual Studio 2013 Professional с MSDN Embedded к Visual Studio 2013 Premium с MSDN.
    • Переход с Visual Studio 2013 Premium с MSDN или Visual Studio Test Professional 2013 с MSDN к Visual Studio 2013 Ultimate с MSDN.

      Стоимость лицензии Step-up зависит от момента ее приобретения. Например, лицензия Step-up, запрашиваемая во второй год действия трехлетнего соглашения, будет дороже, чем лицензия Step-up, запрашиваемая на третий год.

      Лицензия Step-up может быть приобретена в любой момент; ее стоимость зависит от года действия трехлетнего соглашения и не меняется в течение этого года. Например, цена лицензии Step-up, запрашиваемой на четвертый месяц второго года трехлетнего соглашения, будет аналогична цене лицензии Step-up, приобретаемой в начале второго года действия соглашения. Это больше касается политик корпоративного лицензирования Майкрософт, чем подписок MSDN.

      Примечание: обладатели лицензии Open, не имеющие право на лицензии Step-up в рамках этой программы, могут все же воспользоваться лицензиями Step-up, если перейдут на Open Value и сразу приобретут лицензии Step-up.

      Обновление с понижением

      Возможно «обновление лицензии с понижением» от клиентской редакции Visual Studio с MSDN до клиентской редакции Visual Studio с MSDN более низкого уровня, просто путем замены одной лицензии на другую. В этом случае пользователь лишается всех бессрочных прав на использование, которые обеспечивались предыдущим продуктом Visual Studio, и должен немедленно прекратить работу с ним. Также аннулируются все бессрочные права на использование, ассоциированные с другим ПО MSDN, не входящим в новую подписку MSDN. Использование этого ПО MSDN должно быть немедленно прекращено.

      © Visual Studio™ является торговой маркой компании Microsoft
      Разработка: Компания Softline 2008—2016
      Наши проекты:
      Корпоративный сайт компании Softline
      Заказ программного обеспечения по телефону или через интернет