Реферат
Санкт-Петербургский государственный инженерно-экономический университет
Программное обеспечение (ПО) – одна из важных составляющих любого бизнес-процесса – от подготовки различных документов и автоматизированного ведения бухгалтерии до поддержки актуальных баз данных товаров, услуг, клиентов и т.п.
От качества установленного программного обеспечения зависит эффективность, надежность и производительность всей организации в целом, отражающаяся затем в количестве ее доходов.
Поэтому программным обеспечением можно и нужно управлять. Сложность управления ПО зависит от количества компьютеров (или компьютерных сетей) предприятия.
Эффективное управление программным обеспечением обычно состоит из следующих этапов:
Проведение инвентаризации – определение установленного ПО и лицензий на него
Инвентаризация ПО,
Контроль активов (наличие лицензий),
Обработка результатов инвентаризации, идентификация ПО, сопоставление установленного ПО и имеющихся лицензий, подготовка отчета.
Проведение аудита - определение текущего состояния ИТ- системы и описание желаемого состояния, с точки зрения использования и учета ПО.
Стандартизация рабочих мест (определение необходимого ПО и оборудования, для различных рабочих мест в соответствии с требованиями бизнес-процессов)
Разработка процедур приобретения, учета, хранения, установки, использования и списания ПО
Обучение персонала политике работы с ПО
Разработка стратегии - план перехода в новое состояние ИТ- системы.
Разработка планов управления лицензиями, перехода к новым стандартам, централизованных закупок ПО, последующих инвентаризаций и обновления баз данных ПО.
Средства управления программным обеспечением Microsoft: планы и перспективы
Управление операционными системами и приложениями в последнее время становится все более актуальной задачей для компаний, обладающих даже не больше чем десятком компьютеров. Учитывая широкую распространенность в российском корпоративном секторе ОС семейства Windows как в качестве операционных систем для рабочих станций, так и в качестве серверных платформ, следует обратить внимание на средства управления приложениями производителя указанного семейства операционных систем. Им и посвящена настоящая статья.
Современное управление программным обеспечением предполагает решение широкого спектра задач: отслеживание сбоев в управляемых компьютерах, автоматическое устранение их причин, исправление их последствий и действия по их предотвращению, управление производительностью компьютеров и приложений, автоматическое конфигурирование компьютеров и сетевых устройств, конфигурирование и обновление программного обеспечения. В общем случае приложение для управления программным обеспечением может выполняться на рабочем месте администратора сети или на другом компьютере, и его назначение — собирать сведения об управляемых компьютерах и иных устройствах, которые поступают от так называемых агентов, то есть от приложений или сервисов операционной системы, выполняющихся на управляемых компьютерах и устройствах. Нередко подобные приложения могут выполнять определенные операции на основе собранных ими данных, например запускать тесты, останавливать или переконфигурировать управляемые устройства, выдавать диагностические сообщения.
Основная цель применения средств управления программным обеспечением — это обеспечение безопасности данных и надежности выполнения приложений. Удобные средства управления приложениями, позволяющие управлять версиями и обновлениями программного обеспечения и своевременно выявлять различные проблемы, связанные с выполнением приложений, могут стать фактором, в значительной степени влияющим на выбор руководителями IT-подразделений той или иной платформы.
Управление программным обеспечением, похоже, становится для корпорации Microsoft одним из приоритетных направлений: к концу текущего года в рамках программы Dynamic Systems Initiative (DSI) планируется выпустить несколько новых продуктов, предназначенных для этой цели, в результате чего Windows станет одной из самых управляемых платформ, предназначенных для эксплуатации распределенных приложений.
Стратегия Microsoft в области создания средств управления операционными системами и приложениями предусматривает создание всеобъемлющей инфраструктуры управления приложениями, ориентацию на разработчиков решений на базе этой инфраструктуры, упрощение управления обновлениями и пакетами обновления операционных систем и приложений, а также упрощение создания образов операционных систем и управления ими.
Одной из ближайших задач Microsoft является разработка всеобъемлющей инфраструктуры управления, которая будет связывать Windows, а также средства управления Systems Management Server (SMS) и Microsoft Operations Manager (MOM), делая эти три продукта основными инструментами управления клиентскими и серверными версиями Windows. Эта инфраструктура должна включать набор продуктов, предназначенных для применения пользователями и создания разработчиками решений на их основе, и быть достаточно открытой для того, чтобы ее можно было применять и в гетерогенных сетях, использующих в том числе платформы, отличные от Windows (например, серверы Linux или КПК на основе Palm OS). В дальнейшем предполагается оптимизация клиентских средств управления программным обеспечением, чтобы они могли служить клиентскими частями средств централизованного управления сетями и приложениями.
Microsoft в первую очередь планирует упростить управление собственными приложениями. В частности, в ближайшее время все группы разработчиков серверных продуктов этой компании должны будут выпускать пакеты, носящие название MOM management packs и содержащие наборы правил администрирования и административных скриптов, гарантирующих корректную работу серверных продуктов. В дальнейшем в набор средств разработки Visual Studio начиная с выпуска Visual Studio 2005 (будущей версии Visual Studio с кодовым названием Whidbey) будут включены инструменты, позволяющие разработчикам создавать управляемые приложения (то есть такие приложения, причины возникновения проблем при выполнении которых автоматически устраняются средствами управления приложениями).
Упрощение управления пакетами обновлений сегодня реализовано в виде средств помощи пользователям в своевременном обновлении продуктов. В будущем планируется создание объединенных средств установки обновлений на множество серверов и рабочих станций.
Операционные системы семейства Windows поддерживают такие технологии, как Automated Deployment Services, позволяющие создавать образы операционных систем с установленными приложениями для рабочих станций, серверов и даже для виртуальных машин, выполняющихся под управлением ожидаемого в ближайшее время продукта Virtual Server. Подобные возможности нередко требуются для тестирования и масштабирования ферм серверов, для добавления новых рабочих станций, а также в случаях, когда восстановление программного обеспечения из образа оказывается проще и быстрее, чем восстановление его работоспособности. В будущем планируется создание средств, позволяющих автоматически (и динамически) создавать образы программного обеспечения серверов с целью быстрого его восстановления в случае необходимости.
Управление программными средствами предприятия
ИТ-специалистам требуется широкий спектр программных средств для развертывания и обслуживания растущего количества приложений и баз данных.
ИТ-подразделения, имеющие несколько лицензий Embarcadero или предполагающие ускорить развитие нового проекта, скорее всего, сталкивались с некоторыми из следующих проблем управления ПО:
ИТ-специалист потратил много времени на отслеживание и перераспределение лицензий программных средств вручную.
Произошла задержка в выполнении проектов из-за того, что лицензирование и развертывание нужных программных средств заняло больше времени, чем планировалось.
ИТ-специалисты потратили много времени на удаление старых и установку новых версий продуктов.
Получение новых версий продуктов заняло несколько недель или даже месяцев.
В среде заблокированных настольных систем получение необходимых программных средств осложнено.
В распределенных процессах и при участии субподрядчиков быстро организуются новые ИТ-команды, и им требуются программные средства.
В лучшем случае, подобные проблемы управления программными средствами влияют на сроки проекта. В худшем случае, в проектах возникают дорогостоящие задержки и превышение бюджета
Преимущества централизованное управление всеми ли цензиями;
учет лицензий и контроль за их распределением;
доступ к ПО по требованию;
запуск продуктов на рабочей станции без конфигурационных конфликтов;
параллельный запуск нескольких версий одного инструмента без конфликтов;
снижение совокупной стоимости владения инструментарием;
несколько вариантов лицензирования
Создание и использование любого программного обеспечения предполагает существование следующих ролей:
разработчик;
системный администратор;
пользователь.
Если речь идёт о свободных и открытых программах, то эти три роли очень часто трудно разделимы, поскольку пользователи и системные администраторы также имеют доступ к исходным текстам программ и заинтересованы в их улучшении. Поэтому вокруг свободных программных продуктов образуются так называемые сообщества, роли участников в которых не закреплены формально и определяются только мерой их участия.