Availability

🌐 This document is available in both English and Ukrainian. Use the language toggle in the top right corner to switch between versions.

1. Overview

The quality attribute defines the percentage of time the system is available and ready to process requests.

The Registry Platform supports highly available deployment for central Platform components and Registry components.

High availability is achieved by using:

  • Active redundancy for critical components

  • Affinity and anti-affinity application distribution policies on cluster VMs

  • Automated load balancing to back up application instances

  • Rolling-approach to update deployments with minimal disruption for users

The described values are calculated for the Registry Platform deployment on two datacenters of availability zones, depending on the selected infrastructure.

Find more details on relevant subsystems and component technical design in the following chapters:

2. Target metrics

When defining target values for the aforementioned metrics, the classification of Registries, and operational conditions are taken into account.

To achieve these values, the Platform must be deployed on more than one datacenter.

Table 1. Registry target availability values

Metric

Registry class

Target value

Production hours

Peak hours

Evening hours

Shadow hours

Availability

Strategic

99.9%

99.9%

99.9%

95%

Tactical

99.9%

99.9%

99.9%

95%

Operative

99%

99%

99%

90%