Поделиться через


Amazon EC2: образы веб-платформа Майкрософт — сервер мультимедиа

Томас Демл

Введение

Одна вещь, которую мы часто слышим от веб-разработчиков и администраторов, особенно тех, кто предлагает услуги по проектированию веб-сайтов и консультационных услуг, — это необходимость быстро создать веб-сайт, который работает быстро и дает им полный контроль над сервером для максимальной гибкости и масштабируемости. В сегодняшней записи содержится краткое пошаговое руководство по запуску сервера потокового мультимедиа в облаке AMAZON EC2 с помощью новой технологии Smooth Streaming от Майкрософт. После выполнения действий, описанных в этом пошаговом руководстве, у вас будет сайт мультимедиа в Интернете.

Ниже приведена краткая сводка по шагам, которые необходимо выполнить.

  1. Регистрация в Amazon EC2
  2. Запустите экземпляр "веб-платформа Майкрософт — Сервер мультимедиа" с помощью консоли управления Amazon Web Services.
  3. Получение пароля администратора
  4. Просмотрите предварительно настроенный мультимедийный сайт
  5. Создание собственного мультимедийного содержимого

1. Регистрация Amazon EC2

Регистрация в Amazon EC2 — это простой процесс. Все, что вам нужно, это

  • допустимый адрес электронной почты;
  • действительный номер телефона, на который вы можете связаться (убедитесь, что телефон находится рядом, вам будет вызван во время регистрации!),
  • и действительный номер карта кредита

URL-адрес регистрации — http://aws.amazon.com/ec2. Это еще проще, если вы уже являетесь клиентом Amazon, потому что вы можете использовать существующие кредитные карта информации и адрес электронной почты.

Примечание. Проверка данных выставления счетов обычно выполняется в течение нескольких минут. Это может занять несколько часов, хотя. В настоящее время (апрель 2010 г.) сообщение об ошибке, которое вы получаете, не имеет большого смысла:
"Похоже, у вас нет учетной записи EC2*. Чтобы использовать консоль Amazon EC2, сначала необходимо зарегистрироваться в Amazon EC2. Это быстро & бесплатно, чтобы зарегистрироваться".
Просто будьте терпеливы и подождите немного дольше.

2. Запуск экземпляра "веб-платформа Майкрософт — сервер мультимедиа"

После успешной регистрации у вас будет доступ к консоли управления Amazon EC2. Введите URL-адрес https://console.aws.amazon.com/ec2/home.

Снимок экрана: консоль управления E C 2. Выделен раскрывающийся список регионов.

После входа убедитесь, что вы переключили регион на "Западная часть США". В настоящее время веб-платформа Майкрософт образы доступны только в регионе "Западная часть США". Прежде чем что-либо сделать, можно настроить правила брандмауэра (называемые группами безопасности в Amazon lingo) для экземпляра сервера мультимедиа.

Правила брандмауэра

Выберите элемент "Группы безопасности" слева. Существующие группы безопасности будут отображаться в центральной области. Нажмите кнопку "Создать группу безопасности" вверху.

Снимок экрана: группы безопасности. Отображается кнопка Создать группу безопасности.

Назовите новую группу, например "правила брандмауэра веб-платформа Майкрософт".

Снимок экрана: диалоговое окно

Вы хотите настроить следующие правила:

Снимок экрана: выбранная группа безопасности. Отображаются имя группы, описание и метод подключения.

  • Для подключения через удаленный рабочий стол к экземпляру Amazon EC2 требуется протокол RDP. Текущие параметры "Источник (IP-адрес или группа)" разрешают эти подключения с любого IP-адреса. Заблокируйте эти параметры, если у вас есть более строгие требования к безопасности.
  • Требуется HTTP, чтобы клиенты могли подключаться через HTTP к экземпляру Amazon EC2.
  • Протокол HTTPS необходим, если вы планируете использовать SSL. Этот параметр не требуется, если вы не планируете использовать SSL.
  • Порт 8172 открыт для удаленного администрирования IIS и публикации содержимого через Visual Studio 2010. Если вы не планируете использовать удаленное администрирование или удаленную публикацию содержимого, вам не нужно открывать порт 8172.

Теперь мы готовы к запуску экземпляра сервера мультимедиа EC2.

Запуск образа сервера мультимедиа

Щелкните пункт меню "Экземпляры" слева и нажмите кнопку "Запустить экземпляр".
Снимок экрана: кнопка

Теперь выберите "Образы сообщества" в результирующем диалоговом окне.

Снимок экрана: параметры образа amazon machine. Выбраны образы сообщества.

