Главная / Операционные системы /
Microsoft Windows Azure / Тест 3
Упражнение 1:
Номер 1
Какие опции развертывания поддерживаются в Windows Azure Web Sites?
Ответ:
(1) Web Deploy, FTP, Git, TFS, DropBox, Mercurial
(2) Web Deploy, FTP, TFS, TeamCity, Mercurial
(3) TFS, Web Deploy, Git, SMB, FTP
Номер 2
Какие опции развертывания поддерживаются в Windows Azure Web Sites?
Ответ:
(1) Web Deploy
(2) FTP
(3) Git
(4) TFS
(5) Mercurial
(6) DropBox
(7) TeamCity
(8) HTTP
(9) VPN
Номер 3
Как называется облачный сервис хранилища, с помощью которого можно осуществлять развертывание вебсайта в Windows Azure Web Sites?
Ответ:
(1) DropBox
(2) OneDrive
(3) Git
Упражнение 2:
Номер 2
С помощью какого средства можно развернуть Java-сайт в Windows Azure Web Sites:
Ответ:
(1) можно всегда развернуть
(2) нельзя развернуть
(3) можно развернуть только при наличии Eclipse
(4) можно развернуть только для сайтов на ASP.NET, Node.js и PHP
Номер 3
Поддерживается ли Java в Windows Azure Web Sites?
Ответ:
(1) Java является неподдерживаемым языком для Windows Azure Web Sites
(2) поддерживается
(3) развернуть Java-сайт можно по согласованию с технической поддержкой
Упражнение 3:
Номер 1
Windows Azure Web Sites могут работать в трех режимах: Free, Shared и Standard. В каком режиме можно осуществлять автомасштабирование?
Ответ:
(1) Standard
(2) Shared
(3) Free
(4) Shared и Standard
Номер 2
Windows Azure Web Sites могут работать в трех режимах: Free, Shared и Standard. При каких условиях может производиться автомасштабирование?
Ответ:
(1) автомасштабирование может производиться только при зарезервированных для пользователя ресурсах
(2) когда веб-сайт находится в режиме Standard
(3) автомасштабирование может производиться в любом случае, включая ситуацию, когда пользователю предоставляются разделяемые ресурсы
(4) автомасштабирование – стандартная функция, и может выполняться при любых условиях в любом режиме
Номер 3
Windows Azure Web Sites могут работать в трех режимах: Free, Common и Standard. В каком режиме можно осуществлять автомасштабирование?
Ответ:
(1) Standard
(2) Shared
(3) Free
Упражнение 4:
Номер 1
Можно ли осуществлять динамическую блокировку IP для веб-сайта, размещенного в Windows Azure Web Sites? При каких условиях?
Ответ:
(1) динамическую блокировку можно выполнять при любых условиях, это стандартная функция Windows Azure Web Sites
(2) можно, для этого необходимо установить дополнительное программное обеспечение на сервер Web Sites
(3) нельзя, эта функция недоступна
Номер 2
Можно ли осуществлять динамическую блокировку IP для веб-сайта, размещенного в Windows Azure Web Sites? При каких условиях?
Ответ:
(1) динамическая блокировка – стандартная функция, ее можно выполнять на любом веб-сайте Windows Azure Web Sites
(2) динамическую блокировку можно выполнять после настройки модуля Dynamic IP Restrictions в Windows Azure Web Sites для IIS
(3) можно, для этого необходимо установить дополнительное программное обеспечение на сервер Web Sites
(4) нельзя, эта функция недоступна
Номер 3
Как называется модуль IIS, предназначенный для выполнения динамической блокировки IP для веб-сайта, размещенного в Windows Azure Web Sites?
Ответ:
(1) Dynamic IP Restrictions
(2) IP Restriction
Упражнение 5:
Номер 1
В каком режиме можно привязать собственное доменное имя к веб-сайту?
Ответ:
(1) Shared, Standard
(2) Free, Shared, Standard
(3) привязать собственное доменное имя к веб-сайту нельзя
Номер 2
В каком режиме можно привязать собственное доменное имя к веб-сайту?
Ответ:
(1) Shared
(2) Standard
(3) Free
(4) привязать собственное доменное имя к веб-сайту нельзя
Номер 3
Начиная с какого режима можно привязать собственное доменное имя к веб-сайту?
Ответ:
(1) Shared
(2) Standard
Упражнение 6:
Номер 1
Какие опции доступны для резервирования содержимого веб-сайта?
Ответ:
(1) ручное резервирование – сохранение копии локально, и веб-сервис Cloud Cellar
(2) ручное резервирование и Cloud Backup
(3) ручное резервирование и Windows Azure Backup
Номер 2
Какие опции доступны для резервирования содержимого веб-сайта?
Ответ:
(1) ручное резервирование – сохранение копии локально
(2) веб-сервис Cloud Cellar
(3) Cloud Backup
(4) Windows Azure Backup
(5) Windows Server Backup
Номер 3
Как называется веб-сервис, позволяющий резервировать содержимое веб-сайта?
Ответ:
(1) Cloud Cellar
(2) CloudBackup
Упражнение 7:
Номер 1
Какую модель реализует Windows Azure Web Sites?
Ответ:
(1) SaaS с элементами PaaS
(2) PaaS
(3) IaaS
Номер 2
Какую модель реализует Windows Azure Web Sites?
Ответ:
(1) SaaS
(2) Windows Azure Web Sites включают в себя элементы PaaS
(3) IaaS
(4) PaaS
Номер 3
Какую модель реализует Windows Azure Web Sites?
Ответ:
(1) SaaS
(2) IaaS
Упражнение 8:
Номер 1
Выберите возможные способы создания веб-сайта в Windows Azure Web Sites
Ответ:
(1) быстрое создание, настраиваемое создание, создание из образа в галерее
(2) быстрое создание, создание из образа в галерее, загрузка собственного образа
(3) настраиваемое создание, быстрое создание, загрузка собственного образа
Номер 2
Выберите возможные способы создания веб-сайта в Windows Azure Web Sites.
Ответ:
(1) быстрое создание
(2) настраиваемое создание
(3) создание из образа в галерее
(4) загрузка собственного образа
(5) использование посторонней галереи образов
Номер 3
Как называется хранилище образов веб-сайтов на Windows Azure Web Sites?
Ответ:
(1) галерея
(2) хранилище
Упражнение 9:
Номер 1
Каким образом можно разместить блог WordPress на Windows Azure Web Sites?
Ответ:
(1) с помощью образа WordPress из галереи или загрузив проект с локальной машины разработчика
(2) разместить блог без согласования с разработчиками нельзя
(3) связав уже размещенный блог на портале WordPress с вебсайтом Windows Azure Web Sites
Номер 2
Как можно разместить блог WordPress на Windows Azure Web Sites?
Ответ:
(1) создать веб-сайт из образа WordPress в галерее
(2) загрузить проект с локальной машины разработчика
(3) разместить блог без согласования с разработчиками нельзя
(4) связать уже размещенный блог на портале WordPress с вебсайтом Windows Azure Web Sites
Номер 3
При каком условии можно разместить блог WordPress на Windows Azure Web Sites?
Ответ:
(1) блог WordPress доступен в качеств стандартной опции развертывания
(2) при наличии согласования с разработчиками WordPress
(3) при уже имеющемся развернутом блоге
(4) развернуть WordPress на Windows Azure нельзя
Правильные ответы выделены зелёным цветом.
Все ответы: Курс для магистров и аспирантов с теоретическими лекциями, лабораторными работами и практическими занятиями по облачной платформе Microsoft Windows Azure, ее архитектуре, функциональности, конкретных сценариях применения и практиках использования.
Каковы функции сервиса SQL Azure Reporting?
(1) создание отчетов, предоставление отчетов в глобальном масштабе
(2) резервирование отчетов
(3) обработка данных
Чем отличается Service Bus от очередей хранилища Windows Azure?
(1) увеличение размера сообщения; дополнительная функциональность; интеграция с Windows Azure Access Control Service; возможность рассылки сообщений по многим подписчикам
(2) увеличение размера сообщения; дополнительная функциональность; интеграция с Windows Azure Access Control Service; возможность неограниченного хранения сообщений
(3) уменьшение размера сообщения; дополнительная функциональность; интеграция с Windows Azure Access Control Service;
Какую функциональность предоставляет сервис Windows Azure Media Services?
(1) обработка видео; обработка видео в параллельном режиме; раскадровка видео; доставка контента
(2) обработка видео; обработка видео в параллельном режиме; раскадровка видео; доставка контента; доставка контента по запросу; трансляция видео
(3) обработка видео; обработка видео в параллельном режиме; раскадровка видео; доставка контента; обработка музыкального контента
Какую функциональность предоставляет сервис Windows Azure Mobile Services?
(1) аутентификация; хранение данных; доставка Push-уведомлений;
(2) аутентификация; хранение данных; доставка Push-уведомлений; создание сайтов
(3) аутентификация; хранение данных; гарантированная доставка Push-уведомлений; создание сайтов;
Выберите основные отличия Windows Azure Cloud Services от Windows Azure Virtual Machines?
(1) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS) и предназначены для сложных приложений либо задач миграции, в которых невозможно изменение архитектуры
(2) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS); Windows Azure Virtual Machines работают на отдельных ресурсах и не связаны с Windows Azure Cloud Services
(3) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS); Windows Azure Cloud Services предоставляют бОльшую степень контроля, нежели Windows Azure Virtual Machines
(4) Windows Azure Virtual Machines реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS); Windows Azure Virtual Machines не поддерживают развертывание приложений на Java
Какие из сервисов платформы могут быть задействованы в развертывании кластера HPC?
(1) Windows Azure Cloud Services, Windows Azure Virtual Network, Windows Azure Virtual Machines, Storage
(2) Windows Azure Cloud Services, Windows Azure Virtual Network, Windows Azure Virtual Machines, Service Bus
(3) Windows Azure Cloud Services, Windows Azure Virtual Network, Windows Azure Virtual Machines , HDInsight
(4) Windows Azure Cloud Services, Windows Azure Virtual Network, Service Bus, Storage
Какие опции развертывания поддерживаются в Windows Azure Web Sites?
(1) Web Deploy, FTP, Git, TFS, DropBox, Mercurial
(2) Web Deploy, FTP, TFS, TeamCity, Mercurial
(3) TFS, Web Deploy, Git, SMB, FTP
Выберите основные отличия Windows Azure Web Sites от Windows Azure Cloud Services?
(1) Windows Azure Web Sites реализуют иную модель (SaaS), нежели Windows Azure Cloud Services (PaaS) и предназначены для простых вебсайтов, которым не требуется гибкая модель масштабирования
(2) Windows Azure Web Sites поддерживают большее количество языков, нежели Windows Azure Cloud Services
(3) Windows Azure Web Sites предоставляют бОльшую степень контроля, нежели Windows Azure Cloud Services
Чем отличается аутентификация от авторизации?
(1) аутентификация – процесс определения, может ли объект войти в систему, авторизация – процесс определения, какие права имеет аутентифицировавшийся объект
(2) аутентификация является процессом, идентичным процессу авторизации
(3) аутентификация – процесс определения прав объекта, авторизация – процесс определения, может ли объект войти в систему
Какие редакции поддерживает Windows Azure SQL Azure Databases?
(1) Web, Business, Premium
(2) Web, Business, Imperial
(3) Business, Premium, Imperial
Поддерживает ли SQL Azure Reporting аутентификацию многих пользователей?
(1) поддерживает, это стандартная функциональность
(2) поддерживает только в случае интеграции с корпоративным каталогом Active Directory
(3) не поддерживает
Какие компоненты доступны в Service Bus?
(1) Queue, Topic, Relay, Notification Hub
(2) Queue, Topic, Relay, Notification Services
(3) Queue, Topic, Relay, Push Notifications, Integration Tool
Какие кодеки и форматы поддерживает Windows Azure Media Services?
(1) стандартные кодеки и форматы; IIS Smooth Streaming; MP4; Apple HTTP Live Streaming
(2) стандартные кодеки и форматы; IIS Smooth Streaming; MP4; Apple HTTP Live Streaming; MP3;
(3) стандартные кодеки и форматы; IIS Smooth Streaming; MP4; Apple HTTP Live Streaming; MP3; OGG; стандартные музыкальные кодеки
Какие провайдеры поддерживаются по умолчанию для аутентификации?
(1) Live Id, Facebook, Google, Twitter
(2) Live Id, Facebook, Google, Twitter, Custom
(3) Live Id, Facebook, Google, Custom, WordPress, Active Directory
Какие основные ОС поддерживает сервис Virtual Machines?
(1) серверные версии Windows; Linux
(2) все версии Windows; Linux
(3) серверные версии Windows; Linux; FreeBSD
(4) только Windows Server
Какие преимущества имеет использование облачного HPC кластера по сравнению с локальной версией?
(1) виртуально-неограниченное масштабирование по запросу; удобные функции управления и развертывания; экономичность решения
(2) возможность локального доступа к функциональности
(3) более гибкая модель разработки
Какие языки и технологии поддерживает Windows Azure Cloud Services?
(1) IIS-совместимые технологии и языки, Java, Node.js
(2) Java, Node.js, C
(3) IIS-совместимые языки, Perl, Node.js
Windows Azure Access Control Service предоставляет аутентификацию или авторизацию? Почему?
(1) аутентификация – процесс определения, может ли объект войти в систему, авторизация – процесс определения, какие права имеет аутентифицировавшийся объект. Windows Azure Access Control Service предоставляет возможность коммуникации с провайдерами аутентификации, логика определения прав происходит на стороне клиента
(2) авторизация – процесс определения, может ли объект войти в систему, аутентификация – процесс определения, какие права имеет авторизовавшийся объект. Windows Azure Access Control Service предоставляет возможность коммуникации с провайдерами авторизации, логика определения прав происходит на стороне клиента
(3) Windows Azure Access Control Service не предоставляет возможности аутентификации и авторизации
Какие особенности имеет редакция Premium?
(1) зарезервированные ресурсы, большее количество активных сессий подключений
(2) дополнительные сервисы балансировки нагрузки
(3) репликация в 4 копии
Какие задачи выполняет HDInsight?
(1) использование MapReduce для выполнения расчетов над большими данными; выполнение распределенных приложений
(2) обработка данных и их хранение
(3) резервирование данных
Какую функциональность предоставляют очереди Service Bus?
(1) надежное хранение и доставка сообщений от источника к получателю
(2) долговременное хранение сообщений
(3) резервирование данных
Какие технологии защиты поддерживает Windows Azure Media Services?
(1) DRM; Microsoft PlayReady Protection; MPEG Common Encryption
(2) DRM; Microsoft PlayReady Protection; OGG Video Standard Protection
(3) Windows Azure Media Services не поддерживает DRM
На каких поддерживаемых платформах можно использовать Windows Azure Mobile Services?
(1) Windows 8; Windows Phone 8; Android; iOS; HTML
(2) Windows 8; Windows Phone 8; Android; iOS; HTML; FreeBSD
(3) Windows 8; Windows Phone 8; Android; iOS; HTML; FreeBSD; Linux; HTTP
Какими способами можно развернуть виртуальную машину?
(1) на портале управления; с использованием командной строки; программным вызовом REST API (включая Powershell);
(2) на портале управления; с использованием командной строки; программным вызовом REST API (включая Powershell); с помощью WDS;
(3) на портале управления; с использованием командной строки; программным вызовом REST API (включая Powershell); с помощью WDS; с помощью WSUS
Какие типы развертывания могут быть использованы для HPC кластера?
(1) полное развертывание в облаке; гибридное развертывание; полное развертывание локально
(2) только полное развертывание локально
(3) только полное развертывание в облаке
Windows Azure Web Sites могут работать в трех режимах: Free, Shared и Standard. В каком режиме можно осуществлять автомасштабирование?
(1) Standard
(2) Shared
(3) Free
(4) Shared и Standard
При каких условиях Windows Azure Cloud Services поддерживает автомасштабирование?
(1) автомасштабирование – стандартная функция, ее можно выполнять без дополнительных настроек
(2) необходима установка дополнительного ПО
(3) необходимо написание программного кода для осуществления автомасштабирования
Какие провайдеры поддерживаются в Windows Azure Access Control Service?
(1) Live ID, Facebook, Google, Twitter, Custom
(2) Live ID, Facebook, Card
(3) Live ID, Google, Custom, WordPress
Какие абстракции существуют в хранилище Windows Azure?
(1) блобы, таблицы, очереди
(2) блобы, таблицы, очереди, Service Bus
(3) таблицы, папки, очереди
Чем характеризуется подход MapReduce?
(1) функция Map ищет уникальные вхождения записей. Функция Reduce агрегирует результаты Map
(2) функция Reduce ищет уникальные вхождения записей. Функция Map агрегирует результаты Map
(3) MapReduce предназначен для распределения данных по нескольким узлам
(4) результат Reduce передается на вход функции Map
Какую функциональность предоставляет Notification Hub?
(1) доставка Push-уведомлений; мультиплатформенность
(2) долговременное хранение сообщений
(3) гарантированная доставка Push-уведомлений
Какими терминами оперирует Windows Azure Media Services?
(1) Asset; File; Job; Task; Locator; Access Policy; Job Template; Content Key; Task Template; Ingestion
(2) Asset; File; Job; Task; Locator; Protection Policy; Job Template; Content Key; Task Template; Ingestion
(3) Asset; File; Job; Task; Locator; Access Policy; Name Template; Content Key; Task Template; Ingestion
(4) Asset; File; Directory; Job; Task; URL Locator; Access Policy; Job Template; Content Key; Task Template; Ingestion
Какие сервисы Push-уведомлений поддерживает Windows Azure Mobile Services?
(1) APNS, GCM, WNS, MPNS
(2) APNS, GCM, WNS, MPNS, HTTP
(3) APNS, GCM, WNS, MPNS, HTTP, HTTPS, Native
(4) APNS, GCM, WNS, MPNS, Native
Какие способы выключения виртуальной машины доступны на платформе?
(1) с помощью портала управления; изнутри виртуальной машины ОС; с помощью командлетов PowerShell;
(2) с помощью портала управления; с помощью HTTP REST API
(3) виртуальную машину можно только удалить
Какие сценарии могут иметь наибольшие преимущества от гибридной инфраструктуры?
(1) приложение, которому временами необходимы дополнительные вычислительные ресурсы по небольшой цене; организация, которой периодически необходимы дополнительные ресурсы; организация, столкнувшаяся с проблемой нехватки места для размещения физических ресурсов
(2) гибридное развертывание будет эффективно в любой ситуации
(3) таких сценариев нет
Можно ли осуществлять динамическую блокировку IP для веб-сайта, размещенного в Windows Azure Web Sites? При каких условиях?
(1) динамическую блокировку можно выполнять при любых условиях, это стандартная функция Windows Azure Web Sites
(2) можно, для этого необходимо установить дополнительное программное обеспечение на сервер Web Sites
(3) нельзя, эта функция недоступна
Выберите дополнительные способы автомасштабирования:
(1) с помощью REST API и WASABi
(2) с помощью постороннего ПО
(3) с помщью модуля IIS
Поддерживает ли Windows Azure Active Directory LDAP-доступ?
(1) нет, Windows Azure Active Directory поддерживает только доступ по HTTP
(2) да
(3) да, при определенных условиях
Какую функциональность несут диски Windows Azure?
(1) хранение больших объемов данных в удобном виде и возможность подключения дисков к виртуальным машинам
(2) хранение больших объемов данных для резервирования
(3) дополнительная опция репликации и балансировки нагрузки
Какие преимущества имеет использование облачного HDInsight по сравнению с локальной версией?
(1) виртуально-неограниченное масштабирование по запросу; удобные функции управления и развертывания; экономичность решения
(2) возможность локального доступа к функциональности HDInsight
(3) более гибкая модель разработки
В каких из перечисленных сценариев может быть использован сервис Service Bus?
(1) преодоление корпоративного брандмауэра для доставки запроса; доставка сообщений; доставка сообщений подписчикам; доставка различных сообщений нескольким региональным офисам
(2) преодоление корпоративного брандмауэра для доставки запроса; доставка сообщений; доставка сообщений подписчикам; доставка различных сообщений нескольким региональным офисам; надежное хранение и резервирование данных
(3) преодоление корпоративного брандмауэра для доставки запроса; доставка сообщений; доставка сообщений подписчикам; доставка различных сообщений нескольким региональным офисам; передача больших файлов по нескольким региональным офисам
С каких источников могут быть доставлены файлы для обработки Windows Azure Media Services?
(1) локальный диск; блобы хранилища Windows Azure;
(2) на физическом носителе в датацентр; блобы
(3) из хранилища Amazon
(4) из Stream
Какие стандартные операции поддерживаются в Windows Azure Mobile Services?
(1) Insert, Update, Delete, Read
(2) Insert, Update, Delete, Read, Custom
(3) Insert, Update, Delete, Read, Patch
Какие бывают состояния выключенной виртуальной машины?
(1) Stopped; Stopped (Deallocated)
(2) Stopped; Deallocated
(3) Stopped; Deleted
(4) Stopped; Shutdown
Какие типы вычислительных узлов поддерживает Windows HPC Server?
(1) рабочие пользовательские станции под управлением Windows 7; локальные серверные станции под управлением Windows HPC Server 2008 и Windows HPC Server 2008 R2; вычислительные узлы (виртуальные машины), расположенные в Windows Azure (выступающие в виде ролей в Cloud Service)
(2) рабочие пользовательские станции под управлением любой версии Windows; локальные серверные станции под управлением Windows HPC Server 2008 и Windows HPC Server 2008 R2; вычислительные узлы (виртуальные машины), расположенные в Windows Azure (выступающие в виде ролей в Cloud Service)
(3) вычислительными узлами могут выступать только серверные версии Windows и вычислительные узлы (виртуальные машины), расположенные в Windows Azure (выступающие в виде ролей в Cloud Service)
В каком режиме можно привязать собственное доменное имя к веб-сайту?
(1) Shared, Standard
(2) Free, Shared, Standard
(3) привязать собственное доменное имя к веб-сайту нельзя
Какой наиболее близкий паттерн к архитектуре стандартного приложения в Windows Azure Cloud Services?
(1) MVC
(2) Work Ticket
(3) MVP
Какие функции предоставляет многофакторная (мультифакторная) аутентификация?
(1) аутентификация с помощью мобильных приложений, телефонных звонков и SMS
(2) аутентификация с помощью Email
(3) аутентификация с помощью Email и SMS
Какие виды блобов бывают?
(1) страничные, блочные
(2) страничные, блочные, структурированные
(3) структурированные, блочные, блобы с переменным доступом
Какие типы узлов кластера HDInsight присутствуют в облачном решении?
(1) Data Node, Name Node, Task Tracker, Job Tracker
(2) Data Node,Name Node, Task Tracker, Map Node
(3) Map Node, Reduce Node
Каких типов могут быть фильтры сообщений?
(1) True/NotTrue; SQL; CorrelationID
(2) True/NotTrue; SQL; CorrelationID; Size
(3) True/NotTrue; SQL; CorrelationID; XML; JSON
Какова последовательность действий по запуску задачи по конвертированию в Windows Azure Media Services?
(1) определить новую работу; определить обработчик; определить задачу; добавить в задачу Asset; добавить в задачу выходной Asset; установить работу в очередь
(2) определить новую работу; определить задачу; добавить в задачу Asset; добавить в задачу выходной Asset; установить работу в очередь
(3) определить новую работу; определить обработчик; добавить в обработчик Asset; добавить в обработчик выходной Asset; установить работу в очередь
(4) определить новую работу; определить обработчик; определить задачу; добавить в задачу Asset; установить работу в очередь
Каким образом может осуществляться диагностика ошибок Windows Azure Mobile Services?
(1) Windows Azure Dashboard; Logs; Unit-тесты; с помощью таких утилит, как Fiddler или curl
(2) Windows Azure Dashboard; с помощью таких утилит, как Fiddler или curl
(3) только с помощью вкладки Logs
Сколько типов конечных точек доступно для виртуальных машин?
(1) Local; Public
(2) Internal; External
(3) Local; External
(4) External; Public
Какие существуют типы параллельных приложений, которые могут быть выполнены на HPC кластере?
(1) MPI; Embarrasingly Parallel; Excel
(2) MPI; Embarrasingly Parallel; Excel; WCF
(3) MPI; Embarrasingly Parallel; Excel; Access
(4) MPI; Embarrasingly Parallel; Excel; WCF; Big Data
Какие опции доступны для резервирования содержимого веб-сайта?
(1) ручное резервирование – сохранение копии локально, и веб-сервис Cloud Cellar
(2) ручное резервирование и Cloud Backup
(3) ручное резервирование и Windows Azure Backup
Какими способами можно установить собственное программное обеспечение на Worker-роль?
(1) через подключение RDP и Startup-задачи
(2) с помощью скриптов Powershell
(3) с помощью скриптов Perl
(4) с помощью JavaScript
Какие функции предлагает сервис Windows Azure Active Directory?
(1) аутентификация и Single SignOn с использованием корпоративного каталога Active Directory
(2) аутентификация с помощью Email с использованием корпоративного каталога Active Directory
(3) аутентификация с помощью Email и SMS с использованием корпоративного каталога Active Directory
Какую функциональность предоставляют очереди?
(1) надежное хранение и доставка сообщений от источника к получателю
(2) долговременное хранение сообщений
(3) резервирование данных
Какие основные средства BI могут быть интегрированы с HDInsight?
(1) SQL Server Analysis Services, Reporting Services, PowerPivot, Excel
(2) SQL Server Analysis Services, Reporting Services, PowerPivot, Excel, Access
(3) SQL Server Analysis Services, Reporting Services, PowerPivot, Excel, Access, Word
Каких клиентов поддерживает Notification Hub?
(1) Windows 8, Windows Phone 8, iOS, Android
(2) Windows 8, Windows Phone 8, iOS, Android, HTML
(3) Windows 8, Windows Phone 8, iOS, Android, DOS
Какие опции масштабирования поддерживаются в Windows Azure Media Services?
(1) On-Demand Streaming Reserved Units и Encoding Reserved Units
(2) Reserved Units
(3) Media Processing Units
(4) On-Demand Processing Units
Каким образом можно расширить стандартный набор обрабатываемых операций?
(1) заказав новый мобильный сервис; с помощью Custom API
(2) в коде на клиентской стороне
(3) в коде на серверной стороне
Какие протоколы поддерживаются виртуальными машинами?
(1) TCP; UDP
(2) TCP; UDP; HTTP; HTTPS
(3) TCP; FTP; SMB
Какие типы Embarrassingly Parallel Applications могут быть выполнены на HPC кластере?
(1) SOA; Parametric Sweep
(2) SOA; Parametric Sweep; MPI
(3) SOA; Big Data
Какую модель реализует Windows Azure Web Sites?
(1) SaaS с элементами PaaS
(2) PaaS
(3) IaaS
Зачем нужны ячейки(стенды)?
(1) для логического разделения приложений на тестовое и production-развертывание
(2) для резервирования данных
(3) для балансировки нагрузки
Какие функции предоставляет Active Directory Federation Services?
(1) интеграция с платформой Windows Azure для реализации Single SignOn с использованием корпоративного каталога Active Directory, манипулирование утверждениями
(2) осуществление процесса общей аутентификации
(3) аутентификация с помощью Email с использованием корпоративного каталога Active Directory
Сообщения в очередях хранилища Windows Azure характеризуются:
(1) неограниченное количество сообщений; сериализуемо как XML; размер ограничен 64Кб; сборщик мусора для сообщений запускается раз в неделю
(2) неограниченное количество сообщений; сериализуемо как XML и JSON; размер ограничен 64Кб; сборщик мусора для сообщений запускается раз в неделю
(3) неограниченное количество сообщений; сериализуемо как XML; размер ограничен 128б; сборщик мусора для сообщений запускается раз в неделю
Какие функции несет в себе средство Hive?
(1) хранение данных «над» HDFS; предоставление удобного языка взаимодействия
(2) хранение данных в блобах
(3) хранение данных в таблицах
(4) хранение данных во внешних источниках
Выберите методы оптимизации взаимодействия с Service Bus
(1) использование транзакций; использование автоматического определения дубликатов сообщений
(2) использование транзакций; использование автоматического определения дубликатов сообщений; использование фильтров
(3) использование транзакций; использование фильтров; использование гарантированной доставки; установка различных CorrelationID
Каковы максимальные значения для режимов автомасштабирования Windows Azure Media Services?
(1) для On-Demand Streaming Reserved Units – 1000 Mbps; Для Encoding Reserved Units – 25 Units
(2) для On-Demand Streaming Reserved Units – 800 Mbps; Для Encoding Reserved Units – 20 Units
(3) для On-Demand Streaming Reserved Units – 400 Mbps; Для Encoding Reserved Units – 15 Units
(4) для On-Demand Streaming Reserved Units – 200 Mbps; Для Encoding Reserved Units – 10 Units
С помощью каких инструментов может быть осуществлено редактирование скриптов на стороне сервера?
(1) Visual Studio 2013; Git; портал управления Windows Azure
(2) Visual Studio 2013; портал управления Windows Azure; DropBox; Notepad
(3) Visual Studio 2013; любой текстовый редактор
(4) Visual Studio 2013; Git; портал управления Windows Azure; Scripts Editor
Какие способы хранения данных в виртуальной машине доступны на платформе?
(1) на внутреннем диске виртуальной машины; на диске данных
(2) на внутреннем диске виртуальной машины; с использованием локального диска
(3) на внутреннем диске виртуальной машины; с использованием кэша
Какие способы администрирования кластера доступны в Windows Azure?
(1) установленный HPC Pack; веб-портал; RDP
(2) Powershell; HPC Pack; HPC Manager; Cluster Management Studio
(3) Cluster Management Studio
(4) сторонние утилиты
Выберите возможные способы создания веб-сайта в Windows Azure Web Sites
(1) быстрое создание, настраиваемое создание, создание из образа в галерее
(2) быстрое создание, создание из образа в галерее, загрузка собственного образа
(3) настраиваемое создание, быстрое создание, загрузка собственного образа
Какую роль несут файлы конфигурации и определения сервиса?
(1) файл определения сервиса содержит описание ролей, точек входа в них и настройки конфигурации без заданных значений. Файл определения сервиса содержит непосредственные значения для различных настроек
(2) файл определения сервиса содержит непосредственные значения для различных настроек. Файл определения сервиса содержит описание ролей, точек входа в них и настройки конфигурации без заданных значений
(3) файл определения сервиса содержит настройки сервера без заданных значений. Файл определения сервиса содержит значения для настроек, определенных в файле определения
Какие форматы токенов поддерживает Windows Azure Access Control Service?
(1) SWT, SAML, JWT
(2) SWT, SAML, ICS
(3) ICS, TGT
Какие поля в таблицах хранилища Windows Azure участвуют в процессе индексирования и напрямую влияют на скорость манипуляций с записями?
(1) PartitionKey; RowKey; TimeStamp
(2) PartitionKey; TimeStamp; PrimaryKey
(3) PrimaryKey; SecondaryKey
Каким образом можно разместить блог WordPress на Windows Azure Web Sites?
(1) с помощью образа WordPress из галереи или загрузив проект с локальной машины разработчика
(2) разместить блог без согласования с разработчиками нельзя
(3) связав уже размещенный блог на портале WordPress с вебсайтом Windows Azure Web Sites
Что подразумевается под отношениями доверия между STS?
(1) обмен XML-файлами специального формата, в которых содержится вся служебная информация, необходимая для коммуникации STS
(2) ввод URL-адресов на портале управления Windows Azure Access Control Service
(3) генерация временной строки и использование этой строки в процессе аутентификации
Каковы функции сервиса SQL Azure Reporting?
(1) создание отчетов
(2) предоставление отчетов в глобальном масштабе
(3) резервирование отчетов
(4) обработка данных
Чем отличается Service Bus от очередей хранилища Windows Azure?
(1) увеличение размера сообщения
(2) дополнительная функциональность
(3) интеграция с Windows Azure Access Control Service
(4) возможность рассылки сообщений по многим подписчикам
(5) возможность неограниченного хранения сообщений
(6) уменьшение размера сообщения
(7) автоматическое резервирование сообщений
Какую функциональность предоставляет сервис Windows Azure Media Services?
(1) обработка видео
(2) обработка видео в параллельном режиме
(3) раскадровка видео
(4) доставка контента по запросу
(5) трансляция видео
(6) обработка музыкального контента
(7) проигрывание оффлайн
Какую функциональность предоставляет сервис Windows Azure Mobile Services?
(1) аутентификация
(2) хранение данных
(3) доставка Push-уведомлений;
(4) создание сайтов
(5) гарантированная доставка Push-уведомлений;
Выберите основные отличия Windows Azure Cloud Services от Windows Azure Virtual Machines?
(1) Windows Azure Cloud Services реализуют иную модель (IaaS), нежели Windows Azure Cloud Services (PaaS) и предназначены для сложных приложений либо задач миграции, в которых невозможно изменение архитектуры
(2) с помощью Windows Azure Virtual Machines можно развернуть любое приложение на любой платформе
(3) Windows Azure Virtual Machines предоставляют бОльшую степень контроля
(4) Windows Azure Virtual Machines поддерживают Linux
(5) Windows Azure Virtual Machines работают на отдельных ресурсах и не связаны с Windows Azure Cloud Services
(6) Windows Azure Cloud Services предоставляют бОльшую степень контроля, нежели Windows Azure Virtual Machines
(7) Windows Azure Virtual Machines не поддерживают развертывание приложений на Java
Какие из сервисов платформы могут быть задействованы в развертывании кластера HPC?
(1) Windows Azure Cloud Services
(2) Windows Azure Virtual Network
(3) Windows Azure Virtual Machines
(4) Storage
(5) Service Bus
(6) HDInsight
(7) Big Data
Какие опции развертывания поддерживаются в Windows Azure Web Sites?
(1) Web Deploy
(2) FTP
(3) Git
(4) TFS
(5) Mercurial
(6) DropBox
(7) TeamCity
(8) HTTP
(9) VPN
Выберите основные отличия Windows Azure Web Sites от Windows Azure Cloud Services?
(1) различная модель поставки (SaaS, PaaS)
(2) различная степень контроля над развертыванием
(3) Windows Azure Cloud Services предоставляет более гибкую модель масштабирования
(4) возможность доступа по RDP
(5) возможность интеграции сторонних фреймворков
(6) возможность развертывания с помощью Git/TFS
Чем характеризуются аутентификация и авторизация?
(1) аутентификация – процесс определения, может ли объект войти в систему
(2) авторизация – процесс определения, какие права имеет аутентифицировавшийся объект
(3) аутентификация является процессом, идентичным процессу авторизации
(4) аутентификация – процесс определения прав объекта
(5) авторизация – процесс определения, может ли объект войти в систему
Какие редакции поддерживает Windows Azure SQL Azure Databases?
(1) Web
(2) Business
(3) Premium
(4) Imperial
(5) Dedicated
При каких условиях SQL Azure Reporting поддерживает аутентификацию многих пользователей?
(1) это стандартная функциональность, поддерживаемая автоматически
(2) при наличии нескольких пользователей
(3) поддерживает только в случае интеграции с корпоративным каталогом Active Directory
(4) не поддерживает ни при каких условиях
Какие компоненты доступны в Service Bus?
(1) Queue
(2) Topic
(3) Relay
(4) Notification Hub
(5) Notification Services
(6) Push Notifications
(7) Integration Tool
(8) Service Bus Integration Pack
Какие кодеки и форматы поддерживает Windows Azure Media Services?
(1) стандартные кодеки и форматы
(2) IIS Smooth Streaming
(3) MP4
(4) Apple HTTP Live Streaming
(5) MP3;
(6) стандартные музыкальные кодеки
Какие провайдеры поддерживаются по умолчанию для аутентификации?
(1) Live Id
(2) Facebook
(3) Google
(4) Twitter
(5) Custom
(6) WordPress
(7) Active Directory
Какие основные ОС поддерживает сервис Virtual Machines?
(1) серверные версии Windows
(2) Linux
(3) все версии Windows
(4) FreeBSD
(5) только Windows Server
Какие преимущества имеет использование облачного HPC кластера по сравнению с локальной версией?
(1) виртуально-неограниченное масштабирование по запросу
(2) удобные функции управления и развертывания
(3) экономичность решения
(4) возможность локального доступа к функциональности HPC
(5) более гибкая модель разработки
С помощью какого средства можно развернуть Java-сайт в Windows Azure Web Sites:
(1) можно всегда развернуть
(2) нельзя развернуть
(3) можно развернуть только при наличии Eclipse
(4) можно развернуть только для сайтов на ASP.NET, Node.js и PHP
Какие языки и технологии поддерживает Windows Azure Cloud Services?
(1) IIS-совместимые технологии и языки,
(2) Java
(3) Node.js
(4) C
(5) Perl
Задача 2 Windows Azure Access Control Service предоставляет аутентификацию или авторизацию? Почему?
(1) аутентификация – процесс определения, может ли объект войти в систему, авторизация – процесс определения, какие права имеет аутентифицировавшийся объект. Windows Azure Access Control Service предоставляет возможность коммуникации с провайдерами аутентификации
(2) Windows Azure Access Control Service не предоставляет возможности по авторизации объектов, поскольку является бэкендом, абстрагирующим разработчика от реализации протоколов аутентификации с провайдерами
(3) Windows Azure Access Control Service предоставляет функцию авторизации, позволяя писать серверный код для определения прав объекта
Какие особенности имеет редакция Premium?
(1) зарезервированные ресурсы
(2) большее количество активных сессий подключений
(3) возможность эффективно обрабатывать пиковые нагрузки
(4) дополнительные сервисы балансировки нагрузки
(5) репликация в 4 копии
Какие задачи выполняет HDInsight?
(1) использование MapReduce для выполнения расчетов над большими данными
(2) выполнение распределенных приложений
(3) хранение данных
(4) резервирование данных
Какую функциональность предоставляют очереди?
(1) надежное краткосрочное хранение сообщений
(2) доставка сообщений от источника к получателю
(3) долговременное хранение сообщений
(4) резервирование данных
Какие технологии защиты поддерживает Windows Azure Media Services?
(1) DRM
(2) Microsoft PlayReady Protection
(3) MPEG Common Encryption
(4) OGG Video Standard Protection
(5) Common Encryption Service
(6) Windows Azure Media Services не поддерживает DRM
На каких поддерживаемых платформах можно использовать Windows Azure Mobile Services?
(1) Windows 8
(2) Windows Phone 8
(3) Android
(4) iOS
(5) HTML
(6) HTML
(7) FreeBSD
(8) Linux
(9) Windows Phone 7.x
Какими способами можно развернуть виртуальную машину?
(1) на портале управления
(2) с использованием командной строки
(3) программным вызовом REST API (включая Powershell);
(4) с помощью WDS
(5) с помощью WSUS
Какие типы развертывания могут быть использованы для HPC кластера?
(1) полное развертывание в облаке
(2) гибридное развертывание
(3) полное развертывание локально
(4) только полное развертывание локально
(5) только полное развертывание в облаке
Windows Azure Web Sites могут работать в трех режимах: Free, Shared и Standard. При каких условиях может производиться автомасштабирование?
(1) автомасштабирование может производиться только при зарезервированных для пользователя ресурсах
(2) когда веб-сайт находится в режиме Standard
(3) автомасштабирование может производиться в любом случае, включая ситуацию, когда пользователю предоставляются разделяемые ресурсы
(4) автомасштабирование – стандартная функция, и может выполняться при любых условиях в любом режиме
При каких условиях Windows Azure Cloud Services поддерживает автомасштабирование?
(1) автомасштабирование – стандартная функция, ее можно выполнять без дополнительных настроек
(2) автомасштабирование может выполняться при двух условиях, по CPU и по количеству сообщений в очереди
(3) необходимо написание программного кода для осуществления автомасштабирования
Какие провайдеры поддерживаются в Windows Azure Access Control Service?
(1) Live ID
(2) Facebook
(3) Google
(4) Twitter
(5) Custom
(6) Card
(7) WordPress
Какие абстракции-подсервисы существуют в хранилище Windows Azure?
(1) блобы
(2) таблицы
(3) очереди
(4) Service Bus
(5) папки
(6) контейнеры
Чем характеризуется подход MapReduce?
(1) функция Map ищет уникальные вхождения записей.
(2) функция Reduce агрегирует результаты Map
(3) функция Reduce ищет уникальные вхождения записей.
(4) функция Map агрегирует результаты Map
Какую функциональность предоставляет Notification Hub?
(1) доставка Push-уведомлений
(2) мультиплатформенность
(3) рассылка уведомлений на основе правил
(4) долговременное хранение сообщений
(5) гарантированная доставка Push-уведомлений
Какими терминами оперирует Windows Azure Media Services?
(1) Asset
(2) File
(3) Job
(4) Task
(5) Locator
(6) Access Policy
(7) Job Template
(8) Content Key
(9) Task Template
(10) Ingestion
(11) Protection Policy
(12) Directory;
(13) Re-Ingestion
(14) Inflation
Какие сервисы Push-уведомлений поддерживает Windows Azure Mobile Services?
(1) APNS
(2) GCM
(3) WNS
(4) MPNS
(5) HTTP
(6) HTTPS
(7) Native
Какие способы выключения виртуальной машины доступны на платформе?
(1) с помощью портала управления
(2) изнутри виртуальной машины ОС
(3) с помощью командлетов PowerShell;
(4) с помощью HTTP REST API
(5) виртуальную машину можно только удалить
Какие сценарии могут иметь наибольшие преимущества от гибридной инфраструктуры?
(1) приложение, которому временами необходимы дополнительные вычислительные ресурсы по небольшой цене
(2) организация, которой периодически необходимы дополнительные ресурсы
(3) организация, столкнувшаяся с проблемой нехватки места для размещения физических ресурсов
(4) гибридное развертывание будет эффективно в любой ситуации
(5) таких сценариев нет
Можно ли осуществлять динамическую блокировку IP для веб-сайта, размещенного в Windows Azure Web Sites? При каких условиях?
(1) динамическая блокировка – стандартная функция, ее можно выполнять на любом веб-сайте Windows Azure Web Sites
(2) динамическую блокировку можно выполнять после настройки модуля Dynamic IP Restrictions в Windows Azure Web Sites для IIS
(3) можно, для этого необходимо установить дополнительное программное обеспечение на сервер Web Sites
(4) нельзя, эта функция недоступна
Выберите дополнительные способы автомасштабирования:
(1) с помощью REST API
(2) с помощью WASABi
(3) с помощью постороннего ПО
(4) с помощью модуля IIS
Задача 4 Какие технологии доступа поддерживает Windows Azure Active Directory?
(1) HTTP
(2) REST
(3) LDAP
(4) Twitter
Какую функциональность несут диски Windows Azure?
(1) хранение больших объемов данных в удобном виде
(2) возможность подключения дисков к виртуальным машинам
(3) миграция данных с локальной машины в облако
(4) хранение больших объемов данных для резервирования
(5) дополнительная опция репликации и балансировки нагрузки
Какие преимущества имеет использование облачного HDInsight по сравнению с локальной версией?
(1) виртуально-неограниченное масштабирование по запросу
(2) удобные функции управления и развертывания
(3) экономичность решения
(4) возможность локального доступа к функциональности HDInsight
(5) более гибкая модель разработки
В каких из перечисленных сценариев может быть использован сервис Service Bus?
(1) преодоление корпоративного брандмауэра для доставки запроса
(2) доставка сообщений
(3) доставка сообщений подписчикам
(4) доставка различных сообщений нескольким региональным офисам
(5) балансировка нагрузки и обеспечение отказоустойчивости высоконагруженных систем
(6) надежное хранение и резервирование данных
(7) передача больших файлов по нескольким региональным офисам
С каких источников могут быть доставлены файлы для обработки Windows Azure Media Services?
(1) локальный диск
(2) блобы хранилища Windows Azure;
(3) на физическом носителе в датацентр
(4) из хранилища Amazon
(5) из Stream
(6) из самого сервиса Windows Azure Media Services
(7) из Service Bus
Какие стандартные операции поддерживаются в Windows Azure Mobile Services?
(1) Insert
(2) Update
(3) Delete
(4) Read
(5) Custom
(6) Patch
Какие бывают состояния выключенной виртуальной машины?
(1) Stopped
(2) Stopped (Deallocated)
(3) Deallocated
(4) Deleted
(5) Shutdown
Какие типы вычислительных узлов поддерживает Windows HPC Server?
(1) рабочие пользовательские станции под управлением Windows 7
(2) локальные серверные станции под управлением Windows HPC Server 2008 и Windows HPC Server 2008 R2
(3) вычислительные узлы (виртуальные машины), расположенные в Windows Azure (выступающие в виде ролей в Cloud Service)
(4) рабочие пользовательские станции под управлением любой версии Windows
(5) вычислительными узлами могут выступать только серверные версии Windows и вычислительные узлы (виртуальные машины), расположенные в Windows Azure (выступающие в виде ролей в Cloud Service)
В каком режиме можно привязать собственное доменное имя к веб-сайту?
(1) Shared
(2) Standard
(3) Free
(4) привязать собственное доменное имя к веб-сайту нельзя
Выберите наиболее близкие паттерны к архитектуре стандартного приложения в Windows Azure Cloud Services?
(1) MVC
(2) Model-View-Controller
(3) Model-View-ViewModel
(4) Map-View-Controller
Какие функции предоставляет многофакторная (мультифакторная) аутентификация?
(1) аутентификация с помощью мобильных приложений
(2) аутентификация с телефонных звонков
(3) аутентификация с SMS
(4) аутентификация с помощью Email
Какие виды блобов бывают?
(1) страничные
(2) блочные
(3) структурированные
(4) блобы с переменным доступом
Какие типы узлов кластера HDInsight присутствуют в облачном решении?
(1) Data Node
(2) Name Node
(3) Task Tracker
(4) Job Tracker
(5) Map Node
(6) Reduce Node
Каких типов могут быть фильтры сообщений?
(1) True/NotTrue
(2) SQL
(3) CorrelationID
(4) Size
(5) XML
(6) JSON
(7) Load
Какие действия должны быть предприняты для постановки задачи конвертирования в Windows Azure Media Services?
(1) определить новую работу
(2) определить обработчик
(3) определить задачу
(4) добавить в задачу Asset
(5) добавить в задачу выходной Asset
(6) установить работу в очередь
(7) загрузить блоб в Windows Azure Media Services
(8) установить необходимо ПО
(9) настроить масштабирование
Каким образом может осуществляться диагностика ошибок Windows Azure Mobile Services?
(1) Windows Azure Dashboard
(2) Logs
(3) Unit-тесты
(4) с помощью таких утилит, как Fiddler или curl
(5) только с помощью вкладки Logs
Сколько типов конечных точек доступно для виртуальных машин?
(1) Local
(2) Public
(3) Internal
(4) External
(5) Pass-through
Какие существуют типы параллельных приложений, которые могут быть выполнены на HPC кластере?
(1) MPI
(2) Embarrasingly Parallel
(3) Excel
(4) WCF
(5) Access
(6) Big Data
(7) Local
Какие опции доступны для резервирования содержимого веб-сайта?
(1) ручное резервирование – сохранение копии локально
(2) веб-сервис Cloud Cellar
(3) Cloud Backup
(4) Windows Azure Backup
(5) Windows Server Backup
Какими способами можно установить собственное программное обеспечение на Worker-роль?
(1) через подключение RDP и Startup-задачи
(2) с помощью скриптов Powershell
(3) с помощью скриптов Perl
(4) с помощью JavaScript
Какие функции предлагает сервис Windows Azure Active Directory?
(1) аутентификация
(2) Single SignOn с использованием корпоративного каталога Active Directory
(3) аутентификация с использованием публичных провайдеров аутентификации (с помощью Windows Azure Access Control Service: Facebook, Live Id, Google, Twitter)
(4) аутентификация с помощью Email с использованием корпоративного каталога Active Directory
(5) аутентификация с помощью Email и SMS с использованием корпоративного каталога Active Directory
Какую функциональность предоставляют очереди?
(1) надежное краткосрочное хранение сообщений
(2) доставка сообщений от источника к получателю
(3) долговременное хранение сообщений
(4) резервирование данных
Какие основные средства Microsoft BI могут быть интегрированы с HDInsight?
(1) SQL Server Analysis Services
(2) Reporting Services
(3) PowerPivot
(4) Excel
(5) Access
(6) Word
(7) PowerPoint
Каких клиентов поддерживает Notification Hub?
(1) Windows 8
(2) Windows Phone 8
(3) iOS
(4) Android
(5) HTML
(6) DOS
(7) FreeBSD
Какие опции масштабирования поддерживаются в Windows Azure Media Services?
(1) On-Demand Streaming Reserved Units
(2) Encoding Reserved Units
(3) Encoding Units On-Demand
(4) Reserved Units
(5) Media Processing Units
(6) On-Demand Processing Units
Каким образом можно расширить стандартный набор обрабатываемых операций?
(1) заказав новый мобильный сервис
(2) с помощью Custom API
(3) в коде на клиентской стороне
(4) в коде на серверной стороне
(5) использовав сторонние средства
Какие протоколы поддерживаются виртуальными машинами?
(1) TCP
(2) UDP
(3) HTTP
(4) HTTPS
(5) FTP
(6) SMB
Какие типы Embarrassingly Parallel Applications могут быть выполнены на HPC кластере?
(1) SOA
(2) Parametric Sweep
(3) MPI
(4) Big Data
(5) Web API
Какую модель реализует Windows Azure Web Sites?
(1) SaaS
(2) Windows Azure Web Sites включают в себя элементы PaaS
(3) IaaS
(4) PaaS
Зачем нужны ячейки(стенды)?
(1) для логического разделения приложений на тестовое и production-развертывание
(2) для возможности оперативной замены production-развертывания прошлой версией, хранящейся в тестовом развертывании
(3) для резервирования данных
(4) для балансировки нагрузки
Какие функции предоставляет Active Directory Federation Services?
(1) интеграция с платформой Windows Azure для реализации Single SignOn с использованием корпоративного каталога Active Directory
(2) интеграция с продуктами Microsoft – Office 365, Sharepoint
(3) манипулирование утверждениями
(4) проксирование запросов извне в корпоративную сеть с помощью Active Directory Federation Services Proxy
(5) аутентификация с помощью Email с использованием корпоративного каталога Active Directory
Сообщения в очередях хранилища Windows Azure характеризуются:
(1) неограниченное количество сообщений
(2) сериализуемо как XML
(3) размер ограничен 64Кб
(4) сборщик мусора для сообщений запускается раз в неделю
(5) сериализуемо как XML и JSON;
(6) ограниченное количество сообщений (не более 1000 на очередь)
(7) размер ограничен 128кб
Какие функции несет в себе средство Hive?
(1) использование реляционной модели
(2) хранение данных «над» HDFS
(3) предоставление удобного языка взаимодействия
(4) хранение данных в блобах
(5) хранение данных в таблицах
(6) хранение данных во внешних источниках
Выберите методы оптимизации взаимодействия с Service Bus
(1) использование транзакций
(2) использование автоматического определения дубликатов сообщений
(3) использование фильтров
(4) использование гарантированной доставки
(5) установка различных CorrelationID
(6) размещение Service Bus ближе к клиенту
Каковы максимальные значения для режимов автомасштабирования Windows Azure Media Services?
(1) для On-Demand Streaming Reserved Units – 1000 Mbps;
(2) для Encoding Reserved Units – 25 Units
(3) для On-Demand Streaming Reserved Units – 800 Mbps;
(4) для Encoding Reserved Units – 20 Units
(5) для On-Demand Streaming Reserved Units – 400 Mbps;
(6) для Encoding Reserved Units – 15 Units
(7) для On-Demand Streaming Reserved Units – 200 Mbps;
(8) для Encoding Reserved Units – 10 Units
С помощью каких инструментов может быть осуществлено редактирование скриптов на стороне сервера?
(1) Visual Studio 2013
(2) Git
(3) портал управления Windows Azure
(4) DropBox
(5) любой текстовый редактор
(6) Scripts Editor
(7) Visual Studio 2012
Какие способы хранения данных в виртуальной машине доступны на платформе?
(1) на внутреннем диске виртуальной машины
(2) на диске данных
(3) с использованием локального диска
(4) с использованием кэша
(5) с использованием проброса диска
Какие способы администрирования кластера доступны в Windows Azure?
(1) установленный HPC Pack Cluster Manager
(2) веб-портал
(3) RDP
(4) Powershell;
(5) HPC Manager;
(6) Cluster Management Studio
(7) сторонние утилиты
(8) Visual Studio 2012
(9) Visual Studio 2013
Выберите возможные способы создания веб-сайта в Windows Azure Web Sites.
(1) быстрое создание
(2) настраиваемое создание
(3) создание из образа в галерее
(4) загрузка собственного образа
(5) использование посторонней галереи образов
Какую роль несут файлы конфигурации и определения сервиса?
(1) файл определения сервиса содержит описание ролей, точек входа в них и настройки конфигурации без заданных значений.
(2) файл определения сервиса содержит непосредственные значения для различных настроек
(3) файл определения сервиса содержит непосредственные значения для различных настроек.
(4) файл определения сервиса содержит описание ролей, точек входа в них и настройки конфигурации без заданных значений
(5) файл определения сервиса содержит настройки сервера без заданных значений.
(6) файл определения сервиса содержит значения для настроек, определенных в файле определения
Какие форматы токенов поддерживает Windows Azure Access Control Service?
(1) SWT
(2) SAML
(3) JWT
(4) ICS
(5) TGT
Какие поля в таблицах хранилища Windows Azure участвуют в процессе индексирования и напрямую влияют на скорость манипуляций с записями?
(1) PartitionKey
(2) RowKey
(3) TimeStamp
(4) PrimaryKey
(5) SecondaryKey
(6) DateTime
Как можно разместить блог WordPress на Windows Azure Web Sites?
(1) создать веб-сайт из образа WordPress в галерее
(2) загрузить проект с локальной машины разработчика
(3) разместить блог без согласования с разработчиками нельзя
(4) связать уже размещенный блог на портале WordPress с вебсайтом Windows Azure Web Sites
Что подразумевается под отношениями доверия между STS?
(1) обмен XML-файлами специального формата, в которых содержится вся служебная информация, необходимая для коммуникации STS
(2) знание обоих STS о существовании друг друга
(3) ввод URL-адресов на портале управления Windows Azure Access Control Service
(4) генерация временной строки и использование этой строки в процессе аутентификации
Как называется сервис платформы Windows Azure, предоставляющий функциональность генерации отчетов?
(1) SQL Azure Reporting
(2) Reporting Service
Как называется сервис платформы Windows Azure, аналогичный Service Bus, но предоставляющий меньшее количество функциональности?
Как называется сервис платформы Windows Azure, предоставляющий возможность конвертации видео?
(1) Windows Azure Media Services
(2) Windows Azure Mobile Services
Как называется сервис платформы Windows Azure, предоставляющий аналогичные сервис по доставке Push-уведомлений?
(1) Notification Hub
(2) Service Bus
Как называется сервис платформы Windows Azure, предоставляющий самую меньшую степень контроля над развернутыми ресурсами?
(1) Windows Azure Web Sites
(2) Windows Azure Cloud Services
Как расшифровывается HPC?
(1) High Performance Computing
(2) High Performance Computation
Как называется облачный сервис хранилища, с помощью которого можно осуществлять развертывание вебсайта в Windows Azure Web Sites?
(1) DropBox
(2) OneDrive
(3) Git
Как называется сервис Windows Azure, предоставляющий меньшую степень контроля над развернутым приложением по сравнению с Windows Azure Cloud Services?
(1) Windows Azure Web Sites
(2) Cloud Services
(3) SaaS
Какой процесс происходит перед процессом авторизации?
(1) аутентификация
(2) идентификация
Какая редакция Windows Azure SQL Azure Databases предоставляет зарезервированные ресурсы?
Как называется стандартная роль, в которой создаются новые пользователи для доступа к SQL Azure Reporting?
(1) Content Manager
(2) Content Owner
Как называется компонент Service Bus, предоставляющий возможность преодолеть корпоративный брандмауэр с запросом к внутреннему сервису?
Как называется сервис Apple для Live Streaming, поддерживаемый Windows Azure Media Services?
(1) Apple HTTP Live Streaming
(2) Apple MP4
Сколько провайдеров по умолчанию доступно для конфигурации на портале управления?
Как называется основная поддерживаемая версия Windows?
(1) Windows Server
(2) Windows 8
На каком серверном продукте Microsot может быть установлен HPC кластер?
(1) Windows Server
(2) Windows 7
Поддерживается ли Java в Windows Azure Web Sites?
(1) Java является неподдерживаемым языком для Windows Azure Web Sites
(2) поддерживается
(3) развернуть Java-сайт можно по согласованию с технической поддержкой
Какую модификацию ASP поддерживает Windows Azure Cloud Services?
Как называется механизм Windows Azure, предоставляющий возможность аутентификации объектов?
(1) Windows Azure Access Control Service
(2) Authentication Service
Какой режим Windows Azure SQL Azure Databases предназначен для клиентов, которым необходимо обрабатывать пиковые нагрузки?
Как называется сервис, на котором основан HDInsight?
Как называется компонент Service Bus, обеспечивающий упрощенную доставку сообщений от источника к получателю?
Как называется технология защиты данных, поддерживаемая Windows Azure Media Services?
Какая минимальная версия платформы Windows Phone, поддерживаемая в Windows Azure Mobile Services?
Сколько существует спаособов развертывания виртуальной машины в Windows Azure?
Как называется развертывание, в котором часть инфраструктуры находится в облаке, часть – локально?
Windows Azure Web Sites могут работать в трех режимах: Free, Common и Standard. В каком режиме можно осуществлять автомасштабирование?
(1) Standard
(2) Shared
(3) Free
На основе какого сервиса осуществляется автомасштабирование на основе сообщений?
Провайдера аутентификации какой социальной сети поддерживает Windows Azure Access Control Service?
Как называется подсервис хранилища Windows Azure, в котором можно хранить структурированные нереляционные данные (ответ – в единственном числе)?
Какая корпорация разработала подход MapReduce?
Как называется компонент Service Bus, обеспечивающий доставку Push-уведомлений?
(1) Notification Hub
(2) Relay
Как называется в терминах Windows Azure Media Services часть задачи, которую необходимо обработать?
Как называется сервис Push-уведомлений для Windows 8?
Сколько основных способов выключения виртуальной машины доступно на платформе?
Сколько типов развертывания может быть использовано для развертывания HPC кластера?
Как называется модуль IIS, предназначенный для выполнения динамической блокировки IP для веб-сайта, размещенного в Windows Azure Web Sites?
(1) Dynamic IP Restrictions
(2) IP Restriction
Как называется дополнительное программное обеспечение, которое позволяет осуществлять автомасштабирование?
Как называется сетевой протокол доступа к Windows Azure Active Directory?
Каким термином обозначена сущность в хранилище Windows Azure, в котором можно хранить большие объемы данных и подключать к виртуальным машинам?
На каком серверном продукте Microsot может быть установлен HDInsight?
(1) Windows Server
(2) SQL Server
Как называется компонент Service Bus, обеспечивающий доставку сообщений на основе правил?
В чем в Windows Azure Media Services хранятся файлы задач?
Как называется набор поддерживаемых операций в Windows Azure Mobile Services (аббревиатура)?
В каком состоянии выключенная виртуальная машина не оплачивается?
(1) Stopped (Deallocated)
(2) Stopped
Какая минимальная версия клиентской версии Windows удовлетворяет требованию поддержки для Windows HPC Server?
Начиная с какого режима можно привязать собственное доменное имя к веб-сайту?
Как называется наиболее близкий паттерн к архитектуре стандартного приложения в Windows Azure Cloud Services?
Как называется функция, предназначенная для защиты учетных записей и облачных сервисов Microsoft, решений сторонних компаний или приложений и сервисов, которые используют в качестве системы аутентификации сервис Windows Azure Active Directory?
(1) многофакторная аутентификация
(2) мультиаутентификация
Как называется тип блоба, к данным которого можно осуществлять случайный доступ?
Как называется тип узла кластера HDInsight, на котором хранятся данные?
(1) Data Node
(2) Map Node
На каком языке основан один из фильтров сообщений?
Сколько основных этапов в процессе постановки задачи конвертирования в Windows Azure Media Services?
С помощью какого модуля можно логировать информацию, которая попадает во вкладку Logs?
Как называется внутренняя конечная точка доступа?
Какую архитектуру используют Embarrasingly Parallel Applications?
Как называется веб-сервис, позволяющий резервировать содержимое веб-сайта?
(1) Cloud Cellar
(2) CloudBackup
Сколько способов существует установить собственное программное обеспечение на Worker-роль
Как называется функция, c помощью которого можно обеспечить единый вход (Single SignOn), повышенную безопасность и простое взаимодействие с уже развернутыми в Active Directory приложениями, а также выполнить интеграцию приложения с другими популярными провайдерами аутентификации (Microsoft Account, Google, Facebook и т.д.)?
(1) Windows Azure Active Directory
(2) MFA
Как называется подсервис хранилища Windows Azure, обеспечивающий доставку сообщений от источника к получателю?
HDInsight может быть интегрирован со многими средствами Microsoft BI. Как называется средство, с помощью которого можно генерировать отчеты?
(1) SQL Server Reporting Services
(2) Big Data Services
Какого типа уведомление может быть послано с помощью Notification Hub?
Сколько режимов масштабирования в Windows Azure Media Services?
Как называется функциональность Windows Azure Mobile Services, позволяющая расширить стандартный набор обрабатываемых операций?
(1) Custom API
(2) Own API
Как называется основной поддерживаемый протокол доступа к виртуальным машинам?
Как называется одно запускаемое много раз приложение с различным набором данных и/или аргументов?
(1) Parametric Sweep
(2) MPI
Какую модель реализует Windows Azure Web Sites?
Сколько существует ячеек развертывания?
Как называется сервер, с помощью которого можно проксировать запросы утверждений извне корпоративной инфраструктуры, и который обычно расположен в демилитаризованной зоне?
В каком формате должно быть сериализовано сообщение для очереди хранилища Windows Azure?
Как называется средство, позволяющее использовать реляционную модель для данных HDInsight?
Service Bus позволяет отправлять запросы в едином пакете, снижая стоимость использования и ускоряя работу системы. Как называется этот единый пакет?
Каково приращеваемое значение Mbps в случае установки этого значения на портале для On-Demand Streaming Reserved Units?
Как называется система контроля версий, с помощью которой можно управлять состоянием скриптов на стороне сервера?
Как называется тип диска, который может быть подключен к виртуальной машине?
(1) Data Disk
(2) Map Disk
Как называется серверная оснастка, входящая в HPC Pack и позволяющая администрировать кластер, добавлять и удалять узлы, запускать задачи?
(1) Cluster Manager
(2) HPC Management Studio
Как называется хранилище образов веб-сайтов на Windows Azure Web Sites?
(1) галерея
(2) хранилище
Как называется атрибут, доступный в файле конфигурации Windows Azure, указывающий версию операционной системы?
(1) osVersion
(2) Version
Как расшифровывается JWT?
(1) JSON Web Token
(2) Java Web Token
Как называется поле в таблице Windows Azure, которое отвечает за принадлежность поля к определенной партиции?
(1) PartitionKey
(2) RowKey
При каком условии можно разместить блог WordPress на Windows Azure Web Sites?
(1) блог WordPress доступен в качеств стандартной опции развертывания
(2) при наличии согласования с разработчиками WordPress
(3) при уже имеющемся развернутом блоге
(4) развернуть WordPress на Windows Azure нельзя
Как расшифровывается STS?
(1) Security Token Service
(2) Security Token Services
Какие преимущества имеет использование облачного HPC кластера по сравнению с локальной версией?
Как называется наиболее близкий паттерн к архитектуре стандартного приложения в Windows Azure Cloud Services?
Какие из сервисов платформы могут быть задействованы в развертывании кластера HPC?
Каким образом может осуществляться диагностика ошибок Windows Azure Mobile Services?
Выберите основные отличия Windows Azure Web Sites от Windows Azure Cloud Services?
Windows Azure Web Sites могут работать в трех режимах: Free, Common и Standard. В каком режиме можно осуществлять автомасштабирование?
Как называется сервис платформы Windows Azure, предоставляющий функциональность генерации отчетов?
Какие особенности имеет редакция Premium?
Чем характеризуется подход MapReduce?
Как называется средство, позволяющее использовать реляционную модель для данных HDInsight?
Какова последовательность действий по запуску задачи по конвертированию в Windows Azure Media Services?
Какую функциональность предоставляет сервис Windows Azure Media Services?
Каковы максимальные значения для режимов автомасштабирования Windows Azure Media Services?
Как называется дополнительное программное обеспечение, которое позволяет осуществлять автомасштабирование?
Можно ли осуществлять динамическую блокировку IP для веб-сайта, размещенного в Windows Azure Web Sites? При каких условиях?
Какую функциональность предоставляет Notification Hub?
Как называется основной поддерживаемый протокол доступа к виртуальным машинам?
Сообщения в очередях хранилища Windows Azure характеризуются:
Поддерживает ли SQL Azure Reporting аутентификацию многих пользователей?
Каких клиентов поддерживает Notification Hub?
Какую модель реализует Windows Azure Web Sites?
Какие типы вычислительных узлов поддерживает Windows HPC Server?
На каких поддерживаемых платформах можно использовать Windows Azure Mobile Services?
Какие сценарии могут иметь наибольшие преимущества от гибридной инфраструктуры?
Как называется сервис платформы Windows Azure, предоставляющий самую меньшую степень контроля над развернутыми ресурсами?
Как называется компонент Service Bus, обеспечивающий доставку сообщений на основе правил?
Сколько типов конечных точек доступно для виртуальных машин?
Какие основные ОС поддерживает сервис Virtual Machines?
Какие опции развертывания поддерживаются в Windows Azure Web Sites?
Поддерживается ли Java в Windows Azure Web Sites?
Как называется модуль IIS, предназначенный для выполнения динамической блокировки IP для веб-сайта, размещенного в Windows Azure Web Sites?
Начиная с какого режима можно привязать собственное доменное имя к веб-сайту?
Как называется веб-сервис, позволяющий резервировать содержимое веб-сайта?
Выберите возможные способы создания веб-сайта в Windows Azure Web Sites
Как можно разместить блог WordPress на Windows Azure Web Sites?
Выберите основные отличия Windows Azure Web Sites от Windows Azure Cloud Services?
Какую модификацию ASP поддерживает Windows Azure Cloud Services?
При каких условиях Windows Azure Cloud Services поддерживает автомасштабирование?
Выберите дополнительные способы автомасштабирования:
Какой наиболее близкий паттерн к архитектуре стандартного приложения в Windows Azure Cloud Services?
Зачем нужны ячейки(стенды)?
Какую роль несут файлы конфигурации и определения сервиса?
Чем характеризуются аутентификация и авторизация?
Задача 2 Windows Azure Access Control Service предоставляет аутентификацию или авторизацию? Почему?
Провайдера аутентификации какой социальной сети поддерживает Windows Azure Access Control Service?
Поддерживает ли Windows Azure Active Directory LDAP-доступ?
Какие функции предоставляет многофакторная (мультифакторная) аутентификация?
Какие функции предлагает сервис Windows Azure Active Directory?
Какие функции предоставляет Active Directory Federation Services?
Какие форматы токенов поддерживает Windows Azure Access Control Service?
Как расшифровывается STS?
Какие редакции поддерживает Windows Azure SQL Azure Databases?
Какие особенности имеет редакция Premium?
Какие абстракции-подсервисы существуют в хранилище Windows Azure?
Каким термином обозначена сущность в хранилище Windows Azure, в котором можно хранить большие объемы данных и подключать к виртуальным машинам?
Как называется тип блоба, к данным которого можно осуществлять случайный доступ?
Как называется подсервис хранилища Windows Azure, обеспечивающий доставку сообщений от источника к получателю?
Как называется поле в таблице Windows Azure, которое отвечает за принадлежность поля к определенной партиции?
Как называется стандартная роль, в которой создаются новые пользователи для доступа к SQL Azure Reporting?
Какие задачи выполняет HDInsight?
Какая корпорация разработала подход MapReduce?
Какие преимущества имеет использование облачного HDInsight по сравнению с локальной версией?
Какие типы узлов кластера HDInsight присутствуют в облачном решении?
Какие основные средства BI могут быть интегрированы с HDInsight?
Какие функции несет в себе средство Hive?
Чем отличается Service Bus от очередей хранилища Windows Azure?
Какие компоненты доступны в Service Bus?
Как называется компонент Service Bus, обеспечивающий упрощенную доставку сообщений от источника к получателю?
Какую функциональность предоставляет Notification Hub?
Каких типов могут быть фильтры сообщений?
Выберите методы оптимизации взаимодействия с Service Bus
Какую функциональность предоставляет сервис Windows Azure Media Services?
Как называется сервис Apple для Live Streaming, поддерживаемый Windows Azure Media Services?
Какие технологии защиты поддерживает Windows Azure Media Services?
Как называется в терминах Windows Azure Media Services часть задачи, которую необходимо обработать?
С каких источников могут быть доставлены файлы для обработки Windows Azure Media Services?
Какие опции масштабирования поддерживаются в Windows Azure Media Services?
Какую функциональность предоставляет сервис Windows Azure Mobile Services?
Какие провайдеры поддерживаются по умолчанию для аутентификации?
Как называется сервис Push-уведомлений для Windows 8?
Какие стандартные операции поддерживаются в Windows Azure Mobile Services?
С помощью какого модуля можно логировать информацию, которая попадает во вкладку Logs?
Как называется функциональность Windows Azure Mobile Services, позволяющая расширить стандартный набор обрабатываемых операций?
С помощью каких инструментов может быть осуществлено редактирование скриптов на стороне сервера?
Какие способы выключения виртуальной машины доступны на платформе?
Какие бывают состояния выключенной виртуальной машины?
Какие протоколы поддерживаются виртуальными машинами?
Какие способы хранения данных в виртуальной машине доступны на платформе?
Какие преимущества имеет использование облачного HPC кластера по сравнению с локальной версией?
Какую архитектуру используют Embarrasingly Parallel Applications?
Какие типы Embarrassingly Parallel Applications могут быть выполнены на HPC кластере?
Какие способы администрирования кластера доступны в Windows Azure?
Что подразумевается под отношениями доверия между STS?
Какие абстракции существуют в хранилище Windows Azure?
Зачем нужны ячейки(стенды)?
Как называется внутренняя конечная точка доступа?
Как называется атрибут, доступный в файле конфигурации Windows Azure, указывающий версию операционной системы?
Каких клиентов поддерживает Notification Hub?
Какие опции развертывания поддерживаются в Windows Azure Web Sites?
Какими способами можно развернуть виртуальную машину?
Какую функциональность несут диски Windows Azure?
На основе какого сервиса осуществляется автомасштабирование на основе сообщений?
Какие сервисы Push-уведомлений поддерживает Windows Azure Mobile Services?
Сколько существует спаособов развертывания виртуальной машины в Windows Azure?
Сколько режимов масштабирования в Windows Azure Media Services?
Сколько способов существует установить собственное программное обеспечение на Worker-роль
Как называется развертывание, в котором часть инфраструктуры находится в облаке, часть – локально?
Сколько типов развертывания может быть использовано для развертывания HPC кластера?
Каково приращеваемое значение Mbps в случае установки этого значения на портале для On-Demand Streaming Reserved Units?
Service Bus позволяет отправлять запросы в едином пакете, снижая стоимость использования и ускоряя работу системы. Как называется этот единый пакет?
Какая минимальная версия клиентской версии Windows удовлетворяет требованию поддержки для Windows HPC Server?
Какие существуют типы параллельных приложений, которые могут быть выполнены на HPC кластере?
Какие функции предлагает сервис Windows Azure Active Directory?
Как называется сервис Windows Azure, предоставляющий меньшую степень контроля над развернутым приложением по сравнению с Windows Azure Cloud Services?
Выберите основные отличия Windows Azure Cloud Services от Windows Azure Virtual Machines?
На каком языке основан один из фильтров сообщений?
Какие виды блобов бывают?
Что подразумевается под отношениями доверия между STS?
Какая редакция Windows Azure SQL Azure Databases предоставляет зарезервированные ресурсы?
Windows Azure Web Sites могут работать в трех режимах: Free, Shared и Standard. При каких условиях может производиться автомасштабирование?
При каких условиях Windows Azure Cloud Services поддерживает автомасштабирование?
Какие кодеки и форматы поддерживает Windows Azure Media Services?
Выберите наиболее близкие паттерны к архитектуре стандартного приложения в Windows Azure Cloud Services?
Как называется сервер, с помощью которого можно проксировать запросы утверждений извне корпоративной инфраструктуры, и который обычно расположен в демилитаризованной зоне?
Чем отличается Service Bus от очередей хранилища Windows Azure?
Какие действия должны быть предприняты для постановки задачи конвертирования в Windows Azure Media Services?
Какого типа уведомление может быть послано с помощью Notification Hub?
Сколько существует ячеек развертывания?
Какая минимальная версия платформы Windows Phone, поддерживаемая в Windows Azure Mobile Services?
Какие опции доступны для резервирования содержимого веб-сайта?
Можно ли осуществлять динамическую блокировку IP для веб-сайта, размещенного в Windows Azure Web Sites? При каких условиях?
В каком режиме можно привязать собственное доменное имя к веб-сайту?
Какие опции доступны для резервирования содержимого веб-сайта?
Выберите возможные способы создания веб-сайта в Windows Azure Web Sites.
Каким образом можно разместить блог WordPress на Windows Azure Web Sites?
Какие провайдеры поддерживаются в Windows Azure Access Control Service?
Как называется сетевой протокол доступа к Windows Azure Active Directory?
Какие функции предоставляет Active Directory Federation Services?
Какие форматы токенов поддерживает Windows Azure Access Control Service?
В каком формате должно быть сериализовано сообщение для очереди хранилища Windows Azure?
Какие поля в таблицах хранилища Windows Azure участвуют в процессе индексирования и напрямую влияют на скорость манипуляций с записями?
На каком серверном продукте Microsot может быть установлен HDInsight?
Какие основные средства Microsoft BI могут быть интегрированы с HDInsight?
Какую функциональность предоставляют очереди Service Bus?
В каких из перечисленных сценариев может быть использован сервис Service Bus?
Выберите методы оптимизации взаимодействия с Service Bus
Какие кодеки и форматы поддерживает Windows Azure Media Services?
В чем в Windows Azure Media Services хранятся файлы задач?
Сколько основных этапов в процессе постановки задачи конвертирования в Windows Azure Media Services?
Какие опции масштабирования поддерживаются в Windows Azure Media Services?
Сколько провайдеров по умолчанию доступно для конфигурации на портале управления?
На каких поддерживаемых платформах можно использовать Windows Azure Mobile Services?
Какие стандартные операции поддерживаются в Windows Azure Mobile Services?
Каким образом можно расширить стандартный набор обрабатываемых операций?
Как называется основная поддерживаемая версия Windows?
Какими способами можно развернуть виртуальную машину?
Сколько основных способов выключения виртуальной машины доступно на платформе?
Какие способы хранения данных в виртуальной машине доступны на платформе?
Как расшифровывается HPC?
Какие типы развертывания могут быть использованы для HPC кластера?
Какие сценарии могут иметь наибольшие преимущества от гибридной инфраструктуры?
Какие преимущества имеет использование облачного HDInsight по сравнению с локальной версией?
Как называется функция, c помощью которого можно обеспечить единый вход (Single SignOn), повышенную безопасность и простое взаимодействие с уже развернутыми в Active Directory приложениями, а также выполнить интеграцию приложения с другими популярными провайдерами аутентификации (Microsoft Account, Google, Facebook и т.д.)?
Какие способы выключения виртуальной машины доступны на платформе?
В каком режиме можно привязать собственное доменное имя к веб-сайту?
Какие языки и технологии поддерживает Windows Azure Cloud Services?
При каких условиях SQL Azure Reporting поддерживает аутентификацию многих пользователей?
Какую модель реализует Windows Azure Web Sites?
Каковы функции сервиса SQL Azure Reporting?
Windows Azure Access Control Service предоставляет аутентификацию или авторизацию? Почему?
Чем отличается аутентификация от авторизации?
Какими способами можно установить собственное программное обеспечение на Worker-роль?
Какую функциональность предоставляют очереди?
Какие провайдеры поддерживаются по умолчанию для аутентификации?
Windows Azure Web Sites могут работать в трех режимах: Free, Shared и Standard. В каком режиме можно осуществлять автомасштабирование?
При каком условии можно разместить блог WordPress на Windows Azure Web Sites?
Какими способами можно установить собственное программное обеспечение на Worker-роль?
Как называется механизм Windows Azure, предоставляющий возможность аутентификации объектов?
Какие провайдеры поддерживаются в Windows Azure Access Control Service?
Задача 4 Какие технологии доступа поддерживает Windows Azure Active Directory?
Как называется функция, предназначенная для защиты учетных записей и облачных сервисов Microsoft, решений сторонних компаний или приложений и сервисов, которые используют в качестве системы аутентификации сервис Windows Azure Active Directory?
Какой режим Windows Azure SQL Azure Databases предназначен для клиентов, которым необходимо обрабатывать пиковые нагрузки?
Сообщения в очередях хранилища Windows Azure характеризуются:
Каковы функции сервиса SQL Azure Reporting?
Как называется сервис, на котором основан HDInsight?
Чем характеризуется подход MapReduce?
Как называется тип узла кластера HDInsight, на котором хранятся данные?
Какие функции несет в себе средство Hive?
Как называется сервис платформы Windows Azure, аналогичный Service Bus, но предоставляющий меньшее количество функциональности?
Какие компоненты доступны в Service Bus?
Как называется компонент Service Bus, обеспечивающий доставку Push-уведомлений?
В каких из перечисленных сценариев может быть использован сервис Service Bus?
Какие технологии защиты поддерживает Windows Azure Media Services?
Какими терминами оперирует Windows Azure Media Services?
С каких источников могут быть доставлены файлы для обработки Windows Azure Media Services?
Какую функциональность предоставляет сервис Windows Azure Mobile Services?
Выберите основные отличия Windows Azure Cloud Services от Windows Azure Virtual Machines?
На каком серверном продукте Microsot может быть установлен HPC кластер?
Как называется одно запускаемое много раз приложение с различным набором данных и/или аргументов?
Какие способы администрирования кластера доступны в Windows Azure?
Какие существуют типы параллельных приложений, которые могут быть выполнены на HPC кластере?
Какие основные ОС поддерживает сервис Virtual Machines?
Как называется компонент Service Bus, предоставляющий возможность преодолеть корпоративный брандмауэр с запросом к внутреннему сервису?
Какие виды блобов бывают?
Как называется серверная оснастка, входящая в HPC Pack и позволяющая администрировать кластер, добавлять и удалять узлы, запускать задачи?
Какую модель реализует Windows Azure Web Sites?
HDInsight может быть интегрирован со многими средствами Microsoft BI. Как называется средство, с помощью которого можно генерировать отчеты?
Как называется тип диска, который может быть подключен к виртуальной машине?
Каким образом может осуществляться диагностика ошибок Windows Azure Mobile Services?
С помощью какого средства можно развернуть Java-сайт в Windows Azure Web Sites:
Какие языки и технологии поддерживает Windows Azure Cloud Services?
Выберите дополнительные способы автомасштабирования:
Какой процесс происходит перед процессом авторизации?
Какие функции предоставляет многофакторная (мультифакторная) аутентификация?
Какие редакции поддерживает Windows Azure SQL Azure Databases?
Как называется подсервис хранилища Windows Azure, в котором можно хранить структурированные нереляционные данные (ответ – в единственном числе)?
Какую функциональность предоставляют очереди?
Какие поля в таблицах хранилища Windows Azure участвуют в процессе индексирования и напрямую влияют на скорость манипуляций с записями?
Каких типов могут быть фильтры сообщений?
Какими терминами оперирует Windows Azure Media Services?
С помощью каких инструментов может быть осуществлено редактирование скриптов на стороне сервера?
Какие бывают состояния выключенной виртуальной машины?
Какие из сервисов платформы могут быть задействованы в развертывании кластера HPC?
Какие типы развертывания могут быть использованы для HPC кластера?
Какие типы Embarrassingly Parallel Applications могут быть выполнены на HPC кластере?
Как называется набор поддерживаемых операций в Windows Azure Mobile Services (аббревиатура)?
Как называется хранилище образов веб-сайтов на Windows Azure Web Sites?
Какую функциональность несут диски Windows Azure?
Какие типы узлов кластера HDInsight присутствуют в облачном решении?
Как называется сервис платформы Windows Azure, предоставляющий аналогичные сервис по доставке Push-уведомлений?
Какие типы вычислительных узлов поддерживает Windows HPC Server?
Какие задачи выполняет HDInsight?
В каком состоянии выключенная виртуальная машина не оплачивается?
Сколько типов конечных точек доступно для виртуальных машин?
Как называется система контроля версий, с помощью которой можно управлять состоянием скриптов на стороне сервера?
Какую роль несут файлы конфигурации и определения сервиса?
Как расшифровывается JWT?
Каковы максимальные значения для режимов автомасштабирования Windows Azure Media Services?
Какие сервисы Push-уведомлений поддерживает Windows Azure Mobile Services?
Каким образом можно расширить стандартный набор обрабатываемых операций?
Какую функциональность предоставляют очереди?
Как называется технология защиты данных, поддерживаемая Windows Azure Media Services?
Какие протоколы поддерживаются виртуальными машинами?
Как называется облачный сервис хранилища, с помощью которого можно осуществлять развертывание вебсайта в Windows Azure Web Sites?
Как называется сервис платформы Windows Azure, предоставляющий возможность конвертации видео?
Аннотация: Использование сервиса Windows Azure Web Sites, описание сценария простого веб-сайта ASP.NET MVC 4, который необходимо развернуть в облако и в дальнейшем производить его масштабирование.
Windows Azure Web Sites являются базовым сервисом платформы Windows Azure, который предоставляет среду для размещения веб-сайтов в облаке с использованием знакомых средств разработки и развертывания. Конечно, есть возможность размещения веб-сайтов с помощью сервисов Windows Azure, реализующих модели IaaS (Virtual Machines) или PaaS (Cloud Services). Для облачных сервисов, как правило, требуется редизайн архитектуры и внесение соответствующих изменений в программный код. Если разработчик использует Virtual Machines, то возникает противоположная ситуация – нет необходимости менять архитектуру приложения, но на разработчика ложится другая задача – задача управления виртуальной инфраструктурой. Поэтому использование сервиса, воплотившего в себя простоту и мощь IaaS и PaaS, может быть обосновано, если планируется разворачивать в облаке простое двухслойное приложение.
Характерными преимуществами Windows Azure Web Sites для простых проектов является скорость развертывания (создание и развертывание веб-сайта занимает меньше минуты, так как уже используется готовая преднастроенная виртуальная машина), поддержка партнерских предложений (на портале управления при создании веб-сайта доступна целая галерея партнерских предложений, например, развертывание веб-сайта из шаблона Joomla или WordPress), простота и скорость различных методов развертывания – Windows Azure Web Sites поддерживает развертывание с помощью FTP, Web Deploy, Team Foundation Services, DropBox, Mercurial, Git, при этом доступны опции «отката» на предыдущих версии развертывания.
Разработчику, использующему Windows Azure Web Sites, не требуется изучать никаких новых технологий – последовательность шагов для развертывания с помощью, например, Web Deploy из Visual Studio, в Windows Azure Web Sites ничем не отличается от развертывания на локальный IIS или IIS, размещенный на сервере разработки.
Windows Azure Web Sites реализуют модель SaaS, когда пользователю предоставляется сервис (в случае Windows Azure Web Sites это облачная инфраструктура на основе IIS), которым он пользуется и при необходимости проводит настройку под свои нужды. Веб-сайты можно разрабатывать на ASP.NET, Node.js или PHP (либо CMS – WebMatrix, Joomla, Drupal, WordPress, DotNetNuke, Umbraco и др.). При этом первичное использование бесплатно, далее же веб-сайты могут быть масштабированы согласно потребностям пользователя. Для доступа к управлению Web-сайтами возможно использовать инструментарий командной строки для Windows, Mac, Linux.
Использование Windows Azure Web Sites возможно в трех режимах:
- Free (бесплатный), в котором веб-сайты работают вместе с веб-сайтами других пользователей облачного сервиса. Бесплатный режим налагает жесткие ограничения на использование CPU, оперативной памяти и исходящий трафик, который ограничен 165 мегабайт в день. Входящий трафик неограничен.
- Shared (разделяемый), в котором веб-сайты работают вместе с веб-сайтами других пользователей. Разделяемый режим налагает ограничение в 1 гигабайт хранилища. Количество исходящего трафика не учитывается. Сайты в разделяемом режиме могут быть настроены с собственным доменным именем. Данный режим является условно бесплатным до определенного порога использования, но имеет свои недостатки – поскольку мощности разделяются между многими пользователями, этот режим не имеет смысла использовать для серьёзных веб-сайтов, которые могут испытывать большую нагрузку.
- Standard (стандартный). В стандартном режиме веб-сайты гарантированно работают на изолированных ресурсах с использованием отдельных виртуальных машин, что позволяет гарантировать то, что пользователя не будут использовать одни и те же ресурсы в один момент времени. Веб-сайт, настроенный в режиме Standard, предоставляет наибольшую функциональность – при настройке веб-сайта в этом режиме пользователь может указать размер виртуальной машины, которая будет обслуживать веб-сайт, после чего при необходимости масштабировать его, и количество экземпляров этой виртуальной машины для осуществления балансировки нагрузки и устойчивости к ошибкам. Режим Standard является платным и предоставляет отдельные мощности для веб-сайта, не находящиеся в общеиспользуемом пуле ресурсов.
Веб-сайты в Windows Azure Web Sites могут быть созданы одним из трех способов:
- Быстрое создание (Quick Create)
Для того, чтобы использовать способ быстрого создания, достаточно на портале управления Windows Azure нажать New=>Compute=>Web Site=>Quick Create. Таким образом будет создан стандартный веб-сайт, на который можно развернуть любым из поддерживаемых методов развертывания разрабатываемый проект.
- Настраиваемое создание (Custom Create)
Разработчик может создавать веб-сайты, проводя дополнительные настройки еще на стадии создания веб-сайта. Способ Custom Create позволяет настроить, необходимо ли настраивать новую базу данных для веб-сайта или использовать уже существующую при создании веб-сайта. Также есть возможность выбора, будет ли эта база данных MySQL либо Windows Azure SQL Database, и будет ли использоваться для создаваемого веб-сайта система контроля версий. Сервис БД MySQL предоставляется партнером Microsoft ClearDB, поэтому при выборе этой опции предлагается принять соглашения ClearDB.
- Создание с помощью шаблона из галереи (From Gallery)
Третий способ создания веб-сайта – это создание на основе шаблона из галереи шаблонов на портале управления Windows Azure. Шаблоны в галерее разделены на вкладки, названные по основной функциональности, которую несет в себе преднастроенный шаблон.
Необходимо учитывать, что, если для создания веб-сайта используется шаблон из галереи, например, WordPress, и не создается база данных, но используется старая база, которая уже использовалась ранее другим блогом, то возникнет информационное пересечение – созданный блог будет автоматически настроен и наполнен информацией, что может быть полезным в сценарии миграции.
Файловая система Windows Azure Web Sites основана на базе сервиса блобов хранилища Windows Azure, поэтому все данные, используемые веб-сайтом, реплицируются в три экземпляра, как и все другие сущности внутри хранилища Windows Azure.
Дополнительную же меру безопасности для веб-сайта в Windows Azure можно обеспечить, настроив блокировку IP-адресов. Это реализуется с помощью специального модуля Dynamic IP Restrictions для IIS 8. Динамическая блокировка IP-адресов предоставляет возможность блокировки IP-адресов на основе количества параллельных запросов либо количества запросов в течении определенного периода. Таким образом, настроив динамическую блокировку IP-адресов, можно реализовать дополнительный уровень защиты от атак, ориентированных на отказ в сервисе. Разработчик может включить использование этого модуля, внеся соответствующие изменения в файл web.config веб-сайта:
<system.webServer> <security> <dynamicIpSecurity> <denyByConcurrentRequests enabled="true" maxConcurrentRequests="10"/> </dynamicIpSecurity> </security> </system.webServer>
После активации изменений IIS будет автоматически блокировать IP-адреса, когда с них будет приходить количество параллельных запросов, указанное в настройке. Аналогично настраивается динамическая блокировка IP-адресов на основе максимального количества запросов, произведенных в течении одного периода времени:
<dynamicIpSecurity> <denyByRequestRate enabled="true" maxRequests="10" requestIntervalInMiliseconds="2000" /> </dynamicIpSecurity>
В особых случаях может появиться необходимость в использовании обоих типов блокировки:
<dynamicIpSecurity> <denyByConcurrentRequests enabled="true" maxConcurrentRequests="10"/> <denyByRequestRate enabled="true" maxRequests="10" requestIntervalInMiliseconds="2000" /> </dynamicIpSecurity>
Необходимо уточнить, что адреса блокируются до наступления следующего периода. Для того, чтобы во время блокировки отправить HTTP-ответ, разработчик может добавить специальный атрибут denyAction:
<dynamicIpSecurity denyAction="NotFound | AbortRequest | Unauthorized | Forbidden" > <denyByRequestRate enabled="true" maxRequests="10" requestIntervalInMiliseconds="2000" /> </dynamicIpSecurity>
Масштабирование веб-сайта в облаке
Каждый веб-сайт в Windows Azure имеет панель администрирования Dashboard, в которой можно получить различную информацию о веб-сайте: метрики, загрузку, URL, расположение в датацентре, а также выполнить различные действия: остановку или запуск веб-сайта, удаление, переход на веб-сайт, масштабирование веб-сайта и так далее. C июля 2013 года для Windows Azure Web Sites, находящихся в режиме Standard, доступна опция автоматического масштабирования на основе параметра нагрузки на CPU. Используя панель управления сайтом на портале управления Windows Azure, разработчик должен задать так называемые цели масштабирования, определяемые минимальным и максимальным значением нагрузки CPU, при которых будет инициирован процесс масштабирования. Разработчик может также ограничить количество автоматически выделяемых экземпляров, указав минимальное и максимальное их количество.
Например, если разработчик устанавливает минимальное значение цели масштабирования в 10%, а максимальный в 85%, то платформа начнет выделять и автоматически настраивать дополнительные экземпляры тогда, когда нагрузка на CPU превысит 85%, и удалять экземпляры, когда нагрузка будет ниже 10%.
Время прочтения
5 мин
Просмотры 28K
Неделя Хэллоуина – популяция статей про веб-сайты в облаке Microsoft Azure удваивается.
Как многие знают, на Microsoft Azure есть очень простой сервис для размещения веб-сайтов на .NET, Java, PHP, Python, Node.js. Эту статью можно использовать в качестве шпаргалки для того, чтобы постоянно иметь под рукой перечень опций развертывания и ссылок на инструкции.
В шпаргалке: Visual Studio, Git, Mercurial, TFS, WebMatrix, MSBuild и WebDeploy.
Разворачиваем веб-сайт с помощью системы контроля версий, находящейся в облаке
Простым и хорошим способом развернуть веб-сайт является
настройка системы контроля версий в облаке
. Это снимает необходимость в установке и настройке ее локально.
Visual Studio Online (VSO)
Visual Studio Online
(ранее Team Foundation Service) — облачный сервис в виде системы контроля версий и других возможностей для обеспечения коллаборации внутри команд. Сервис бесплатен для использования до 5 разработчиков. VSO полностью интегрирована с Azure Websites, и репозиторий может быть
Git или TFVC
.
Подробнее:
- Интеграция и развертывание с VSO и TFVC. Короткая инструкция про то, как настроить развертывание веб-сайта из VSO в Azure Websites с использованием TFVC. Подробная инструкция.
- Интеграция и развертывание с Visual Studio Online и Git. То же самое, что предыдущая инструкция, только вместо TFVC используется Git.
Git в облаке
В Azure есть набор функций для автоматизации развертывания веб-сайтов из репозиториев Git в Azure WebSites (
GitHub
,
CodePlex
и
BitBucket
).
Подробнее:
- Развертывание веб-сайта на Azure WebSites с помощью системы контроля версий . Инструкция: как развертывать с локального Git (в терминах Azure этот подход называется Local Git), GitHub, CodePlex и BitBucket.
- Форум поддержки Git, Mercurial и Dropbox.
Mercurial
В Azure есть поддержка
Mercurial
с репозиториями в
CodePlex
и
BitBucket
.
Подробнее:
- Развертывание веб-сайта на Azure WebSites с помощью системы контроля версий . Инструкция: как развертывать с локального Git (в терминах Azure этот подход называется Local Git), GitHub, CodePlex и BitBucket.
- Форум поддержки Git, Mercurial и Dropbox.
Dropbox
Dropbox
— не система контроля версий, но хранить код можно, соответственно, и разворачивать его.
- Развертывание в Microsoft Azure из Dropbox. Инструкция: как использовать портал управления Azure для настройки развертывания из Dropbox.
- Dropbox и Azure Web Sites. Видео: как подключить папку Dropbox к Azure Websites, как создать веб-сайт и делать развертывание методом drag-n-drop.
- Форум поддержки Git, Mercurial и Dropbox.
Разворачиваем из IDE
Visual Studio
и
WebMatrix
— средства разработки Microsoft, которые можно использовать для веб-разработки. У обоих средств есть встроенные функции для развертывания на Azure WebSites, оба могут использовать
Web Deploy
для автоматизации задач, например, развертывания базы данных, и оба умеют разворачивать по
FTP или FTPS
).
Visual Studio
Подробнее:
- Get started with Azure and ASP.NET: как создать и развернуть простой ASP.NET MVC проект с использованием Visual Studio и Web Deploy.
- Deploy a Secure ASP.NET MVC 5 app with Membership, OAuth, and SQL Database to an Azure Web Site: как создать и развернуть ASP.NET MVC проект с SQL Database, с использованием Visual Studio, Web Deploy и Entity Framework Code First Migrations.
- Web Deployment Overview for Visual Studio and ASP.NET: основы развертывания веб-проектов с использованием Visual Studio — как разворачивать базу данных вместе с веб-приложением и др.
- ASP.NET Web Deployment using Visual Studio: серия из 12 статей про развертывание веб-проектов.
WebMatrix
Подробнее:
- Develop and deploy a web site with Microsoft WebMatrix: как создать простой веб-сайт ASP.NET из шаблона и развернуть на Azure WebSites.
- Build and deploy a Node.js web site to Azure using WebMatrix: то же самое, но веб-сайт на Node.js
- Create and deploy a PHP-MySQL Azure Web Site using WebMatrix: то же самое, но веб-сайт на PHP с MySQL.
- WebMatrix 3: Integrated Git and Deployment to Azure: интеграция WebMatrix с репозиторием Git.
Разворачиваем по FTP
Вы можете разворачивать веб-сайты на Azure WebSites по FTP — например, с помощью Internet Explorer или
FileZilla
. Azure Websites поддерживают FTPS. Однако развертывание по FTP не поддерживает дополнительные задачи, например, развертывание базы данных, и не поддерживает сравнение файлов на источнике и приемнике.
Подробнее:
- Create a PHP-MySQL Azure Web Site and Deploy Using FTP: как создать простой веб-сайт PHP+MySQL и развернуть на Azure WebSites по FTP.
- How to Manage Web Sites: настройка Web Sites, в том числе указание аккаунта FTP.
Разворачиваем с помощью системы контроля версий, находящейся локально
Если вы используете локальный TFS, Git или Mercurial, то из этих репозиториев также можно разворачивать веб-сайты на Azure WebSites.
Локальные Git или Mercurial
В Azure достаточно ввести URL репозитория Git или Mercurial для развертывания из них.
Подробнее:
- Развертывание веб-сайта на Azure WebSites с помощью системы контроля версий . Инструкция: как развертывать с локального Git (в терминах Azure этот подход называется Local Git), GitHub, CodePlex и BitBucket.
- Форум поддержки Git, Mercurial и Dropbox.
- Deploying TWO websites to Azure from one Git Repository: как разворачивать два веб-сайта из одного репозитория Git пера Scott Hanselman.
Разворачиваем с помощью утилит командной строки и Azure REST API Management API
Автоматизировать — это всегда хорошо, но, если это не получается сделать с системой контроля версий, всегда можно использовать утилиты командной строки. В Azure многие задачи управления упрощены, плюс в наличии имеется REST API для управления платформой и несколько фреймворков для работ с ним.
MSBuild
Если для разработки вы используете
Visual Studio IDE
, для автоматизации вы можете использовать
MSBuild
, настроив его на использование
Web Deploy
или
FTP/FTPS
. Web Deploy умеет автоматизировать задачи, например, развертывание баз данных.
Подробнее:
- ASP.NET Web Deployment using Visual Studio: Command Line Deployment: статья про развертывание в Azure из Visual Studio с использованием командной строки.
- Inside the Microsoft Build Engine: Using MSBuild and Team Foundation Build: книга про MSBuild и другие средства.
FTP-скрипты
Получить доступ к Azure WebSites по
FTP/FTPS
достаточно просто, и созданный аккаунт для доступа можно использовать для исполнения FTP-скриптов.
Подробнее:
- Using FTP Batch Scripts.
Windows PowerShell
Выполнять развертывание MSBuild или FTP можно с помощью
Windows PowerShell
, используя большое количество командлетов, специализированных для работы с Azure REST API.
Подробнее:
- Building Real-World Cloud Apps with Azure — Automate Everything: подробное описание приложения, использующего Powershell для создания тестовой среды в Azure и дальнейшего ее развертывания.
.NET management API
Еще для MSBuild или FTP можно писать C#-код для доступа к REST API.
Подробнее:
- Automating everything with the Azure Management Libraries and .NET: введение в .NET management API
.
Кроссплатформенные утилиты командной строки (xpat-cli)
Утилиты командной строки для управления платформой и развертывания доступны также на Mac и Linux.
Подробнее:
- Command line tools. Страница на портале Azure.com, посвященная инструментам командной строки.
Web Deploy
Подробнее:
- Web Deployment Tool: официальная документация .
- Using Web Deploy: официальная документация на сайте IIS.NET.
- ASP.NET Web Deployment using Visual Studio: Command Line Deployment: развертывание с помощью инструментов командной строки.
Что дальше?
Развернули?
Почитайте про то, как тестировать Azure WebSites в
продакшене
.
Изучите,
как работает
и как делается резервирование ваших веб-сайтов.
Читайте
остальную документацию
.
Полезные ссылки
- Попробовать Azure бесплатно на 30 дней!
- Изучить курсы виртуальной академии Microsoft по облачным и другим технологиям
- Загрузить бесплатную или пробную Visual Studio
- Центр разработки Microsoft Azure (azurehub.ru) – сценарии, руководства, примеры, рекомендации по разработке
- Twitter.com/windowsazure_ru — последние новости Microsoft Azure
- Сообщество Microsoft Azure на Facebook – эксперты, вопросы
- Стать разработчиком универсальных приложений Windows
При развертывании приложения на веб-сайтах Windows Azure выполняется ряд шагов развертывания. Для проектов .NET запускается msbuild. Для приложений node.js список зависимостей восстанавливается. Для приложений PHP файлы копируются из системы управления исходным кодом в реальный веб-корень, который обслуживается публично. Не было бы здорово, если бы веб-сайты Windows Azure отказывались развертывать свежий исходный код всякий раз, когда модульные тесты не выполняются? В этом посте я покажу как.
Отказ от ответственности: я использую PHP и PHPUnit здесь, но тот же подход может быть использован для node.js. .NET немного сложнее, так как большинство участников тестирования не поддерживаются песочницей Windows Azure Web Sites. Однако я уверен, что в ближайшем будущем эта проблема будет решена, и тот же метод может быть использован для приложений .NET.
Наш образец приложения
Прежде всего, давайте создадим простое приложение. Вот очень простой пример с использованием фреймворка Silex, который похож на фреймворки, такие как Sinatra и Nancy .
<?php require_once(__DIR__ . '/../vendor/autoload.php'); $app = new SilexApplication(); $app->get('/', function (SilexApplication $app) { return 'Hello, world!'; }); $app->run();
Далее мы можем создать несколько модульных тестов для этого приложения. Поскольку само наше приложение не так сложно для тестирования, давайте вместо этого создадим несколько фиктивных тестов:
<?php namespace JbTests; class SampleTest extends PHPUnit_Framework_TestCase { public function testFoo() { $this->assertTrue(true); } public function testBar() { $this->assertTrue(true); } public function testBar2() { $this->assertTrue(true); } }
Как видно из нашей IDE, три модульных теста работают отлично.
Теперь давайте посмотрим, сможем ли мы подключить их к веб-сайтам Windows Azure…
Создание сценария развертывания веб-сайтов Windows Azure
Веб-сайты Windows Azure позволяют нам настраивать развертывание. Используя инструменты azure-cli , мы можем выполнить следующую команду:
1.
azure site deploymentscript
Как видно на следующем снимке экрана, эта команда позволяет нам указать некоторые дополнительные параметры, такие как указание типа проекта (ASP.NET, PHP, node.js,…) или типа сценария (batch или bash).
Выполнение этой команды делает две вещи: она создает файл .deployment, который сообщает веб-сайтам Windows Azure, какую команду следует запускать в процессе развертывания, и файл deploy.cmd (или deploy.sh, если вы выбрали сценарий bash), который содержит весь процесс развертывания. Давайте сначала посмотрим на файл .deployment :
[config] command = bash deploy.sh
Это очень простой файл, который сообщает веб-сайтам Windows Azure вызвать сценарий deploy.sh с использованием bash в качестве оболочки. По умолчанию файл deploy.sh будет выглядеть так:
#!/bin/bash # ---------------------- # KUDU Deployment Script # ---------------------- # Helpers # ------- exitWithMessageOnError () { if [ ! $? -eq 0 ]; then echo "An error has occured during web site deployment." echo $1 exit 1 fi } # Prerequisites # -------------
Этот скрипт выполняет две вещи: устанавливает кучу переменных окружения, чтобы у нашего скрипта были все пути к хранилищу исходного кода, целевому корню веб-сайта и некоторым известным командам. Затем он запускает исполняемый файл KuduSync , помощник, который копирует файлы. из репозитория исходного кода в корень веб-сайта с использованием оптимизированного алгоритма, который копирует только файлы, которые были изменены. Для .NET будет выполнено третье действие: запуск msbuild для компиляции исходных кодов в двоичные файлы.
Прямо перед частью, которая гласит # Развертывание , мы можем добавить несколько дополнительных шагов для запуска модульных тестов. Мы можем вызвать исполняемый файл php.exe (расположенный на диске D: на веб-сайтах Windows Azure) и запустить phpunit.php, передав путь к тестовому файлу конфигурации:
################################################################################################################################## # Testing # ------- echo Running PHPUnit tests. # 1. PHPUnit "D:Program Files (x86)PHPv5.4php.exe" -d auto_prepend_file="$DEPLOYMENT_SOURCE\vendor\autoload.php" "$DEPLOYMENT_SOURCE\vendor\phpunit\phpunit\phpunit.php" --configuration "$DEPLOYMENT_SOURCE\app\phpunit.xml" exitWithMessageOnError "PHPUnit tests failed" echo
Кроме того, мы также можем запускать другие команды, такие как выпуск обновления композитора , аналогично восстановлению пакета NuGet в мире .NET:
echo Download composer. curl -O https://getcomposer.org/composer.phar > /dev/null echo Run composer update. cd "$DEPLOYMENT_SOURCE" "D:Program Files (x86)PHPv5.4php.exe" composer.phar update --optimize-autoloader
Тестирование нашего сценария развертывания
Все, что осталось сделать, это зафиксировать и перенести наши изменения на веб-сайты Windows Azure. Если все идет хорошо, вывод команды git push должен содержать подробности запуска наших модульных тестов:
Вот что происходит при сбое теста:
Более того, портал веб-сайтов Windows Azure показывает нам, что последние источники были добавлены в репозиторий git, но не развернуты из-за неудачных тестов:
Как видите, используя сценарии развертывания, мы можем настроить развертывание на веб-сайтах Windows Azure в соответствии с нашими потребностями. Мы можем запустить модульные тесты, получить исходный код из другого места и так далее. Наслаждайтесь!
Windows Azure Web Sites (WAWS) enables you to build highly scalable websites on Windows Azure. Here is an overview of the benefits of WAWS:
- Efficient resource utilization: As your customer base grows, the usage of your application increases as well. You can proactively scale your websites based on the traffic patterns to your website
- Usage based costing: Cost plays a key role in selecting the Cloud based strategyfor your needs. Azure websites has usage based model (Pay-as-you-Grow) and 6 or 12 month plans to choose from. To learn more , see Windows Azure Websites Pricing
- Faster time to market: You can focus on the application and not the infrastructure. This opens up more time to unleash the creativity and productivity of the developers in turn reducing the time to market for your application
Best Practices
These practices will help you make optimal use of the infrastructure offered Windows Azure websites and provide a high performing, reliable website for your end-users.
- Build a scalable architecture
Windows Azure Websites allows you to build a scalable solution on Azure, but it is critical that your website take full advantage of the scalable infrastructure provided by the service.
A few things you can do to design a scalable solution:
- Bottlenecks in the architecture can cause higher latency. You should identify all major bottlenecks in your current architecture which can be caused by various reasons for example bad application design, bandwidth restrictions. Refactor your application architecture to avoid them.
- Load test your website using different scale configurations (combination of Instance size and number of instances) to understand the right scale configuration under regular load. Various tools like Visual Studio, Apache Jmeter can be used to perform load tests.
- Use Web Analytic tools like Google Analytics or WebTrends to identify the traffic patterns and the average requests per second for your website.
- Setup auto-scaling to manage unexpected traffic peaks.See How to scale websites to learn more
- If your application uses a database tier, integrate a distributed caching solution such as Azure Cache service to improve performance
- Design the architecture to be resilient to failures
Although, WAWS offers a high SLA . For business continuity, it is important to understand the risk of service failures when using a cloud solution and identifying ways to reduce the impact during such an event.
Here are some must-do solutions to mitigate in such situations:
- Have an automated backup-and-restore strategy for your content by building your own tools with Windows Azure SDK or using third-party services like Cloud Cellar
- Setup redundant copies of your website on at least 2 datacenters and Load balance incoming traffic between these datacenters.
- Setup automatic failover capabilities when a service goes down in a datacenter using a Global traffic manager
- Setup Content delivery network (CDN) service along with your website to boost performance by caching content and provide a high availability of your website
- Remove dependency of any tightly coupled components/services you use with your WAWS website if possible.
For example, if your website uses a database and for some reason the database service is down at a given time causing a single point of failure in your architecture. The database here is a tightly couple component but cannot be removed from your architecture. In such scenarios:
— You must replicate your database across multiple datacenters and setup automated data sync across these databases to mitigate during a failover.
— You must design your application to be resilient during these situations
If you must have a dependent component, replication strategy can helpmake your architecture more robust.
- Design a risk-mitigation strategy before moving to the cloud to mitigate unexpected outages
- Create a staged environment and simulate failure scenarios by stopping your sites to evaluate how your website performs under failure
- Automate Infrastructure
There are a lot of operations involved outside the cloud solution which includes development, deployment and various other operations to successfully maintain your website. Automating these operations can make it easier to manage the shipping cycle for your application. All WAWS features can be accessed using WAWS REST API making it easier to automate.
Some of the key operations for managing your website:
- Deployments to the website :
You can use various deployment strategies like Web deploy, GIT, FTP etc. that can be easily automated to push out the content to your website(s) by building tools using Windows Azure SDK for the deployment tool of your preference.
- Test inproduction using Staged sites :
WAWS supports staged publishing that enables you to deploy updates to your staging version of the website and test it out in a production environment before updating your customer-facing website. See Staged Publishing on Windows Azure Web Sites to learn more.
- Enable diagnostic logging:
WAWS has built-in diagnostics to help you with debugging your application. There are two types of diagnostics:
- Site diagnostics: It allows you to enable detailed error logging, failed request Tracing and web server logging.
- Application diagnostics: It allows you to capture information produced by a web application.
See How to enable diagnostic logging for Windows Azure websites to learn more
- Enable monitoring:
WAWS supports monitoring functionality via the Monitor management page. You can setup alerts for various metrics like CPU Time, HTTP Client Errors, HTTP Server errors etc. to continuously monitor your website. See How to monitor your Windows Azure website to learn more.
- Security
WAWS platform complies with the key industry standards for security and reliability to provide our customers a secure platform but if your application has security vulnerabilities then it can make your architecture susceptible to an attack.
To build a secure solution on WAWS, you must follow secure coding practices when building your application to withstand an attack. See How to write secure code to learn more.
Further Reading
Windows Azure Websites Tutorials
Windows Azure Traffic Manager
Windows Azure Documentation
How to Web deploy API
Overview of Windows Azure Security and Compliance
Разработчику для развертывания веб-сайта в Windows Azure Web Sites доступны следующие опции развертывания: Visual Studio Web Deploy, GitHub, FTP, Team Foundation Services (TFS), Microsoft WebMatrix. Развертывание с использованием FTP было описано в части 2 данного цикла, поэтому в данной части будут описаны все остальные опции.
Первые пять частей цикла доступны по ссылке, 6-я — здесь. Это — заключительная часть цикла.
Team Foundation Services
Войдите на портал управления Windows Azure ( http://manage.windowsazure.com), используя учетные данные Windows Live ID (рис. 1).
Рис. 1. Страница входа в систему
Войдя на портал управления (рис.2), нажмите кнопку New, расположенную в нижнем левом углу страницы, для открытия диалогового окна New form.
Рис. 2. Портал управления Windows Azure
Выберите Web Site для создания нового веб-сайта. Выберите Quick Create (рис. 3).
Рис.3. Выбор варианта создания веб-сайта
Введите URL для вашего будущего веб-сайта (рис. 4).
Рис. 4. Первоначальная настройка веб-сайта
За короткое время будет развернут ваш новый веб-сайт, после чего значение поля Status примет значение Running (рис. 5).
Рис. 5. Панель информации о веб-сайте
Нажмите на ссылку в поле URL вашего веб-сайта, чтобы удостовериться, что сайт был создан и работает (рис. 6).
Рис.6. Первая страница созданного сайта
Перейдите на страницу Dashboardи нажмите на панели Quick Glanceссылку Set up TFS publishing .
Теперь, поскольку интеграция пока поддерживается только с TFS Preview, необходимо создать аккаунт. В открывшемся окне Authorize TFS Connection (рис. 7) нажмите Create a TFS account now.
Рис. 7. Окно Authorize TFS connection
В открывшемся окне Account Creation (рис. введите Account URL. Нажмите Create Account.
Рис. 8. Создание аккаунта TFS Preview
После создание аккаунта вы перейдете на страницу Recent Project and Teams(рис. 9). Нажмите Create a team project.
Рис. 9. Администраторская панель аккаунта TFS
В окне Create New Team Project(рис. 10) введите необходимые данные. Нажмите Create Project.
Рис. 10. Создание нового проекта
Дождитесь окончания процесса создания проекта и перейдите на страницу Dashboardвашего веб-сайта. Нажмите Set up TFS publishing. В открывшемся окне введите URL вашего TFS и нажмите Authorize now.
В открывшемся окне нажмите Accept(рис.11), чтобы разрешить подключение аккаунта TFS. Нажмите OK.
Рис. 11. Подключение проекта к TFS
Выберите ваш проект и нажмите OK. После привязки проекта TFS будет выдано соответствующее сообщение (рис. 12).
Рис. 12. Подтверждение подключения проекта к TFS
В том случае, если вы используете Visual Studio 2010 вы должны установить SP1 и KB2581206. Для Visual Studio 2012 никаких дополнительных действий производить не надо. Перейдите в Visual Studio 2012.
Нажмите Connect to TFS (рис. 13).
Рис. 13. Меню Visual Studio 2012
В открывшемся окне Connect To Team Foundation Server (рис. 14) нажмите Servers.
Рис. 14. Подключение к Team Foundation Server
Нажмите Add .
Введите необходимые данные (рис. 15). Нажмите OK. Нажмите Close.
Рис. 15. Добавление Team Foundation Server
После подключения к TFS выберите ваш проект (рис. 16). Нажмите Connect.
Рис. 16. Подключение к Team Foundation Server
Нажмите New Project. Выберите шаблон ASP.NET MVC 4 Web Application. Выберите Internet Application
После создания проекта нажмите правой кнопкой мыши на Solution .
Нажмите Add Solution to Source Control (рис. 17).
Рис. 17. Добавление проекта в TFS
В открывшемся диалоговом окне Add Solution [projectname] to Source Control (рис. 18) нажмите OK.
Рис. 18. Добавление проекта в TFS
Откройте Source Control Explorer. Обратите внимание на ваш проект (рис. 19).
Рис. 19. Source Control Explorer
Откройте Team Explorer и нажмите Pending Changes. Введите комментарий и нажмите Check in(рис. 20). В открывшемся диалоговом окне подтверждения нажмите Yes.
Рис. 20. Check in проекта
Перейдите на портал управления Windows Azure на вкладку Deployments(рис. 21) и обратите внимание, что ее состояние изменилось – теперь показывается, что в Windows Azure Web Sites разворачивается ваш проект.
Рис. 21. Вкладка Deployments
После окончания развертывания на странице появится соответствующее сообщение (рис. 22).
Рис. 22. Сообщение о развернутом проекте
Настроив интеграцию TFS с вашей Visual Studio, вы получаете преимущество непрерывного развертывания. Теперь, если вы изменили код в Visual Studio и нажали Check in, проект будет обновлён автоматически с сохранением истории развертываний. При этом вы всегда можете откатиться на предыдущую версию, выбрав развертывание и нажав кнопку Redeploy.
Git, Github
Windows Azure Web Sites поддерживают развертывание с помощью Git.
Откройте страницу Dashboard и нажмите Set up Git publishing(рис. 1).
Рис. 1. Quick Glance
Дождитесь окончания создания репозитория Git.
Загрузите и установите GitHub for Windows по ссылке http://windows.github.com/.
Запустите GitHub for Windows. Откройте командную строку Git Bash и введите git clone [адресрепозитория]. Введите пароль. После некоторого времени репозиторий будет склонирован в выбранную вами папку (рис. 2).
Рис. 2. Клонирование репозитория
Откройте папку со склонированным репозиторием и перенесите её в Github for Windows. После этого должна появиться запись о вашем репозитории (рис. 3).
Рис. 3. Github for Windows
Добавьте ваш веб-сайт в папку репозитория.
Нажмите два раза на имени вашего репозитория в Github for Windows.
Введите логин и пароль для доступа к репозиторию (рис. 4). Нажмите OK.
Рис. 4. Аутентификация в Github for Windows
В появившемся диалоговом окне введите сообщение о commit и нажмите Commit(рис. 5).
Рис. 5. Commit в репозиторий
Нажмите Publish.
WebMatrix 2
WebMatrix является легковесным средством разработки от Microsoft, использующим развертывание с помощью WebDeploy или FTP.
Загрузите и установите WebMatric 2 с использованием Web Platform Installer 4.0.
Для того, чтобы получить учетные данные для дальнейшего развертывания по FTP, перейдите на администраторскую панель веб-сайта, нажав на его имени. На странице Dashboard нажмите Reset deployment credentials (рис.1). Введите в появившемся диалоговом окне учетные данные, которые будут использоваться для развертывания веб-сайта.
Рис.1. Меню действий с веб-сайтом
Для загрузки профиля развертывания, который будет использоваться в дальнейшем в WebMatrix, нажмите Download publish profile.
Запустите WebMatrix.
Нажмите Открыть сайт, Удаленный сайт. Нажмите Параметры импорта публикации и выберите загруженный с портала Windows Azure файл профиля развертывания (рис. 2).
Рис. 2. Параметры удаленного сайта
Введите название веб-сайта.
Нажмите Проверить подключение. Если подключение прошло нормально, нажмите ОК.
В WebMatrix нельзя редактировать ничего, кроме веб-страниц, поэтому откройте файл Views Home Index. cshtmlи внесите какие-либо изменения (рис. 3). Нажмите CTRL+S.
Рис. 3. Редактирование веб-страницы в WebMatrix
Web Deploy
Запустите Visual Studio 2012.
Нажмите New Project. Выберите шаблон ASP.NET MVC 4 Web Application (рис. 1). Выберите Internet Application (рис. 2).
Рис. 1. Список шаблонов веб-проектов в Visual Studio 2012
Рис. 2. Основные настройки проекта ASP.NET MVC 4
Нажмите правой кнопкой мыши на проекте. Выберите Publish. В открывшемся диалоговом окне нажмите Import … и выберите загруженный с портала управления Windows Azure профиль развертывания для вашего веб-сайта. Выберите опцию развертывания Web Deploy.
Для проверки правильности введенных значений (рис. 3) нажмите Validate Connection. В случае успешного прохождения проверки нажмите Publish.
Рис. 3. Окно настройки развертывания Web Deploy
Далее в представлении Output будет расположен лог развертывания вашего веб-сайта по Web Deploy (рис. 4).
Рис. 4. Представление Output
Внесите какие-либо изменения в ваш проект.
Нажмите Publish на вашем проекте. Обратите внимание, что вы сразу перешли на вкладку Preview. Нажмите Start Preview (рис.5).
Рис. 5. Вкладка Preview
Вы можете определить, какие обновлённые файлы необходимо загрузить на платформу Windows Azure (рис. 6).
Рис. 6. Публикация проекта с использованием Web Deploy
Нажмите Publish.
Заключение
Windows Azure Web Sites является новой функциональностью облачной платформы Windows Azure, которая позволяет разработчикам быстро и легко разворачивать веб-сайты в высокомасштабируемую среду с использованием знакомых языков программирования и инструментария, такого как FTP, Git или TFS. В Web Sites можно использовать сервисы Windows Azure: SQL Database, Caching, CDN. По мере увеличения нагрузки на веб-сайт разработчик может быстро масштабировать его.
Весь цикл статей, отформатированный и сохранённый в PDF-формате, можно скачать здесь.
Спасибо за внимание!
Опции развертывания.
Разработчику для развертывания веб-сайта в Windows Azure Web Sites доступны следующие опции развертывания: Visual Studio Web Deploy, GitHub, FTP, Team Foundation Services (TFS), Microsoft WebMatrix. Развертывание с использованием FTP было описано в части 2 данного цикла, поэтому в данной части будут описаны все остальные опции.
Team Foundation Services
1. Войдите на портал управления Windows Azure (http://manage.windowsazure.com), используя учетные данные Windows Live ID (рис. 1).
Рис. 1. Страница входа в систему
2. Войдя на портал управления (рис.2), нажмите кнопку New, расположенную в нижнем левом углу страницы, для открытия диалогового окна New form.
Рис. 2. Портал управления Windows Azure
3. Выберите Web Site для создания нового веб-сайта. Выберите Quick Create (рис. 3).
Рис.3. Выбор варианта создания веб-сайта
4. Введите URL для вашего будущего веб-сайта (рис. 4).
Рис. 4. Первоначальная настройка веб-сайта
5. За короткое время будет развернут ваш новый веб-сайт, после чего значение поля Status примет значение Running (рис. 5).
Рис. 5. Панель информации о веб-сайте
6. Нажмите на ссылку в поле URL вашего веб-сайта, чтобы удостовериться, что сайт был создан и работает (рис. 6).
Рис.6. Первая страница созданного сайта
7. Перейдите на страницу Dashboard и нажмите на панели Quick Glance ссылку Set up TFS publishing.
8. Теперь, поскольку интеграция пока поддерживается только с TFS Preview, необходимо создать аккаунт. В открывшемся окне Authorize TFS Connection (рис. 7) нажмите Create a TFS account now.
Рис. 7. Окно Authorize TFS connection
9. В открывшемся окне Account Creation (рис. введите Account URL. Нажмите Create Account.
Рис. 8. Создание аккаунта TFS Preview
10. После создание аккаунта вы перейдете на страницу Recent Project and Teams (рис. 9). Нажмите Create a team project.
Рис. 9. Администраторская панель аккаунта TFS
11. В окне Create New Team Project (рис. 10) введите необходимые данные. Нажмите Create Project.
Рис. 10. Создание нового проекта
12. Дождитесь окончания процесса создания проекта и перейдите на страницу Dashboard вашего веб-сайта. Нажмите Set up TFS publishing. В открывшемся окне введите URL вашего TFS и нажмите Authorize now.
13. В открывшемся окне нажмите Accept (рис.11), чтобы разрешить подключение аккаунта TFS. Нажмите OK.
Рис. 11.
14. Выберите ваш проект и нажмите OK. После привязки проекта TFS будет выдано соответствующее сообщение (рис. 12).
Рис. 12.
15. В том случае, если вы используете Visual Studio 2010 вы должны установить SP1 и KB2581206. Для Visual Studio 2012 RC никаких дополнительных действий производить не надо. Перейдите в Visual Studio 2012 RC.
16. Нажмите Connect to TFS (рис. 13).
Рис. 13.
17. В открывшемся окне Connect To Team Foundation Server (рис. 14) нажмите Servers.
Рис. 14.
18. Нажмите Add.
19. Введите необходимые данные (рис. 15). Нажмите OK. Нажмите Close.
Рис. 15.
20. После подключения к TFS выберите ваш проект (рис. 16). Нажмите Connect.
Рис. 16.
21. Нажмите New Project. Выберите шаблон ASP.NET MVC 4 Web Application. Выберите Internet Application
22. После создания проекта нажмите правой кнопкой мыши на Solution.
23. Нажмите Add Solution to Source Control (рис. 17).
Рис. 17.
24. В открывшемся диалоговом окне Add Solution [projectname] to Source Control (рис. 18) нажмите OK.
Рис. 18.
25. Откройте Source Control Explorer. Обратите внимание на ваш проект (рис. 19).
Рис. 19. Source Control Explorer
26. Откройте Team Explorer и нажмите Pending Changes. Введите комментарий и нажмите Check in (рис. 20). В открывшемся диалоговом окне подтверждения нажмите Yes.
Рис. 20. Check in проекта
27. Перейдите на портал управления Windows Azure на вкладку Deployments (рис. 21) и обратите внимание, что ее состояние изменилось – теперь показывается, что в Windows Azure Web Sites разворачивается ваш проект.
Рис. 21. Вкладка Deployments
28. После окончания развертывания на странице появится соответствующее сообщение (рис. 22).
Рис. 22.
Настроив интеграцию TFS с вашей Visual Studio, вы получаете преимущество непрерывного развертывания. Теперь, если вы изменили код в Visual Studio и нажали Check in, проект будет обновлён автоматически с сохранением истории развертываний. При этом вы всегда можете откатиться на предыдущую версию, выбрав развертывание и нажав кнопку Redeploy.
Git, Github
Windows Azure Web Sites поддерживают развертывание с помощью Git.
1. Откройте страницу Dashboard и нажмите Set up Git publishing (рис. 1).
Рис. 1. Quick Glance
2. Дождитесь окончания создания репозитория Git.
3. Загрузите и установите GitHub for Windows по ссылке http://windows.github.com/.
4. Запустите GitHub for Windows.
5. Откройте командную строку Git Bash и введите git clone [адресрепозитория]. Введите пароль. После некоторого времени репозиторий будет склонирован в выбранную вами папку (рис. 2).
Рис. 2. Клонирование репозитория
6. Откройте папку со склонированным репозиторием и перенесите её в Github for Windows. После этого должна появиться запись о вашем репозитории (рис. 3).
Рис. 3. Github for Windows
7. Добавьте ваш веб-сайт в папку репозитория.
8. Нажмите два раза на имени вашего репозитория в Github for Windows.
9. Введите логин и пароль для доступа к репозиторию (рис. 4). Нажмите OK.
Рис. 4. Аутентификация в Github for Windows
10. В появившемся диалоговом окне введите сообщение о commit и нажмите Commit (рис. 5).
Рис. 5. Commit в репозиторий
11. Нажмите Publish.
WebMatric 2 RC
WebMatrix является легковесным средством разработки от Microsoft, использующим развертывание с помощью WebDeploy или FTP.
1. Загрузите и установите WebMatric 2 с использованием Web Platform Installer 4.0.
2. Для того, чтобы получить учетные данные для дальнейшего развертывания по FTP, перейдите на администраторскую панель веб-сайта, нажав на его имени. На странице Dashboard нажмите Reset deployment credentials (рис.1). Введите в появившемся диалоговом окне учетные данные, которые будут использоваться для развертывания веб-сайта.
Рис.1. Меню действий с веб-сайтом
3. Для загрузки профиля развертывания, который будет использоваться в дальнейшем в WebMatrix, нажмите Download publish profile.
4. Запустите WebMatrix.
5. Нажмите Открыть сайт, Удаленный сайт.
6. Нажмите Параметры импорта публикации и выберите загруженный с портала Windows Azure файл профиля развертывания (рис. 2).
Рис. 2. Параметры удаленного сайта
7. Введите название веб-сайта.
8. Нажмите Проверить подключение. Если подключение прошло нормально, нажмите ОК.
9. В WebMatrix нельзя редактировать ничего, кроме веб-страниц, поэтому откройте файл ViewsHomeIndex.cshtml и внесите какие-либо изменения (рис. 3). Нажмите CTRL+S.
Рис. 3. Редактирование веб-страницы в WebMatrix
WebDeploy
1. Запустите Visual Studio 2012 RC.
2. Нажмите New Project. Выберите шаблон ASP.NET MVC 4 Web Application (рис. 1). Выберите Internet Application (рис. 2).
Рис. 1. Список шаблонов веб-проектов в Visual Studio 2012 RC
Рис. 2. Основные настройки проекта ASP.NET MVC 4
3. Нажмите правой кнопкой мыши на проекте. Выберите Publish. В открывшемся диалоговом окне нажмите Import… и выберите загруженный с портала управления Windows Azure профиль развертывания для вашего веб-сайта. Выберите опцию развертывания Web Deploy.
4. Для проверки правильности введенных значений (рис. 3) нажмите Validate Connection. В случае успешного прохождения проверки нажмите Publish.
Рис. 3. Окно настройки развертывания Web Deploy
5. Далее в представлении Output будет расположен лог развертывания вашего веб-сайта по Web Deploy (рис. 4).
Рис. 4. Представление Output
6. Внесите какие-либо изменения в ваш проект.
7. Нажмите Publish на вашем проекте. Обратите внимание, что вы сразу перешли на вкладку Preview.
8. Нажмите Start Preview (рис.5).
Рис. 5. Вкладка Preview
9. Вы можете определить, какие обновлённые файлы необходимо загрузить на платформу Windows Azure (рис. 6).
10. Нажмите Publish.