Skip to main content

Networking / Loadbalancer

CCC Load Balancer Capabilities Capabilities

Version: DEV

IDTitleDescriptionThreat Mappings
CCC.LB.CP01Static Load BalancingThe service can employ load balancing algorithms that follow fixed rules, such as round robin, independent of the current server state.1
CCC.LB.CP02Dynamic Load BalancingThe service can employ load balancing algorithms that consider the current state of servers before distributing traffic, adjusting the distribution in real time based on server health, resource utilization, and traffic conditions.1
CCC.LB.CP03Layer 7 RoutingThe service can distribute incoming traffic based on application layer (OSI layer 7) information. Some of the supported protocols on layer 7 are HTTP/2, HTTP/3, HTTPS, gRPC, and WebSockets.3
CCC.LB.CP04Layer 4 RoutingThe service can distribute incoming traffic based on transport layer (OSI layer 4) information, using the combination of IP addresses and TCP/UDP ports rather than inspecting the content of the packets.1
CCC.LB.CP05URL-Based RoutingThe service can direct incoming requests to different backend resources based on the content of the request URL.1
CCC.LB.CP06HTTP Header-Based RoutingThe service can direct incoming requests to different backend resources based on the values of HTTP headers.1
CCC.LB.CP07WebSocket SupportThe service can proxy WebSocket connections between clients and backend targets.1
CCC.LB.CP08Dual-stack Load BalancingThe service can accept traffic originating from both IPv4 and IPv6 clients on the same frontend.1
CCC.LB.CP11SSL/TLS TerminationThe service can decrypt SSL or TLS encrypted traffic at the load balancer rather than at the backend servers, offloading the decryption task from the backend servers.3
CCC.LB.CP12Target Health ChecksThe service automatically performs continuous health checks on backend targets by checking the response to an HTTP request, a TCP connection, or another application-specific parameter.1
CCC.LB.CP13Health Checks-based Target RemovalThe service automatically removes a backend target from its list of available targets when a health check detects that the target is unhealthy, so that traffic is no longer routed to that target.1
CCC.LB.CP15Session AffinityThe service may be configured to pass subsequent requests from an initial client to the same backend target.1
CCC.LB.CP16URL RedirectsThe service can redirect incoming traffic to a different URL or location.1
CCC.LB.CP17URL RewritesThe service can rewrite URL paths before forwarding requests to backend services.1
CCC.LB.CP18Custom ResponseThe service can return specific HTTP responses directly to the client under defined conditions, including custom error responses, without forwarding the request to a backend target.1
CCC.LB.CP19Request and Response Header TransformationsThe service can modify HTTP headers of both incoming requests and outgoing responses.2
CCC.LB.CP20Traffic Splitting / Weighted RoutingThe service can distribute incoming traffic across multiple backend resources based on predefined weights or percentages, for example for canary, A/B, blue-green, or gradual traffic migration deployments.1
CCC.LB.CP23Web Application Firewall IntegrationThe service can integrate with a web application firewall so that only legitimate traffic reaches backend servers, blocking malicious requests.2
CCC.LB.CP24Configurable TLS PolicyThe service may be configured with a TLS policy that sets the minimum protocol version and the permitted cipher suites negotiated with clients.1
CCC.LB.CP25Backend Re-encryptionThe service can re-encrypt traffic to backend targets after terminating TLS at the load balancer, so that data stays encrypted end to end.1
CCC.LB.CP26Mutual TLS Client AuthenticationThe service may be configured to require and validate client certificates during the TLS handshake, rejecting connections from clients that do not present a certificate issued by a trusted authority.1

Imports

IDRemarks
CCC.Core.CP03Access Log Publication
CCC.Core.CP04Transaction Rate Limits
CCC.Core.CP06Access Control
CCC.Core.CP09Metrics Publication
CCC.Core.CP10Log Publication
CCC.Core.CP14API Access
CCC.Core.CP15Cost Management
CCC.Core.CP16Budgeting
CCC.Core.CP17Alerting
CCC.Core.CP20Resource Tagging
CCC.Core.CP21Resource Replication
CCC.Core.CP22Location Lock-In
CCC.Core.CP23Network Access Rules
CCC.Core.CP28Command-line Interface
CCC.Core.CP29Active Ingestion
CCC.Core.CP30Passive Ingestion
CCC.Core.CP31Elastic Scaling
CCC.Core.CP33Public Access Restriction