Введя "microsoft/" в диалоговом окне "АМИ сообщества", вы сократите выбор до четырех образов Майкрософт:
Снимок экрана: вкладка

Нажмите "Выбрать" в разделе "веб-платформа Майкрософт – Сервер мультимедиа ... Строки.

На следующей диалоговой странице (Сведения об экземпляре) можно выбрать вычислительные мощности, которые требуется использовать для экземпляра сервера мультимедиа. Вероятно, разумно начать с предварительно выбранного варианта, который является наименьшим. Нажмите кнопку "Продолжить". На следующей странице также не о чем беспокоиться. Просто нажмите кнопку "Продолжить" в нижней части диалогового окна "Дополнительные параметры экземпляра". Теперь мы перейдем к диалоговому окку "Создание пары ключей".
Снимок экрана: диалоговое окно

Если у вас уже есть ключ, просто используйте его. Если нет, вам нужно создать ее, введя имя пары ключей и нажав кнопку "Создать & скачать пару ключей". Как только вы нажмете кнопку, пара ключей будет создана Amazon и вам будет предложено браузером скачать ее. Сохраните файл в расположении, где он будет находиться позже. Созданная пара ключей позволит расшифровать пароль администратора, который Amazon создает для вашего экземпляра Medi Server. Нажмите кнопку "Продолжить".

Примечание. В Обозреватель Интернета может не отображаться диалоговое окно скачивания с запросом на сохранение файла пары ключей. В этом случае найдите файл (<имя> пары ключей.pem) в папке Временные файлы Internet Explorers. В Windows 7 выполните поиск по запросу *.pem в %userprofile%\ AppData\Local\Microsoft\Windows\Temporary Internet Files. Обязательно скопируйте PEM-файл в более постоянный каталог.

После создания пары ключей можно настроить правила брандмауэра. Например, можно разрешить только HTTP-запросы к компьютеру. Amazon называет правила брандмауэра "Группы безопасности", что немного запутано, если вы спросите меня. Для этой демонстрации мы выбрали группу безопасности по умолчанию, которая не накладывает ограничения брандмауэра на экземпляр. Позже вы можете настроить эти параметры, чтобы они были немного более строгими.
Нажмите кнопку "Продолжить", чтобы перейти на страницу "Запуск". На странице сводки остается нажать большую кнопку "Запустить". После этого Amazon EC2 запустит ваш личный виртуальный экземпляр нашего образа Media Server. Верно. Пора выпить кофе. Запуск экземпляра займет некоторое время, обычно от 3 до 5 минут.

3. Получение пароля администратора

После завершения работы мастера запуска экземпляра вы вернитесь на страницу main консоли управления AWS. Щелкните ссылку "Экземпляры", чтобы узнать, как работает экземпляр сервера мультимедиа.

Снимок экрана: мастер запуска экземпляров. Выделена категория Экземпляры на левой панели.

Отобразятся примерно следующие сведения:

Снимок экрана: страница

Щелкните строку правой кнопкой мыши и выберите пункт меню "Получить пароль Windows".

Снимок экрана: меню

Теперь пришло время использовать файл пары ключей (<имя> пары ключей). PEM), созданный ранее. Если пароль уже доступен (возможно, придется подождать пару минут, как сказано ранее), появится следующее диалоговое окно:

Снимок экрана: получение пароля администратора Windows по умолчанию. Номер экземпляра отображается в верхней части окна.

Откройте . PEM-файл в Блокноте и скопируйте его в буфер обмена (ctrl+A выбирает все, CTRL+C копирует его в буфер обмена). Теперь вставьте содержимое в текстовое поле диалогового окна (CTRL+V). Нажмите кнопку "Расшифровать".

Примечание. Так как расшифровка очень интенсивно работает на ЦП, при использовании интернет-Обозреватель может возникнуть следующее диалоговое окно безопасности: снимок экрана: диалоговое окно Windows Internet Обозреватель. В тексте написано Остановить выполнение этого скрипта. Вопреки интуиции, вы должны нажать "Нет", чтобы продолжать. Возможно, вам придется несколько раз нажать клавишу "Нет", чтобы расшифровать пароль. Дополнительные сведения об этой функции безопасности можно найти здесь: https://support.microsoft.com/kb/175500
Если вы заинтересованы в более постоянном исправлении, вы можете выполнить следующую команду в командной строке:

reg add "HKCU\Software\Microsoft\Internet Explorer\Styles" /v MaxScriptStatements /t REG_DWORD /d 0x5F5E100

