Cyclos Cluster Automatic Installation for High Availability of Online Banking Systems

By | February 6, 2019

Cyclos is a multifunctional online banking system with extra modules for e-commerce, communications and many other features in this field of activities. It’s pretty easy to use and maintain along with a high level of flexibility and customization. With a dynamic structure of Cyclos, you can create a dedicated payment system from scratch just by changing the configuration.

This tutorial shows how to easily get a complex Cyclos cluster with master-slave database replication, scalability, and High Availability ensuring redundancy enabled within Jelastic PaaS. The installation process is fully automated.

cyclos cluster scheme

High Availability helps to prevent failed transactions and other performance troubles that can influence your users. Extending the application across a number of servers provides redundancy. It ensures that if one server fails, the users from that node will be automatically switched to the other instance of this Tomcat cluster. Thanks to the replication, the other instance already has all the sessions of the failed node, so end-users never notice any change. In addition, the PostgreSQL database master-slave replication improves the performance and the failover capabilities of the solution.

Cyclos Cluster Installation

Sign in to your Jelastic account, find the Cyclos 4 PRO cluster in the Marketplace and click Install.

marketplace with cyclos cluster

Or you can import the manifest from GitHub using the link:

https://github.com/jelastic-jps/cyclos/blob/master/cyclos-4-cluster/manifest.jps

import cyclos package

If required choose the Cyclos version, change the Environment Name, Display Name, Region and click Install.

cyclos installation

Once the Cyclos 4 PRO cluster installation is completed the topology looks like as follows:

cyclos cluster topology

Open your Cyclos license server authentication page pressing Open in Browser in successful installation window.

open in browser cyclos

Note:

  • The first Cyclos opening can take a few minutes, so be patient
  • If you don’t have account at license server, please follow the Cyclos License Server link to proceed with registration

Then, you need to go through the several steps of Cyclos configuration wizard using credentials you’ve registered at the Cyclos site before.

cyclos license server authentication

cyclos basic configuration

system administrator login

That’s all! Now you have your own Cyclos 4 up and running.

Pass through 12 steps of configuration wizard in order to create your new network. Filling out the configuration forms, pay attention to the tips and descriptions.

network information

As soon as new network is created, save configuration and switch to this network with respective buttons.

network details

The home page of the new network looks like as follows:

cyclos home page

Finally, restart application server nodes with Restart Nodes button at the Jelastic dashboard.

restart containers

Refresh the Cyclos application web page or press Open in Browser button to get both application servers re-read configuration and start working in High-Availability mode.

open cyclos cluster

This cluster ensures that no server is a single point of failure. And the cloud ensures that one server failure doesn’t overload the rest ones. To secure traffic to your Cyclos portal use Let’s Encrypt SSL Add-On.

Register and try out this implementation for your custom project to feel the benefits of own banking system hosted in the cloud. Feel free to leave the comments below about your Cyclos clustering experience and stay tuned with Jelastic to get more clustered solutions.

Related Articles

Java Cloud Hosting: Elasticity and Flexibility in a Turnkey PaaS

Elastic JVM with Automatic Vertical Memory Scaling

Subscribe to get the latest updates