Як протестувати хмару: найважливіше про тестування віртуальних ресурсів (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 днів включно. Ми дамо відповіді на всі ваші питання, що стосуються тестування продуктивності, безпеки, функціональності та інші — задайте їх нашому менеджеру у телефонному режимі або іншим зручним способом.

Допоможіть нам, стати краще! Наскільки корисний цей пост?

Будь ласка, оцініть цей матеріал, натиснувши на зірочки нижче!

Середній рейтинг 4 / 5. Кількість оцінок: 4

No votes so far! Be the first to rate this post.

Exit mobile version