Distributing your application with Tiktalik Load Balancer will protect it from various types of failures and availability problems. Splitting traffic to many machines means your users will never experience maintenance downtime.
Monitor traffic on your machines and react by adding or removing nodes depending on the load. Additionally in case of a node failure, traffic to it will automatically be halted and also automatically resumed after restart.
Starting Load Balancer
Start your application server just like you intend it to serve normal traffic. Duplicate it to a few instances. Create a Tiktalik Load balancer and point it at your application servers.
Configure a domain
Point your domain's DNS at your Load Balancer's CNAME displayed in the interface.
From now on all user connections will be distributed between active application servers. You can add or remove old servers at any moment. Should one of your servers fail, traffic will not be sent to it and users will stay unaware of the breakdown.