Class ResilienceObjective

java.lang.Object
com.eqixiac.equinix.design.objective.ResilienceObjective
All Implemented Interfaces:
Objective

public final class ResilienceObjective extends Object implements Objective
What survives the worst single-metro loss, 0 to 100: the mean of up to three shares, each measured after removing the metro whose loss hurts most.
  • sites: share of site weight that still has a metro with known latency (within the spec's maxLatencyMs when set);
  • clouds: share of the required clouds the design connects to that are still connected (a cloud leg of the placement survives in another metro);
  • workloads: share of placed workloads (not the placements made for clouds no workload names) whose primary or standby metro survives.

A share is left out when it has nothing to measure. A one-metro design scores 0. The explanation also states the same measure for the worst single-region loss. Unknown when there are no sites, no connected required clouds and no placed workloads.