Spectrum
You can configure Spectrum with Load Balancing to bring resiliency to your TCP or UDP based applications.
Leverage health monitors, failover, and traffic steering by selecting a load balancer as Origin when creating your Spectrum application.
The exact settings will vary depending on your use case. Refer to the following steps to understand the workflow.
- 
Log in to the Cloudflare dashboard ↗ and select an account where the Load Balancing add-on is enabled. 
- 
Go to Traffic > Load Balancing. 
- 
Select Create Load Balancer. 
- 
On the Hostname page, define the settings presented and select Next. - 
Enter a Hostname, which is the DNS name at which the load balancer is available. For more details on record priority, refer to DNS records for load balancing. 
- 
Keep the orange cloud icon enabled, meaning the load balancer is proxied. This refers to the proxy mode and, with Spectrum, traffic is always proxied. 
- 
Keep Session Affinity and Failover across pools disabled as these features are not supported with Spectrum. 
 
- 
- 
On the Add a Pool page, define the settings presented and select Next. - Select one or more existing pools or create a new pool 1.
- If needed, update the fallback pool 2.
 
- 
On the Monitors page, define the settings presented and select Next. - Review the monitors attached to your pools.
- If needed, you can attach an existing monitor or create a new monitor.
 
- 
On the Traffic Steering page, choose an option for Traffic steering and select Next. 
- 
Keep Custom Rules page empty as this feature is not supported with Spectrum. 
- 
On the Review page: - Review your configuration and make any changes.
- If you set traffic steering to Off, re-order the pools in your load balancer to adjust the fallback order.
- If you chose to set traffic steering to Random, you can set weights to your pools (via the API) to determine the percentage of traffic sent to each pool.
 
- Choose whether to Save as Draft or Save and Deploy.
 
- Review your configuration and make any changes.
- Log in to the Cloudflare dashboard ↗.
- Select Spectrum.
- Select Create an Application. If this is your first time using Spectrum, the Create an Application modal appears.
- Select your Application Type.
- Under Domain, enter the domain that will use Spectrum.
- Under Edge Port, enter the port Cloudflare should use for your application.
- Under Origin, select Load Balancer.
- Select the load balancer you want to use from the dropdown. Disabled load balancers will not show on the Load Balancer menu.
- Select Add.
- 
Load Balancing session affinity, failover across pools, and custom rules are not supported by Spectrum. 
- 
UDP health checks are only available with public monitoring. TCP can be used with both public and private monitoring. 
- 
Within Cloudflare, pools represent your endpoints and how they are organized. As such, a pool can be a group of several endpoints, or you could also have only one endpoint (an origin server, for example) per pool. ↩ 
- 
A fallback pool is the pool of last resort. When all pools are disabled or unhealthy, this is where the load balancer will send traffic. ↩