Сетевой журнал: галерея ИТ-проектов

ЛАНИТ: прогнозирование с помощью решений HyPerformix

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

Часто бывает сложно предсказать, как повлияет то или иное изменение на работу пользователей приложения. А неправильная оценка может привести к ситуации, в которой серверы не будут справляться с ростом количества пользователей и компания понесет убытки. Или, наоборот, чтобы обеспечить приемлемое время отклика внедряемого приложения, компания закупит такие серверы, которые будут работать на 30% своей мощности. А ведь кроме непосредственно покупки оборудования, необходимо провести его настройку, обеспечить техническую поддержку. В условиях, когда стоимость инфраструктуры в 5 – 10 раз превышает стоимость приложения, такой подход ведет к большим затратам. Таким образом, для того чтобы обеспечить адекватную производительность приложений, как на этапе внедрения, так и в течение всего жизненного цикла, ИТ-специалистам необходимо решение, позволяющее заранее, до его внедрения, проводить анализ производительности и стоимости, прогнозировать утилизацию ресурсов. Причем анализу должно подвергаться как само приложение, так и поддерживающий его аппаратный комплекс и поведение пользователей.

Такое решение предлагает компания HyPerformix – ведущий разработчик и поставщик продуктов для планирования и управления производительностью приложений, а также средств прогнозирования и оптимизации стоимости и использования ресурсов ИT-инфраструктуры предприятий. Интегрированный пакет продуктов HyPerformix IPS позволяет ИT-службе компании проводить анализ, планирование и оптимизацию производительности, стоимости и утилизации ресурсов наиболее важных для работы организации приложений и поддерживающей их инфраструктуры. Технология HyPerformix использует для анализа приложения его модель. При разработке в модель закладывается вся информация, необходимая для создания базы знаний о приложении. Модель содержит данные об инфраструктуре, информационных потоках и нагрузке, генерируемой пользователями или различными процессами.

Сбор этой информации может быть выполнен по-разному: можно использовать специализированные системы мониторинга, нагрузочного тестирования, данные встроенных инструментов мониторинга операционных систем. Если приложение находится в стадии разработки или планирования, то исходными данными для модели могут стать предполагаемые значения нагрузки и описания информационных потоков, основанные на экспертной оценке разработчиков или проектировщиков. Полученная модель служит базой знаний о приложении и используется для выполнения сценариев – виртуальных экспериментов, позволяющих ответить на вопрос “что будет, если…?”. Технология HyPerformix базируется на процессе управления производительностью, позволяющем лучше понять поведение приложения в течение всего жизненного цикла – от разработки его архитектуры до внедрения и эксплуатации. Этот процесс был отработан HyPerformix за 30 лет существования компании и использовался во множестве проектов.

Компания HyPerformix имеет богатый опыт успешного проектирования производительности приложений для страховых, телекоммуникационных, производственных, государственных и финансовых организаций. В качестве примера можно привести проект, выполненный для большого банка, перед ИT-службой которого возникла задача интеграции нового приложения (банковское ПО Ariba Buyer, работающее под управлением СУБД Oracle в ОС Solaris) в существующую инфраструктуру. Для поддержки его работы нужно было установить соответствующее аппаратное обеспечение. Чтобы определить требования к системе, были отправлены запросы к производителям.

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

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

Возник вопрос: можно ли на тот же самый сервер установить СУБД Oracle и остаться при этом в заданных рамках производительности? В модель приложения были внесены соответствующие изменения, и последующий эксперимент дал положительный прогноз.

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

  • если бы был приобретен сервер с двумя процессорами, то в ближайший год пришлось бы закупать новый – стоимостью 109 тыс. долл.;
  • если бы был приобретен более сильный сервер, то компания потратила бы 204 тыс. долл. лишних;
  • если бы для приложения и базы данных использовались два разных сервера, то на закупку пришлось бы дополнительно затратить 109 тыс. долл.
    2. Данные, полученные с помощью HyPerformix, позволили руководителям банковской ИT-службы принять обоснованное решение, в конечном счете гарантирующее успешное завершение проекта. Кроме того, благодаря проведенному анализу проект не вышел за выделенные временные рамки: если на настройку большого сервера ушло бы около восьми недель, то сервер, который выбрали, был настроен за одну неделю.
    3. Технология HyPerformix показала, как приложение повлияет на инфраструктуру компании. Результаты серии выполненных сценариев показали, что в течение следующих трех лет будет обеспечена требуемая производительность, даже если количество активных пользователей будет увеличено на 600%. Это позволило снизить до минимума риски при работе над проектом и получить необходимые данные для поддержки стратегии компании и закупки аппаратных средств.

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

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

    Кроме того, простота внедрения решений HyPerformix позволяет свести к минимуму затраты на установку ПО, обучение персонала и техническую поддержку. HyPerformix IPS дает ответ на вопросы, неразрешимые для типичных средств мониторинга, и лучше всего подходит компаниям, которые планируют внести существенные изменения в свою ИT-инфраструктуру.

  • сетевой форум
    поиск
    подписка на журнал
    о сетевом