Упражнение 3А | Сценарий 4.
Последовательное применение обновлений сервиса


Руслан,
администратор ЦОД

Команда разработки нашла решение проблемы. Руслан получил от них новый пакет с исправленным кодом. Руслан уже обновил для данного приложения шаблон обслу­живания, который используется для развертывания приложения с обновленными пакетами. Теперь ему нужно обновить приложение, развернутое в производственной среде. В следующий период внесения изменений Руслан войдет в App Controller и обновит приложение.

Откройте Internet Explorer и перейдите по ссылке http://SalesAPP1xx, где xx — ваш номер UserID. К примеру, если ваш UserID — Ruslan002, то вам нужно открыть ссылку http://SalesAPP102. Внизу веб-страницы обратите внимание на Version Number. Откройте еще одну вкладку и перейдите в консоль App Controller https:///. Войдите в консоль с именем пользователя Contoso\Ruslan0xx, где xx — ваш номер UserID, и паролем, предоставленным инструктором. На панели навигации слева щелкните Services. Появится список всех текущих сервисов, развернутых в публичном и частном облаках. Щелкните шаблон обслуживания Sales App 1xx, где xx — номер вашего UserID. Щелкните правой кнопкой мыши Service и выберите команду Upgrade. В поле Template щелкните Choose a New Release. Выберите из списка выпуск версии 6.1 и щелкните OK. Примечание. Представление схемы будет обновлено: на нем будет показано, что обновление готово к установке на развернутый сервис. Нажмите кнопку Upgrade в нижнем правом углу страницы. Щелкните OK.

Появится сообщение о запуске обновления: VMM service upgrade started. Когда сообщение изменится на VMM service upgrade completed, а Service status — на OK, вернитесь на вкладку Sales Application в браузере Internet Explorer. Примечание. В случае ошибки щелкните сервис правой кнопкой мыши и выберите команду Cancel Upgrade. Подождите, пока сервис завершит задачу. После этого вернитесь к этапу 6 и повторите процедуру. Ведущему: если у пользователей возникают проблемы с обновлением, проверьте приложение Contoso Control App по адресу http://salesapp1xx:82/ и нажмите кнопку сброса. Вернитесь на вкладку App Controller в Internet Explorer и щелкните зеленый значок обновления в панели задач All Deployed Servers, причем обратите внимание на новый номер версии. Закройте браузер Internet Explorer.

Развернув процесс обновления приложения, Руслан проверяет мониторы APM и GSM: он должен убедиться, что обновление помогло устранить проблему. Таким образом, мы видим, что обновление с одной версии приложения до другой прошло легким, управляемым и последовательным способом. Такой процесс обновления ускоряет развертывание. System Center 2012 помогает значительно ускорить обнаружение, рассмотрение и устранение ошибки, а также развертывание обновлений. С помощью подробных сведений, предоставляемых Operations Manager, администраторы могут быстро выявить проблемные области и предоставить разработчикам подробные сведения об ошибках.

В этой истории Руслан может наблюдать за работой своих приложений с помощью мониторов GSM и APM. Выявив проблемы со своими приложениями, он смог уско­рить их разрешение, используя взаимодействие между Operations Manager и Team Foundation Server, чтобы связаться с командой разработки и поручить ей создать исправление, которое он затем с легкостью развернул в производственной среде.

В этой истории показано, как администратор может без труда развернуть пакет на облачный ресурс, такой как веб-сайт Azure.

НЕ нашли? Не то? Что вы ищете?

азработка, эксплуатация и приложения: гибридная среда

Практическая работа 3

Управление приложениями

Разработка, эксплуатация и приложения: локальная среда

Обеспечение нормальной работы приложения в локальной среде

Разработка, эксплуатация и приложения: гибридная среда

Предоставление новых способов работы с приложениями с помощью облачных сервисов


В этом упражнении вы научитесь расширять границы своего центра обработки данных и получать дополнительные мощности с помощью инфраструктуры публичного облака, такого как Windows Azure. Благодаря тесной интеграции между такими локальными сервисами, как System Center 2012 SP1 и SQL Server 2012, облегчается миграция приложения, данных и уровней в публичные облака. Интегрированные сервисы SQL Azure для данных позволяют развертывать (полностью или частично) приложения, а сервисы Azure IaaS — виртуальные машины. Все эти сервисы управляются в едином интерфейсе App Controller: теперь у вас есть единое предоставление всех приложений и виртуальных машин во всех облаках, частных и общедоступных, размещенных на платформе Azure и у поставщика услуг. Вы можете переносить виртуальные машины по мере необходимости в поддержке приложений, будучи уверенными, что структура ресурсов управления распространяется на все системы, включая внешний мониторинг внутренних систем через Global Service Monitoring.

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

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

