Как протестировать облако: самое важное о тестировании виртуальных ресурсов (IaaS)

Существует как минимум три возможных варианта, которые соответствуют понятию «тест облака»: тестирование облачного ПО (SaaS-продуктов), тестирование качества ПО с помощью облачных инструментов и тестирование облачной инфраструктуры. Нам интересен третий вариант — а именно как протестировать IaaS до размещения IT-сервисов на виртуальных мощностях провайдера. 

Что собой представляет тест облака

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

Эксперт Colobridge:

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

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

Вот несколько примеров:

Проблемы с тестированием облачной инфраструктуры

Тест IaaS хотя и дает общее представление о работе провайдера и функционировании облака, но не всегда показывает реальную картину. 

Почему так происходит? Вот лишь несколько основных причин:

Эксперт Colobridge:

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

Еще одна проблема тестов соответствия мощностей облака заключается в том, что некоторые провайдеры иногда занижают производительность отдельных компонентов, чтобы обеспечить 100% соответствие SLA: например, используют серверы производительностью условных 2000 гигафлопс, в то время как в SLA указывают гарантированные 1000 гигафлопс. Благодаря такой заниженной гарантии тестирование всегда покажет положительный результат, но пользователь при этом может не узнать, что доступной производительности хватит на большее количество IT-сервисов».

Чем и как тестировать облако

Некоторые компании предлагают комплексные услуги по автоматизированному тестированию облачной инфраструктуры. Они привлекают тем, что на 20-30% сокращают время проведения тестирования и позволяют оценить вероятность, с которой приложения и сервисы после развертывания в реальной облачной среде будут работать так, как заявляет поставщик услуги (но эта цифра обычно далека от 100%). Например, для функционального тестирования используют AppPerfect, Jmeter, SOASTA CloudTest, LoadStorm. Для тестирования безопасности — Nessus, Wireshark или Nmap. Минус такого ПО в том, что оно довольно дорогое и сложное, требует от пользователя достаточно высокой квалификации.

В то же время многие предпочитают использовать отдельные инструменты для теста виртуальных ресурсов в облаке провайдера. Для тестирования производительности процессора можно выбирать любой тест из категории CPU-benchmark: Geekbench, PCMark, PassMark. Чтобы оценить работу диска, часто прибегают к IOmeter или DISKSPD. Если возможности воспользоваться перечисленными инструментами или их аналогами нет, можно сразу разместить тестовую среду сразу или, что более предпочтительно, после проведения базовых оценок производительности. 

Выбор подхода к тестированию облака зависит от количества свободного времени, технических возможностей и наличия необходимой IT-экспертизы

На что обратить внимание при тестировании IaaS

В Colobridge при аренде виртуальной инфраструктуры IaaS вы можете бесплатно тестировать ее в течение 7 дней с возможностью продления периода до 14 дней включительно. Мы ответим на все ваши вопросы, касающиеся тестирования производительности, безопасности, функциональности и другие — задайте их нашему менеджеру по телефону или другим удобным способом. 

Помогите нам стать лучше!

Пожалуйста, оцените этот материал, нажав на звёздочки ниже.

Средний рейтинг 5 / 5. Количество оценок: 2

Оценок пока нет. Поставьте оценку первым.

Exit mobile version