Performance and Sizing

This section shows how the configuration size of the cloud environment may affect CFE performance. These results are examples and may vary.

AWS

CFE performance with AWS
Number of Failover IP addresses Number of Routes Time to Successfully Failover All Objects
None 50 routes 5 seconds
None 100 routes 5 seconds
None 200 routes 15 seconds API rate throttling observed
None 500 routes 90 seconds
25 addresses None 5 seconds
25 addresses 25 routes 5 seconds
25 addresses 50 routes 5 seconds
25 addresses 100 routes 5 seconds

GCP

CFE performance with GCP
Number of Failover IP addresses Number of Routes Time to Successfully Failover All Objects
None 50 routes 35 seconds
None 100 routes 80 seconds API rate throttling observed
None 200 routes 90 seconds
10 addresses None 30 seconds
10 addresses 25 routes 30 seconds
10 addresses 50 routes 35 seconds
10 addresses 100 routes 80 seconds API rate throttling observed

Azure

CFE performance with Azure (without Azure’s new control plane* enabled)
Number of Failover IP addresses Number of Routes Time to Successfully Failover All Objects
None 50 routes 40 seconds
None 100 routes 60 seconds
None 200 routes 50 seconds
25 addresses None 60 seconds
25 addresses 25 routes 55 seconds
25 addresses 50 routes 85 seconds
25 addresses 100 routes 60 seconds
CFE performance with Azure (with Azure’s new control plane* enabled)
Number of Failover IP addresses Number of Routes Time to Successfully Failover All Objects
None 50 routes 6 seconds
None 100 routes 7 seconds
None 200 routes 7 seconds
25 addresses None 7 seconds
25 addresses 25 routes 6 seconds
25 addresses 50 routes 7 seconds
25 addresses 100 routes 7 seconds

Note

Azure’s new control plane is a internal enhancement focusing on architectural improvements to the Azure Network Control Plane. Microsoft has an early access program for their new control plane, which enables CFE to failover in seconds. To gain early access, contact your F5 Account Manager or Sales Engineer for more information.


TESTING NOTES:

  • API rate throttling observed. At these levels, we observed the provider rate limiting requests. CFE implements clientside retries in these cases.
  • Tests were performed with one route table with mulitple routes. Performance decreases as the number of route tables increases. Consider consolidating route tables where possible.
  • Max objects tested were dictated by our default account quotas or limits. Quotas and limits can potentially be increased. See your provider for more details:
  • Azure: Failover times listed in the ‘CFE performance with Azure ( without Azure’s new control plane enabled)’ table indicate when the Azure network resource provisioning state is “Succeeded”, and do not reflect the time required for updates to propagate through the legacy Azure control plane. Resources created with Azure’s new control plane enabled are able to pass traffic through the BIG-IP instance(s) almost immediately after the update operation completes.

Note

To provide feedback on Cloud Failover Extension or this documentation, you can file a GitHub Issue.