Руслан планирует воспользоваться SQL 2012 для репликации данных на уже приобретенную платформу, размещенную в облаке Azure. Он просит Светлану протестировать возможности синхронизации баз данных в SQL 2012 и Azure, а также обратиться к разработчикам для создания мобильного приложения. Светлана разрабатывает тестовую базу данных и настраивает синхронизацию баз данных в Azure с помощью SQL 2012. Она понимает, что для разработки нового мобильного приложения потребуется больше ресурсов, поэтому отправляет на портал Service Manager запрос об увеличении ресурсов в среде разработки. Настроив синхронизацию базы данных, она вместе с командой разработки настраивает новый мобильный интерфейс.

Маргарита создает код для нового мобильного интерфейса специализированного приложения и развертывает его на Windows Azure.

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

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

Возможности и компоненты, используемые в данной истории:
Windows Server 2012: Hyper-V
System Center 2012 SP1: Operations Manager, Virtual Machine Manager, App Controller, Global Service Monitoring
SQL Server 2012: SQL Azure
Windows Azure: Global Service Monitoring, VMRole (IaaS)

Упражнение 3Б | Сценарий 1.
Репликация локальной БД на Windows Azure

Сегодня, когда продавцы Contoso становятся все более мобильными, они используют в работе самые разные мобильные устройства. Руслану было поручено перенести локально размещенную базу данных в облако на базе Windows Azure, чтобы обеспе­чить поддержку нового мобильного приложения, на основе которого будут функцио­нировать все эти устройства. Эта база данных должна синхронизироваться с локальной базой данных, а обновления и изменения также должны быть актуальными и репли­цироваться обратно в исходную базу данных. Для этого Руслан воспользуется возможностью синхронизации базы данных в SQL Server 2012.

Откройте Internet Explorer и перейдите к консоли управления Azure https://manage. /. Здесь можно просмотреть серверы и конфи­гурации, которые совместно обеспечивают синхронизацию баз данных. Войдите в систему с именем пользователя AZURE и паролем, предоставленным инструктором (например, имя пользователя: Pod#*****@***com. Пароль будет выдан на время занятия.). Щелкните в левом столбце SQL Databases. Обратите внимание на присутствие двух баз данных, уже настроенных на Azure. Первая — ContosoElectronicsHUB, а вторая — ContsoElectronicsCLOUD. ContosoElectronicsHUB служит концентратором для синхронизации частных и облачных баз данных. Все данные, реплицируемые с локального и облачного экземпляров, синхронизируются именно через эту центральную базу данных. ContosoElectronicsCLOUD — это облачная копия Azure для частной базы данных SQL на сервере SalesApp000. В этом окне также можно просмотреть состояние сервера. Щелкните вверху страницы команду Sync Preview. Обратите внимание, что уже настроены две группы синхронизации: ContosoElectronics01 и агентская синхронизация Agent000. Агентская синхронизация — это предварительно настроенное отношение между частной базой данных SQL и Azure. Без этой группы между ними не было бы никаких отношений. Группа синхронизации ContosoElectronics01 содержит два сервера Azure (ContosoElectronicsCloud, ContosoElectronicsHub) и частную базу данных ContosoElectronics01. Эта группа синхронизации служит для установления связи между частными ресурсами и ресурсами Azure. На странице Sync щелкните ContosoElectronics01, чтобы просмотреть сведения и конфигурацию группы синхронизации. На странице References отображаются серверы, входящие в эту группу: ContosoElectronicsHub и ContosoElectronicsCloud размещены в Azure, ContosoElectronics01 — это частный сервер баз данных. Здесь можно узнать, какая база данных выступает концентратором обязанностей по синхронизации и в каком направлении перемещаются данные между всеми участниками группы синхронизации. Щелкните вкладку Configure: здесь вы сможете задать, будет ли синхронизация выполняться автоматически, а также частоту, с которой она будет выполняться (возможная частота — от 5 минут до месяца). Кроме того, здесь можно задать учетные данные для подключения к базе данных. Щелкните Sync Rules: здесь можно указать синхронизируемые таблицы и данные. Вы можете выбрать для репликации между частным и публичным облаками только конкретные столбцы таблиц, чтобы критические важные данные без надобности не хранились в общедоступной реплике. Щелкайте серые стрелочки справа от имени каждой таблицы, чтобы выбрать реплицируемые столбцы. Щелкните Properties, чтобы просмотреть дополнительные сведения о базе данных и состоянии синхронизации. Щелкните Logs, чтобы просмотреть журналы, связанные с синхронизацией базы данных. Наведите указатель мыши на одно из сообщений, а затем щелкните значок копирования, чтобы скопировать данные этого поля в буфер обмена. Чтобы прос­мотреть информацию, откройте Блокнот и нажмите ctrl-v для вставки данных.

Настроив синхронизацию определенных баз данных с Windows Azure, Руслан подготовил платформу данных к наиболее эффективной работе с новым мобильным приложением. Те данные, которые нужно хранить локально, останутся в локальной среде, тогда как данные, необходимые мобильному приложению, будут обращаться к ресурсам Windows Azure. Теперь у Руслана все готово к развертыванию мобильного приложения.

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

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5 6 7 8 9 10