How to control Dell EMC ECS client traffic using QoS
ECS Connection manager implements QoS (Quality of Service) controls to rate limit connections and requests to Dell EMC ECS platforms providing full control over the levels of service provided to applications and users.
QoS on ECS storage provides
QoS controls may be applied based on connection rate or request rate with the option of providing graceful throttling of requests with a HTTP 429 response (Too many requests) or with a 503 response (Service unavailable). For maximum flexibility controls can be applied based on the client (source) or on the ECS resource (target) being accessed.
Rate limiting controls of connections and requests may be applied as outlined below to enable QoS on Dell EMC ECS storage platforms. Controls may be defined via the ECS Connection Manager web interface or via API.
Control Point | Usage |
---|---|
Global | Apply a global limit to all traffic accessing ECS storage via the ECS Connection Manager to prevent the storage platform for being overloaded |
Source IP range | Enforce an ECS QoS limit based on the client’s source IP address or subnet to allow segmentation of traffic by location |
ECS Namespace | Apply a limit based on the namespace being accessed |
ECS Bucket – Path | Use the bucket path (e.g. ac.example.com/reports) to define the QoS to be applied |
ECS Bucket – Virtual Host | Use the bucket host (e.g. reports.ac.example.com) to define the QoS to be applied |