Дмитрий Андреев, ALM Ranger, Microsoft
Создание инфраструктуры ALM в Windows Azure.
Локально Visual Studio Online Azure IaaS
ApplicationsDataRuntimeMiddlewareO/SVirtualizationServersStorageNetworking ЛокальноIaaSVS Online ApplicationsDataRuntimeMiddlewareO/SVirtualizationServersStorageNetworkingApplicationsDataRuntimeMiddlewareO/SVirtualizationServersStorageNetworking
AppTier/Build/ProxySQL Server/ReportsAnalysis ServicesTemplate CustomizationSharePointLoad Testing- customServers/OSStorageNetworking TFS - On PremisesTFS - IaaSVS Online AppTier/Build/ProxySQL Server/ReportsAnalysis ServicesTemplate CustomizationSharePointLoad Testing - customServers/OSStorageNetworkingAppTierSQL Server/ReportsNot Available Load Testing-standardServersStorageNetworking
Выгоды. Эффективность Безопасность Аудит Простой доступ Затраты Гибкость Миграция данных Интеграция с AD Быстрая миграция Настраиваемая конфигурация Возможности ПО третьих фирм
**реальные цифры могут отличаться** ЛокальноEnterprise Azure IaaS Развертывание VM присоединенной к домену Дни->Недели Часы Операционные системы ВМЛицензирование Включено* Оборудование (Амортизация) $8/час От $0.02/Hour Надежное хранилище (Амортизация) $25/GB/Месяц$0.07/GB/Месяц Затраты на передачу данных*** зависит от скоростей и условий $0.095 или ниже Пример для некоего заказчика (3 х летний период) $230K$80K
Подписка Azure Оценка примерного уровня использования Покупка Azure Вход в Enterprise Account PortalEnterprise Account Portal Создание администраторов Подписка Azure Оценка примерного уровня использования Покупка Azure Вход в Enterprise Account PortalEnterprise Account Portal Создание администраторов Развертывание сети network/ Создание афинных групп Создание соединений VPN и локальных сетей Создание соединений VPN и локальных сетей Развертывание сети network/ Создание афинных групп Создание соединений VPN и локальных сетей Создание соединений VPN и локальных сетей Планирование сети Ревью совместимых VPN Ревью совместимых VPN Назначение блоков IP адресов Назначение блоков IP адресов Планирование DNS Планирование DNS Планирование сегментов сети Планирование сети Ревью совместимых VPN Ревью совместимых VPN Назначение блоков IP адресов Назначение блоков IP адресов Планирование DNS Планирование DNS Планирование сегментов сети Конфигурация Identity Management us/library/windowsazure/jj aspx Установка леса AD в Azure и конфигурация доверия ---ИЛИ --- Установка леса AD в Azure Установка реплики домен-контроллера в Azure Установка реплики домен-контроллера в Azure Конфигурация Identity Management us/library/windowsazure/jj aspx Установка леса AD в Azure и конфигурация доверия ---ИЛИ --- Установка леса AD в Azure Установка реплики домен-контроллера в Azure Установка реплики домен-контроллера в Azure Создание виртуальных машин TFS Создание VM для Azure Развертывание подготовленных машин в Azure Создание виртуальных машин TFS Создание VM для Azure Развертывание подготовленных машин в Azure Развертывание TFS в Azure IaaS: чек лист
Локальная Active Directory Одностороннее доверие (рекомендовано) Azure Directory Services Не работает. Нет поддержки NTLM Нет федеративного доверия (пока) AD on IaaS Azure DS Read- only DC
VPN должно иметь публичный IPv4 VPN должны поддерживать IKEv1 IPsec ассоциация в туннельном режиме VPN должен поддерживать NAT-T VPN устройство должно поддерживать функции шифрования AES 128-bit, SHA-1 хешинг, и Diffie- Hellman Perfect Forward Secrecy в режиме "Group 2" VPN устройство должно фрагментировать пакеты перед инкапсуляцией с VPN заголовками
SQL Always-On Availability Group Windows Server Failover Cluster Hyper-V Replica Hyper-V Recovery Manager Preview
Конфигурация TFS в Azure осуществляется точно так же как и в локальной сети
Конфигурация TFS должна осуществляться независимо от проекта по развертыванию SYSPREP это ваш друг… Использование локального домена снижает необходимость общения с коллегами из инфраструктурной группы Развертывание в Azure IaaS значительно быстрее и дешевле чем в физическую VDI среду Вашей самой сложной задачей станет изучение и планирование сети AD синхронизация это не тривиальная задача
О ALM Rangershttp://aka.ms/vsarUnderstand Команда Решения Процесс