Scalability requirements

Concert's foundational library for assessing resilience includes a category of requirements library include scalability requirements to ensure that systems adapt seamlessly to varying load demands and conditions while maintaining performance and cost efficiency. Scalability requirements define measurable targets for throughput, resource allocation speed, and horizontal scaling capabilities to uphold user experience during peak loads.

You can improve your resilience posture by automating scaling workflows, validating capacity through load testing, and optimizing cost-to-throughput ratios.

  • Throughput (TPS)

    This requirement quantifies the number of transactions a system or application can process within one second. This metric is critical for assessing the performance, responsiveness, and scalability of a solution under varying load conditions.

  • Throughput (Visitors)
  • This requirement measures the maximum number of visitors a system or application can support per unit of time, typically per second, while maintaining expected performance and user experience. This metric is crucial for assessing the scalability and resilience of high-traffic applications.

  • Scaling

    This requirement describes the ability of the application to scale to meet demand.

Each requirement requires you to provide several metrics, which are measurements that are used to assess the application's posture with that requirement. Some metrics are human-entered, whereas others can be ingested automatically from connected systems.