Scalability & elasticity
Description
Simpl-Open provides the means to accommodate larger workloads and allow new entities and users on the platform without affecting the performance. Both vertical scaling – i.e. the practice of adding more resources to a single node – and horizontal scaling – i.e. the process of duplicating nodes – should be possible. Simpl-Open’s performance should be able to follow user demand without deteriorating.
Ensuring that the infrastructure and systems can dynamically adapt to changing demands, contributes to operational efficiency and cost management.
Scalability allows the system to handle increasing workloads, and elasticity ensures that resources can be dynamically allocated based on demand. Scalability facilitates the ability to grow as needed, handling larger volumes of data or traffic without performance degradation. Elastic systems are cost-effective, as resources are allocated as required.
Risks:
- Potential for increased complexity and added costs associated with implementing scalability and elasticity measures.
- Difficulty in ensuring effective scaling and resource allocation in a heterogeneous or distributed environment.
- Potential for performance bottlenecks or hotspots due to inadequate scaling or resource allocation.
Non-Functional Requirement | Issue ID: SIMPL-9912 | Status: Proposed |
Detailed Non-Functional Requirements
Horizontal scaling support
Simpl-Open shall support horizontal scaling to dynamically adjust resource ...Performance monitoring and logging setup
Simpl-Open shall provide performance monitoring and logging ...