How to control Dell ObjectScale client traffic using QoS
Progress Connection Manager for ObjectScale implements QoS (Quality of Service) controls to rate limit connections and requests to Dell ObjectScale platforms providing full control over the levels of service provided to applications and users.
QoS on ObjectScale 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 ObjectScale resource (target) being accessed.
Rate limiting controls of connections and requests may be applied as outlined below to enable QoS on Dell ObjectScale storage platforms. Controls may be defined via the Connection Manager for ObjectScale web interface or via API.
Control Point | Usage |
---|---|
Global | Apply a global limit to all traffic accessing ObjectScale storage via the Connection Manager for ObjectScale to prevent the storage platform for being overloaded |
Source IP range | Enforce an ObjectScale QoS limit based on the client’s source IP address or subnet to allow segmentation of traffic by location |
ObjectScale Namespace | Apply a limit based on the namespace being accessed |
ObjectScale Bucket – Path | Use the bucket path (e.g. ac.example.com/reports) to define the QoS to be applied |
ObjectScale Bucket – Virtual Host | Use the bucket host (e.g. reports.ac.example.com) to define the QoS to be applied |