На предыдущую страницу
Экономика

Что нужно для правильного управления емкостью облака

Приложения создают нагрузку на ресурсы в облаке неравномерно, но ее можно усреднить, а полученное значение использовать как инструмент оценки потребностей приложений. Можно ли ограничиться только этим – или придется решить ряд вопросов, связанных с управлением емкостью облака (CCM)?

Мониторинг использования приложений

В мониторинге приложений рекомендуется контролировать:

  • Общую видимость приложения – где расположено, как настроено, какие задачи выполняет
  • Цикличность – база для тех самых шаблонов, усредненных параметров поведения
  • Анализ пиков – определение поведенческих факторов в наиболее/наименее загруженные периоды
Мониторинг приложений в облаке

Аналитика рабочей нагрузки

При планировании миграции в облако проанализируйте текущую рабочую нагрузку, которую создают приложения. Из-за чего она снижается и повышается? Что становится драйвером перехода из одного пикового состояния в другое? Параллельно придется подумать о будущем: как текущие нагрузки соответствуют плану развития компании, как изменятся требования к емкости облака через квартал, полугодие или год. Например, если в течение двух месяцев на четверть увеличится клиентская база, получится точнее оценить необходимый объем ресурсов в облаке.

Миграция в облака: сразу или понемногу?

До миграции в облако определитесь, какую часть IT-инфраструктуры вы перенесете, а какую оставите жить локально. Даже если вы собрались переехать на 100 %, начать все равно придется с нескольких приложений и связанных с ними баз данных. Чтобы разобраться с приоритетами, учтите, что:

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

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

Схема гибридной IT-инфраструктуры

Политика управления данными

Для работы с данными (как локальными, так и в облаке) разработайте политики управления. Критично важно отслеживать следующие действия над данными: создание, доступ, хранение, архивирование и удаление.

Оценка объема данных

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

План аварийного восстановления

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

Соответствие целям и потребностям бизнеса

Возможности, которые предлагает IT, в идеале должны закрывать потребности бизнеса. Разработайте стратегию развития и только потом переходите к инструментам CCM. Если бизнес ежемесячно прирастает на 10 %, емкость облака должна увеличиваться синхронно.

Как использовать инструменты CCM

Инструменты CCM должны быть интегрированы в комплексную систему мониторинга и управления облаком. Это позволит дать достаточные, без избытка, ресурсы для приложений, и в режиме реального времени наблюдать за трафиком, отслеживать узкие места и случаи недостатка ресурсов, моделировать рабочие нагрузки на систему.

Где использовать инструменты CCM?

  • Наблюдение: отслеживайте и замеряйте входы и выходы из приложения, трафик, который оно создает, ошибки, возникающие в его работе
  • Поиск связей: узнайте, как приложения и службы связаны друг с другом
  • Имитация нагрузки: проводите стресс-тесты, находите скрытые ограничения и зависимости, расширяйте теоретические представления о границах масштабируемости облачной части IT-инфраструктуры
  • Анализ: изучайте поведение приложений под нагрузкой и составляйте рекомендации, которые помогут эффективнее использовать вычислительные и другие ресурсы
  • Действия: создавайте ограничения, чтобы не допустить роста нагрузки до критичной отметки и оперативно высвобождать ресурсы, которые больше не нужны приложениям

Ниже несколько примеров инструментов, которые можно использовать для CCM.

APM (Application Performance Management) – находит взаимосвязи между отдельными приложениями, а также между приложениями и инфраструктурой. Основные направления: распределенная трассировка через приложения и сервисы, оценка показателей производительности приложений и инфраструктуры, поиск первопричин инцидентов. CMP (Cloud Management Platforms) – платформа управления облаком, которая позволяет управлять стоимостью облачной инфраструктуры от стороннего поставщика. Основные направления: анализ стоимости и использования облачных вычислений, очистка незадействованных ресурсов, работа с политиками, планирование миграции в облако. AIOps (Artificial Intelligence for IT Operations) – интеллектуальная система анализа и относительно новая категория ПО, которое предоставляет инструменты для обработки больших массивов данных.

Основные направления: сбор данных, ведение статистики, машинное обучение, обнаружение аномалий и первопричин инцидентов.

Возможности инструмента Application Performance Management

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

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

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

Оцените данную статью

Узнавайте о выходе новых статей в блоге первыми!

Подпишитесь на нашу рассылку
Нажимая на кнопку, Вы соглашаетесь с условиями «Политики конфиденциальности»
Пользуясь нашим сайтом, вы соглашаетесь с тем, что мы используем cookies