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¶
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¶
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¶
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 |
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.