Koyeb provides several features to help you achieve better availability for your applications. This page outlines some of the configuration options you should evaluate if high availability is an operational requirement.
Koyeb's global load balancer automatically routes from edge locations to the closest core region where your Service is deployed. In the event of a region-specific issue, the network will transparently route requests to other regions as required. This inter-region routing is also performed for traffic between Koyeb Services, allowing dependent systems to remain available.
Within an individual region, you can choose the number of Instances of your Service to deploy. Each healthy Instance will receive a proportional share of the incoming requests for the region.
Configuring multiple Instances of your Service within a region helps performance by decreasing the load experienced by any single Instance. In terms of availability, this can be helpful in a variety of scenarios. At times, Instances may need to be moved to new servers during the course of their lifetime due to hardware or Service issues.
By deploying multiple Instances, your application can remain available within the region even when one or more Instances are moved or recreated.