Автоматизация виртуальной лаборатории - Virtual lab automation

Виртуальная лаборатория автоматизации относится к категории программных решений для автоматизации ИТ-лабораторий[требуется разъяснение ] с помощью технология виртуализации. Виртуальная лаборатория Решения автоматизации (VLA) доступны как локальное пакетное программное обеспечение или как облачная служба.

История

Компания Akimbi стала пионером на рынке управления виртуальными лабораториями со своим продуктом Slingshot.[1] VMware приобрел Акимби в 2006 году.[2] VMLogix LabManager [3] также был запущен в 2006 году; за которым следует решение виртуальной лаборатории в публичном облаке Amazon [4] в 2009. Skytap и CloudShare (первоначально называвшаяся IT Structures) представила первые облачные сервисы автоматизации виртуальных лабораторий в 2008 году.

Voke Research описывает эволюцию виртуальной автоматизации следующим образом. Первое поколение решений было ориентировано только на Virtual Lab Management (VLM). Второе поколение расширилось до облака. Третье поколение, виртуализация жизненного цикла, охватывает VLM, виртуальные облачные платформы, виртуализация услуг, дефектная виртуализация и виртуализация устройств.[5]

Решения

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

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

Возможности

Решение для автоматизации виртуальной лаборатории обычно включает в себя следующие возможности:

Пулы и подготовка ресурсов

Объединение ресурсов позволяет вычислительная мощность, хранилище и сетевая инфраструктура, которая будет совместно использоваться разными командами и отдельными лицами, что повысит эффективность использования и доступность ресурсов и снизит затраты. В сочетании с пулом ресурсов процесс оркестрации и подготовки выделяет и высвобождает ресурсы по мере необходимости.

Сложные многомашинные конфигурации

Виртуальные лаборатории обычно предназначены для сложных корпоративных сценариев и поддерживают сложные сетевые топологии, такие как множественные сети, мосты, маршрутизация и многоуровневые приложения. Некоторые решения позволяют интегрировать виртуальные машины, физические машины, сетевые устройства и гипервизоры, отражающие текущие настройки предприятия. Виртуальные образы машин - это контейнеры, которые позволяют операционные системы и приложения должны быть изолированы от физических ресурсов. Группа виртуальных или физических образов или образов, определяющих всю систему, включая характеристики сети и хранилища, определяется как конфигурация. Например, конфигурация может состоять из нескольких Виндоус виста клиентские машины, База данных Oracle сервер и Сервер приложений WebSphere. Конфигурации можно легко создавать, комбинируя машины через пользовательский интерфейс. Конфигурация - очень полезная концепция для команд QA, потому что она позволяет определить и изолировать всю систему в тестовой среде. Виртуальная сеть позволяет копировать одну и ту же среду параллельно и эмулировать производственную среду в процессе тестирования.

Библиотека конфигурации

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

Управление жизненным циклом

Возможность приостановить полное состояние конфигурации с несколькими машинами и сделать моментальный снимок (копию в определенный момент времени) является основным преимуществом виртуализации. Это особенно полезно для групп разработки приложений, потому что при обнаружении ошибки снимок конфигурации должен быть сделан в момент сбоя, а ссылка на конфигурацию добавлена ​​в отчет о дефекте. Вместо того, чтобы тратить часы на воспроизведение дефекта, разработчик может восстановить конфигурацию и начать отладку проблемы в течение нескольких минут. Возможность автоматического управления жизненным циклом полезна для веб-службы. Например, среда может работать в течение двух часов, а затем автоматически архивироваться на диск. Это снижает затраты на эксплуатацию сред и позволяет использовать несколько бизнес-сценариев.

Планирование и бронирование

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

Отчетность и мониторинг

Модули отчетов позволяют пользователям и администраторам управлять использованием и квотами и определять, оптимально ли используются системные ресурсы. Мониторинг позволяет диагностировать работоспособность системы, включая использование ЦП, производительность хранилища и использование сети.

API автоматизации

Автоматизация лаборатории тестирования почти всегда включает интеграцию инструментов и процессов тестирования. API автоматизации позволяет командам автоматически создавать тестовые среды как часть процесса сборки и запускать автоматические тестовые прогоны после развертывания новой сборки. API автоматизации обычно предоставляется через веб-сервисы Некоторые продукты, такие как VMLogix LabManager и Citrix LabManager, имеют встроенные возможности автоматизации, которые обеспечивают автоматизацию вне виртуальных машин. В таких случаях вам не нужно писать сценарии для вызова этих API автоматизации, поскольку это легко сделать через графический интерфейс.

Безопасность

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

Удаленный доступ и визуализация

Удаленный доступ к системе (например, для стороннего поставщика) обычно управляется через безопасные соединения через зашифрованные протоколы и виртуальная частная сеть.Доступ к идентичным копиям конфигураций через Интернет требует метода аутентификации трафика на уровне приложения, при этом гарантируется, что он туннелируется только в соответствующую среду. Обычно лабораторные среды визуализируются через Интернет, чтобы продемонстрировать многосерверные топологии и логические взаимосвязи. .

Администрация

Функции администрирования часто включают создание проекта, управление квотами, выставление счетов, аудит и настройку.

Продавцы

Решения для автоматизации виртуальных лабораторий доступны как локальное пакетное программное обеспечение или как облачная служба. VMware, Surgient и VMLogix были запущены в 2006 году для предоставления пакетных программных решений. CloudShare (первоначально назывался IT Structures) [6] и Skytap запущен в 2008 году.[7] и предлагать автоматизацию виртуальных лабораторий как облачную услугу. VMBed - еще один облачный сервис. Microsoft предоставляет возможности автоматизации виртуальной лаборатории через свои лаборатории Azure DevTest Labs.[8]

Рекомендации

  1. ^ «Акимби делает виртуальные лаборатории реальными».
  2. ^ «VMware Advanced Software Lifecycle Management». Архивировано из оригинал на 2008-08-11. Получено 2008-08-15.
  3. ^ «VMLogix запускает LabManager в Северной Америке для упрощения жизненного цикла разработки программного обеспечения».
  4. ^ «VMLogix обеспечивает автоматизацию виртуальных лабораторий в облаке».
  5. ^ "Voke Service Virtualization".
  6. ^ «ИТ-структуры выходят на первый план на VMworld Europe».
  7. ^ «Skytap представляет облачные сервисы при выходе на рынок виртуальных лабораторий».
  8. ^ «Лаборатория Azure DevTest».

внешняя ссылка