2. Распределенная система
Система для которой важно местоположение элементов с точки
зрения:
- функционирования
- анализа
- тестирования
Тестируемая система - клиент-сервер
N клиентов, 1 сервер N клиентов, N серверов
3. Постановка задачи
Требования к тестовому окружению
- удобным в использование
- экономически выгодным
- сократить время предварительной подготовки системы
- возможность выполнить функциональное тестирования
+
серверная часть клиентская часть
4. Достоинства и недостатки
подхода
Достоинства Недостатки
наличие “дерева” ресурсы клиентов
состояний лимитированы
виртуализация клиентских неоптимальное
машин использование ресурсов
серверов
низкая
отказоустойчивость
сложно поддерживать
5. Использование нового
подхода
Цели:
- виртуализация серверной части
- наличие единого центра управления ресурсами
- повысить отказоустойчивость
- использовать существующие виртуальные машины
- удобство в использование
6. Облачные технологии:
концепция
виртуализация + вычислительные ресурсы
RDC
HTTP(s)
Ресурсы и мощности клиенту в качестве сервиса!
8. Сравнение подходов
Преимущества использования
Подход Дерево Децентрализация Централизованное Отказоустойчивость Оптимальное
состояний Управление использование
ресурсов
Рабочая машина
+
ПО виртуализации
• • •
+
серверы
Облачные
технологии
• •
быстро масштабировать тестируемую систему
снижение времени на подготовку тестового окружения
экономически выгодно
Vm Workstation имеют ограничение на количество запущенных машин (2 приемлимо) Много времени на настройку и установку ПО Сервера простаивали (не оптимальное использование ресурсов), сложно поддерживать, не гибкая система Сложно управлять и контролировать (нет структуры и единого места для мониторинга) ресурсы клиентов лимитированынеоптимальное использование ресурсовнизкая отказоустойчивостьсложно поддерживатьвиртуализация
Необходимо удобство в конфигурировании и поддержании тестового оруженияТак как повысить скорость отклика тестовой машины (как отдельные, самостоятельные серверы) кол-во поддерживаемых намипродуктов растет кол-во поддерживаемых ОС растетВ этом случае интенсивный путь невыгоден (рост потребляемых ресурсов не приведет к решению проблемы)- виртуализация серверной части- наличие единого центра управления ресурсами- повысить отказоустойчивость- поддержка миграции виртуальных машин
Как это устVMware vCenter LabManager - обеспечивает автоматизированное управление виртуальных сред . Пользоавтели могут разверачивать, сохранять и обмениваться виртуальными средами за секунды. VMware Lab Manager VCENTER экономит время, упрощает администрирование при быстро меняющихся условиях.ESX Server – гипервизор. Виртуальный сервер. в компьютерах программа или аппаратная схема, обеспечивающая или позволяющая одновременное, параллельное выполнение нескольких или даже многих операционных систем на одном и том же хост-компьютереОсновные компонентыIaaS состоит из трех основных компонентов:Аппаратные средства (серверы, системы хранения данных, клиентские системы, сетевое оборудование)Операционные системы и системное ПО (средства виртуализации, автоматизации, основные средства управления ресурсами)Связующее ПО (например, для управления системами)
-Удобство конфигурирования – все делается с рабочего места! Это как будто у тебя в распоряжении виртуальная рабочая станция, оптимально использующая ресурсы всего отдела.-Удобно работать с образами дисков. Загрузка в единое место. быстрота отклика виртуальной системы за счет оптимального использования доступных мощностей (в сравнении с виртуальными машинами установленными у пользователя)-Масштабируемость – удобно создавать/копировать-Хранение – состояние машины может быть сохранено в библиотеке и к нему можно вернуться в любой момент времениПри использовании «облачных» технологий данные лучше защищены и от вирусов, и от прочих вредоносных программ. - Возможность миграции существующих виртуальных машинДля миграции физических серверов использовался модуль VMware vCenter Converter, позволивший перевести все приложения в виртуальную инфраструктуру ЦОД незаметно для пользователей. Облачные технологии позволяют поднять на новый уровень тестированиераспределенных систем, получить удобный котроль над ними. Данная система позволяет объединить преимущества виртуальных машин и доступные вычислительные ресурсы (используя их максимально эффективно)