Our startup firm runs multiple services hosted on JBoss AS. Those services are distinguished by their business and are clustered for the sake of high availability and scalability.
What I'm looking for is something that can:
- get as an input a set of Linux machines that will host to my services,
- get as an input the number of instances for each service,
- automatically deploy the services onto the Linux machines,
- detect and respond to failures according to some predefined rules (restart, install the service on a backup machine etc.).