Наши хорошие знакомые, сотрудники одной многоуважаемой компании, задумались над вопросом построения карт сервисов IBM Tivoli Business Services Manager (TBSM) в облачной инфраструктуре VMware vSphere / ESX. Я вопросом с Tivoli владею не особо, поэтому призываю вас на помощь.
Суть проблемы (цитирую):
Предыстория возникновения вопроса.
Пытаемся внедрять IBM TBSM, начали рисовать карты сервисов (иерархическая структура отображающая зависимости сервиса от всех компонентов, из которых он состоит - начиная от приложения и заканчивая вычислительной инфраструктурой) и поняли, что классические карты сервисов подходят лишь для статичных систем, имеющих жесткую привязку приложения (сервиса) к железу на котором оно работает и хранится. Как только появляется виртуализация (вычислительных ресурсов и СХД), такая жесткая привязка естественно пропадает, и мы не можем четко определить - как проблемы возникшие в вычислительной инфраструктуре будут влиять на работу приложения....
Раскинув мозгами надумали следующие возможные варианты преодоления этой проблемы:
Динамическое построение карт сервисов. Будет работать при более или менее однородном одинаковых характеристиках серверов и систем хранения входящих в облако.
Создание необходимого количества карт сервиса, каждая карта будет описывать один из возможных вариантов зависимостей приложения и железа. Геморройное это занятие. Подходит только для небольшого количества возможных вариантов зависимостей и редких изменениях.
Пытаться коррелировать события в вычислительной инфраструктуре с событиями в приложении. Скользкая дорожка. На этапе отладки необходимо сымитировать все возможные события и проследить к чему они приводят.
Вот собственно и все.
Может кто-то из твоих посетителей уже занимался этим вопросом и готов поделиться путями решения, либо коллективный разум что подскажет.
Коллеги, задачка интересная - выскажитесь, пожалуйста, в комментариях, либо пишите напрямую - areconster на gmail.com.