Estou procurando uma ferramenta que ajude a gerenciar dependências entre vários sistemas. Por sistemas, quero dizer hardware (hosts), bem como sistemas de software, e. O serviço A no host X depende do serviço B no host Y para funcionar. O objetivo é saber o que para de funcionar quando eu puxar um plugue. Estou interessado principalmente em gerenciar dependências de serviço, mas a rede deve ser incluída de maneira simplificada.
Eu penso em um sistema de regras como o seguinte (com muitas regras pré-definidas para serviços padrão, etc.):
Idealmente, eu poderia "virtualmente" puxar o plug do servidor de e-mail e o sistema de gerenciamento de dependências me diria o que será afetado por isso.
Note que estou procurando uma abordagem mais ou menos simplista que ainda seja gerenciável. Eu não quero escrever meu próprio software de simulação e não quero que este sistema gerencie dependências de baixo nível (por exemplo, dependências de módulo / biblioteca de software).
Existem tais sistemas? Se sim: quais são esses sistemas chamados e que implementações você conhece?
EDIT: Por favor, também apontar soluções que resolvem um problema maior, mas oferecem algo semelhante como parte dele. Talvez eu esteja apenas restrito em meu pensamento aqui, você pode me ajudar a pensar fora da caixa.
Tags untagged