Choosing Between GenApp and QSP: Tailoring High Availability for Your Critical Applications

Reading Time: 2 minutes

GenApp or QSP? Both solutions are supported by LifeKeeper and help protect against downtime for critical applications, but understanding the nuances between these solutions is important to choosing the correct one for your specific needs. Here are some features, benefits and potential use cases for you to decide which may work best in your environment..

GenApp, short for Generic Application, is a resource type that allows you to manage custom applications within LifeKeeper.  With the flexible framework you can use your own scripts to do a variety of tasks that your application might require to automate the failover and recovery process.  This flexibility allows granular control of how LifeKeeper handles startup, shutdown, monitoring, logging  actions and more to ensure your applications’ high availability. 

QSP or Quick Service Protection is designed to be a quick and easy way to protect an OS service. QSP automates the monitoring, failover and recovery of these applications with built-in adjustable timeouts for these actions.  Additionally, you can create a dependency relationship so that services can be started and stopped in conjunction with other applications that require the service. 

How do I choose the right solution?  

The first thing you need to determine is if your application can be recovered by stopping and restarting the service or daemon.  If so, then QSP is probably the best and quickest solution for keeping your application up and running.  This is because it requires no coding and within minutes you can add the application as a QSP resource within the LifeKeeper GUI.  Additionally, it is part of the core product and any coding updates are included in new product releases. However, if your application requires anything other than simple health check and restart capabilities at the OS service level to recover properly, then you will want to explore GenApps.  Creating the custom scripts for the GenApp resource type will require more in depth technical skill and long term maintenance, however the flexibility to do whatever tasks needed to keep your application running smoothly is critical, especially for niche applications.  These tasks could be anything from monitoring, logging, cleanup tasks or configuration changes.

Want more technical details?

GenApps and QSP are supported on both LifeKeeper for Linux and Windows, more technical details can be found at the links below.


Recent Posts

CloudStrike Downtime Debrief: Practical Ways To Use HA For Patching

As a company dedicated to protecting critical applications from downtime, we want to share some context and practical advice about IT patching policies […]

Read More

Maintain HA and DR When Converting a Shared Storage Cluster to a SANless Cluster with DataKeeper

1. Prepare the Environment 2. Put the Shared Storage Cluster into Maintenance Mode 3. Adjust Shared Disk Access 4. Remove the Shared Storage […]

Read More
SIOS Documentation

Find it faster: 8 Secrets to Navigating Product Documentation

Here are a few ways you can find exactly what you are looking for in Product Documentation. Product documentation is very thorough and […]

Read More