Goal
Evaluate Cloud VPS capabilities and their impact on hosting the image suggestions api service. Consider implications for hosting future PoC services
Acceptance Criteria
- Determine CPU constraints and associated impact on the image suggestions api service needs
- Determine memory constraints and associated impact on the image suggestions api service needs
- Extrapolate findings to provide guidance for future possible services
- Document all findings on-wiki
The findings from T280853: [SPIKE] Document procedure for creating grafana dashboards for Cloud VPS and T280851: [SPIKE] Explore sqlite query planner behavior may be helpful for this task.
The results of this analysis should be compared and contrasted with the results from T280849: [SPIKE] Evaluate toolforge performance capabilities and limitations.
Cloud VPS explicitly tells you the CPU and RAM limits when selecting your instance, but we should determine the available ranges.
This task is about contextualizing that information. Regarding the image suggestion api, what operations might be most affected by any limitations? Are there any reasonable mitigations or workarounds that could be implemented? Regarding future services, what questions should implementors of future services consider when deciding whether or not to use Cloud VPS? What characteristics of future services might make Cloud VPS an appropriate or inappropriate choice?