How many times have you felt less-than-confident about the stability of your most critical applications in case of a disaster? We have all experienced the frustration of losing control of our systems, processes, applications and infrastructure resources while not being able to easily recover from downtime (planned or unplanned).
With the latest release of Cloud Application Manager, those times have come to an end.
Cloud Application Manager has expanded its support to a new type of deployment in case of a scenario where a failover is needed. Our appliance supports an active/passive topology. So…how does it work?
The recommended way to implement this capability is to run a two-node cluster (the main node and the backup node which has the data shared). This active/passive configuration offers resiliency in the event of a failover and is fairly easy to operate, as the back-up node can be activated and configured so you can continue working normally. Important considerations to get you started!
Make a snapshot of your Cloud Application Manager VM so you can recover to the previous instance before setting a new appliance as replica. Once a failure is detected, you can execute the failover via scripts and ensure that no data is lost or compromised.
Let’s review each step:
Step 1: Start converting a standalone Appliance to active node in the active/passive configuration by executing simple script.
Step 2: Export the configuration from the main node configuration to a flat yaml file. This will create a file (primary.yaml file) in the current directory. You need to keep this file for the next step.
eba-export-config > primary.yaml
Step 3: Set up a new appliance from scratch in order to be the backup node. (Following the same procedure that you followed to setting up the first appliance.) Initiate the second appliance as backup node using the primary configuration that we have exported previously.
eba-initiate-secondary -v < primary.yaml
Step 4: In case of failure of the primary node, you can promote the back-up as a new primary.
Now that you’ve seen how easy it is to enable high availability with active/passive deployments, give it a try and let us know what you think!
Want to Learn More About Cloud Application Manager and ElasticKube?
Cloud Application Manager is a powerful, scalable platform for deploying applications into production across any cloud infrastructure – private, public or hosted. It provides interactive visualization to automate application provisioning, including configuration, deployment, scaling, updating and migration of applications in real-time. Offering two approaches to cloud orchestration — Cloud Application Manager and ElasticKube — enterprise IT and developers alike can benefit from multi-cloud flexibility.
Explore ElasticKube by visiting GitHub (curl -s https://elastickube.com | bash).
Visit the Cloud Application Manager product page to learn more.