System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

в 5:47, , рубрики: system center 2012, windows azure, Блог компании Microsoft, ит-инфраструктура, Облачные вычисления, метки: ,

Приветствую всех тру-гиков и не только!

Сегодня хотелось бы поговорить на тему гибридного облака, а именно как можно скрутить в одну песню Private Cloud с Public Cloud, а если быть точным — System Center Virtual Machine Manager 2012 с Windows Azure.
Очень не сложная последовательность действий приведет нас к желаемому результату.
Ну что же, дальше под кат, милости прошу…

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

Обзор System Center App Controller

И так, в начале немного определимся с тем, какую роль выполняет App Controller в семействе System Center, да и в облачной инфраструктуре в целом. App Controller позволяет нам:

1) Управлять и просматривать сервисы как в частном облаке при помощи Virtual Machine Manager 2012, так и в публичном, Windows Azure из одной консоли, в едином интерфейсе

2) Создавать новые сервисы и виртуальные машины также в разных типах облаков

3) Просматривать историю событий и операций VMM и Windows Azure

4) Управлять доступом и ролями на базе учетных записей

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

6) Мигрировать нагрузку между облаками

Примерно такой список возможностей предоставляет нам System Center App Controller в своей текущей бета-редакции, CTP2 SP1. Некоторые вещи еще до конца не реализованы, но не те, которые я уже перечислил.

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

Как связать одной цепью?

Прежде чем что-либо делать, давайте разберемся что такое AC с точки зрения технической. Будет совсем нетрудно догадаться, что это есть не что иное, как Web-портал. Для работы он использует Silverlight (с точки зрения пользователя — так что не забудьте накатить). Устроен же он как трехуровневое приложение — Web + SQL + VMM Server/Azure Subs.
А если Web — то значит IIS, следовательно первое что нам нужно сделать, это выпустить сертификаты для портала AC — все же нам с внешним миром взаимодействовать и каким-то образом аутентифицировать себя надо.

Тема с сертификатами и прочий секьёр

Прежде всего рекомендую сразу решить вопрос сертификатами. Для этого:

1) Открываем веб-сервер, где расположен наш AC/DC, эм… просто AC, портал и заходим в управление IIS. Выбираем наш сервер в интерфейсе IIS и выбираем пункт Server Certificates.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

2) Далее открываем данный элемент и выбираем создание самоподписованного сертификата — Create Self-Signed Certificate... Какой тип сертификата исользовать — личное или производственное, но дело каждого — ответственного. Для своих игрулек и тестов я использовал самоподписанный сертификат. В продакшн я, естественно, не рекомендую так делать.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

3) Далее пройдем мастер создания сертификата, в верхней строке введите имя сертификата (в моем случае я придумал IT2BE-Azure), а в нижнем меню выберите значение Personal.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

4) Сертификат успешно создан. Далее нам нужно будет его экспортировать.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

5) Для экспорта сертификата вызовите консоль mmc при помощи сочетания Win+R и введите mmc. Ну или как вы там привыкли вызывать MMC? В MMC добавьте оснастку Certificates, а при добавлении укажите My user account.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

6) Далее открываем оснастку и лезем сюда — Trusted Root Certification Authorities ->Certificates и и ищем наш свеженький серт. О, нашел!!!

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

7) Далее нам необходимо выполнить экспорт сертификата, причем сделать это надо будет дважды — нам нужна пара сертификатов с разными типами ключей. Начнем с получения сертификата X.509 (он же .cer). Правой кнопкой мыши по нашему серту и выбираем Export.... Выбираем вариант как на картинке — нам не нужен экспорт наших частных ключей.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

8) Далее выбираем тип сертификата — DER — X.509 — .cer

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

9) Теперь указываем директорию для экспорта сертификата.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

10) Теперь повторим процедуру экспорта, но на этот раз мы экспортируем наши ключи. Также выбираем Export..., далее выбираем Yes, export the private key, переходим далее и делаем как на картинке.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

11) Далее выбираем учетную запись для работы с сертом (по желанию) и защищаем его паролем.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

12) И указываем куда произвести экспорт

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

13) Далее мы заходим на портал Windows Azure и заходим под своим аккаунтом. Сразу оговорюсь — нам нужна старая версия портала пока еще, так что если вы уже в новой версии — переключитесь на старый вариант. Далее мы выбираем Hosted Services, Storage Accounts & CDN, потом Management Certificates и Add Certificate. В левом поле внизу, Subscription ID, копируем значение в буфер обмена — скоро оно нам пригодится.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

14) Теперь добавляем сертифкат (который .cer)

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

15) Результат успешный!

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

16) Теперь вернемся на портал App Controller, в меню Overview, нажимаем Connect a Windows Azure Subscription

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

17) Задаем имя нашему частному облаку в AC (поле Name, описание в поле Description, номер подписки (Вот теперь нам нужен копи-паст, а точнее просто паст — если вы уже сделали копи) — поле Subscription ID, указываем наш PFX-сертификат и соответствующий ему пароль — поля Management Certificate и Password соответственно.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

18) Теперь в App Controller у нас есть публичное облако Windows Azure, а точнее его подписка. Теперь было бы очень не плохо сюда еще и частное облако привинтить, а именно VMM2012.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

19) Продолжаем копать — делаем это кликом над надписью-копателем и заполняем данные. В поле Connection Name вводим название нашего подключения к частному облаку, описание — в Description и имя сервера и порт в полях Server name и Port соответственно. Галочка на SSL-сертах гарантирует автоматический импорт необходимых сертов из SCVMM в App Controller.

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

20) А вот и результат!

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

Заключение

Вот таким интересным, достаточно простым методом интегрируются между собой Azure и Virtual Machine Manager в App Controller. Остальные прелести расскажу в следующий раз… или оставлю вам на поиграть. (смайл).

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

P.S> На закуску)))

Библиотека частного облака — ISO- образы и не только

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

Выбор облака для развертывания

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

Выбор шаблона для создания VM

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

И вот она, Windows 8 в облаке, на старт…

System Center 2012 App Controller: загоняем Virtual Machine Manager 2012 и Windows Azure в одну упряжку

Примечание автора: последний скрин умышленно показывает возможность пошаговой установки ОС, используя ISO-образ и пустую ВМ через браузер.

P.S.S> Также очень рекомендую ознакомиться с обзорным докладом по App Controller.


Get Microsoft Silverlight

P.S.S.S> Не забывайте про виртуальную академию MVA — там вы всегда найдете интересные и исчерпывающие материалы по новым продуктам и технологиям Microsoft.

С уважением,

Эксперт по информационной инфраструктуре, он же Technical Evangelist
Георгий А. Гаджиев
Microsoft Corporation

Автор: GeorgyGadzhiev

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js