Resilient applications
A resilient application is an application that can be restarted on a different cluster node without requiring you to reconfigure the clients.
A resilient application is expected to have the following characteristics:
1) The application can be restarted on this node or another node
2) The application is accessible to the client through the IP address
3) The application is stateless or state information is known
4) Data that is associated with the application is available after switchover
The three essential elements that make an application resilient to system outages in a clustered environment are:
- The application itself
- How tolerant is the application to errors or to system outages, and how transparently can the application restart itself?
The application can handle this through the use of new clustering capabilities. - Associated data
- When an outage occurs, does it affect the availability of any associated data?
- Control capabilities and administration
- How easy is it to define the environment that supports the availability of the data and the application?
A Cluster Middleware business partner cluster management product that uses the clustering APIs and also combines resilient applications with resilient data can handle this.
September 29, 2008 at 4:59 am |
[...] main goal of a clustered environment is application resilience (Performance, Availability, Recoverability) . By taking advantage of resilient applications in your [...]