Установив для параметра MaxScriptStatements значение 100 000 000 (0x5F5E100), я больше не вижу всплывающих окон системы безопасности.

После расшифровки пароля запишите его или скопируйте в буфер обмена и закройте диалоговое окно. Наконец, наш экземпляр сервера мультимедиа готов к работе.

4. Предварительно настроенный сайт мультимедиа

Проверьте, веб-сайт уже запущен. Достаточно ввести DNS-имя экземпляра EC2 в браузере. В консоли управления AWS отображается общедоступный DNS-адрес. Просто скопируйте адрес в буфер обмена и вставьте его в адресную строку браузера. Если вам нужен более постоянный DNS-адрес, необходимо зарегистрировать DNS-имя, а также получить эластичный IP-адрес от Amazon. Но это история на другой день.

Снимок экрана: консоль управления. Выделена общедоступная информация D N S.

После этого начнется потоковая передача видеоконтента через несколько секунд (однако может потребоваться установить подключаемый модуль Silverlight). В браузере должно отобразиться примерно следующее:

Снимок экрана: браузер после установки подключаемого модуля Silver light.

Подключение через удаленный рабочий стол

Теперь пора посмотреть, как сайт настроен для запуска файлов Smooth Streaming. Для этого необходимо подключиться через протокол удаленного рабочего стола к экземпляру сервера мультимедиа. Щелкните правой кнопкой мыши экземпляр и выберите "Подключиться".

Снимок экрана: меню

Щелкните "Скачать файл ярлыка" в следующем диалоговом окне:

Снимок экрана: подключение к удаленному рабочему столу при подключении консоли. Кнопка Скачать ярлык файла находится в левом нижнем углу.

Скачиваемый файл является . RDP-файл с нужными параметрами для подключения к экземпляру EC2 в облаке. Нажмите кнопку "Открыть", если вы используете IE или дважды щелкните файл в окне загрузки Firefox и сеанс удаленного рабочего стола установлен. Когда удаленный рабочий стол запрашивает учетные данные, просто введите имя пользователя "Администратор" и пароль, полученный ранее.
После подключения вы войдете в систему на удаленном компьютере.

Содержимое Smooth Streaming

Теперь откройте c:\inetpub\wwwroot каталог. Вы увидите следующие файлы:

Снимок экрана: обратная косая черта w корневого каталога i net pub. Выделен файл точка h t m по умолчанию.

Расширения файлов, начиная с .is*, представляют собой файлы Smooth Streaming с разной пропускной способностью. Чтобы приступить к созданию собственных файлов Smooth Streaming, перейдите на страницу https://www.iis.net/learn/media/on-demand-smooth-streaming/getting-started-with-iis-smooth-streaming.

Сборка Microsoft.Web.Media.SmoothStreaming.dll представляет проигрыватель мультимедиа, предоставляющий возможности MediaElement , а файл SmoothStreamingSamplePlayer.xap — это скомпилированное приложение Silverlight, которое отображает проигрыватель мультимедиа. Два других файла (iisstart.htm и iisstart.htm являются предыдущими документами по умолчанию в каталоге wwwroot. При необходимости их можно удалить.

Теперь давайте быстро рассмотрим default.htm. Две важные части являются источником для приложения Silverlight. Если у вас есть собственное приложение проигрывателя Silverlight, вы хотите заменить его XAP-файлом. Элемент mediaSource является вторым важным параметром в default.htm. Представляет поток мультимедиа Smooth Streaming.

Снимок экрана: точка по умолчанию h t m. Источники для приложения Silver light выделены.

И последнее. Чтобы управлять собственными презентациями Smooth Streaming, необходимо настроить их в консоли управления IIS. Откройте INETMGR из раздела "Выполнить..." выберите "Веб-сайт по умолчанию" в представлении дерева слева и выберите "Smooth Streaming" на значках в центре. Появится следующее диалоговое окно, позволяющее управлять презентациями:

Снимок экрана: презентация Smooth Streaming. В области Подключения выделен веб-сайт по умолчанию.

Дополнительные сведения см. в статье Создание мультимедийного содержимого Smooth Streaming и управление ими.https://www.iis.net/learn/media/on-demand-smooth-streaming/getting-started-with-iis-smooth-streaming

Сводка

Удивительно, как легко получить выделенный веб-сервер в Интернете и начать работу. Мы только что развернули работающее и полностью настроенное решение Smooth Streaming в облаке. Удивительно, не так ли?

Сообщите нам, что вы думаете об этом:Вопросы или отзывы? Отправьте его в ec2@microsoft.com.