- •Лекция 23. Этап «Выпуск» программных продуктов
- •Этап 4: выпуск окончательной версии
- •Планирование развертывания
- •Местонахождение подразделений и пользователей
- •Подразделения
- •Нагрузка на серверы
- •График развертывания
- •Преобразование данных
- •Развертывание промежуточных выпусков продукта
- •Методы развертывания
Методы развертывания
Существует масса методов развертывания приложений. В этом разделе мы обсудим несколько наиболее эффективных, в том числе Microsoft Systems Management Server (SMS), регистрационные сценарии, распространение по электронной почте и через Web.
Microsoft Systems Management Server
Применение Microsoft Systems Management Server— наиболее эффективный метод развертывания приложений, позволяющий администратору тщательно планировать и всесторонне контролировать этот процесс. Кроме того, SMS снимает всякую ответственность за распространение с пользователей, позволяя сделать это вообще без их участия.
При подготовке к развертыванию приложения средствами SMS необходимо учесть несколько факторов. Масштабы развертывания и размер приложения оказывают значительное влияние на систему и на то, как она справится с развертыванием. Грамотно разработанная процедура распространения средствами SMS распределяет серверы распространения в соответствии с местонахождением пользователей и скоростью каналов. Для разработки процедуры распространения средствами SMS необходимо распределить пользователей приложения по группам в зависимости от географического местонахождения, отдела или клиентской операционной системы. На рис. 13.2 проиллюстрировано распространение пакета приложения и инструкций по его установке от основного сервера-источника SMS к локальным серверам распространения и к точкам доступа клиентов. Клиентские компьютеры периодически опрашивают сервер доступа и подключаются к серверу распространения по заданному администратором расписанию для установки пакета.
В процессе тестирования процедуры распространения средствами SMS необходимо протоколировать время, необходимое для передачи кода приложения с сервера-источника на серверы распространения.
При этом следует анализировать все возможные соединения, от самых медленных до самых быстрых. Сбор этой информации на стадии тестирования позволит оценить время, которое понадобится на распространение кода приложения при полномасштабном развертывании. Для оценки нагрузки на серверы необходимо протестировать ситуацию с несколькими установками с одного сервера распространения. Эти данные позволяют оценить максимальное число установок, которые способен поддерживать сервер,