Uses of Package
com.eqixiac.equinix.design.spi
Packages that use com.eqixiac.equinix.design.spi
Package
Description
The built-in hard limits of the Metro Optimizer: one small, pure
Constraint per field of
DesignConstraints, plus the workload rules, the
single-currency budget and the every-metro-used rule.Pricing of candidate designs:
RateCardCostModel is the
CostModel the Metro Optimizer uses, pricing each metro's
needs from a RateCard with every line's source and a range from
PriceBands.Estate analysis: looks at what a customer already runs on Equinix and produces a priced,
evidence-backed improvement report.
The built-in objectives of the Metro Optimizer: latency, cost, provider coverage, resilience and
compliance.
The Metro Optimizer: which set of Equinix metros best serves a
DesignSpec, as a multi-objective search.The facts of a Metro Optimizer run:
CatalogDesignContext
(an in-memory DesignContext with a builder),
FabricCatalogLoader (builds one from live Fabric
data, read-only) and ProviderCatalog (which metros
each cloud is reachable from).The Deployment Wizard: turns a metro
OptimizationResult into an executable
DeploymentPlan - Cloud Routers,
provider connections, inter-metro backbone links, and routing protocols, with bandwidth-aware
profile selection and honestly-reconciled pricing.Workload placement on a chosen set of metros:
WorkloadPlacer
decides where each workload runs (honouring pinnedMetro, per-workload maxLatencyMs and
cloud reachability) and which cloud connections that implies, as a
PlacementPlan.The Design Decision Record: the one document an architect hands to a review board for a
DesignSpec.Failure analysis of a design.
Portfolio search: the reference
ExhaustiveSolver, the
Pareto dominance rules it uses, and the named
WeightProfiles that turn a spec's objectives into weights.Extension points of the design engines.
Sustainability plug-ins for the design engines.
The value-realization layer of the design API: design-time cost modelling that puts a
money figure on an interconnect decision.
Cloud-egress savings estimation: how much routing a monthly data volume over an
Equinix private interconnect saves versus egressing it to the public internet, net of
the Equinix interconnect cost.
Design-time total-cost-of-ownership comparison across the
DeploymentArchetypes - public cloud over
the internet, on-premises, Equinix-interconnected, and (for a cloud-to-cloud comparison) the
providers' native multicloud link.-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.constraintClassDescriptionA hard limit.The outcome of checking one
Constraintagainst one portfolio.The read-only facts of one design run.What a run knows about one metro, taken from the live Fabric catalogue.The set of metros one candidate design deploys in. -
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.costClassDescriptionOne priced item of a portfolio, with where the figure came from and how far it could be off.Prices a portfolio.Restates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.A rate between two currencies.The read-only facts of one design run.The set of metros one candidate design deploys in.One measurable quality of a portfolio, in its own unit.The priced lines of one portfolio plus the items that could not be priced.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.estateClassDescriptionOne priced item of a portfolio, with where the figure came from and how far it could be off.Restates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.objectiveClassDescriptionThe read-only facts of one design run.Whether a smaller or a larger
Objectivevalue is better.The set of metros one candidate design deploys in.One measurable quality of a portfolio, in its own unit.What anObjectivemeasured for one portfolio.How an objective's raw value becomes a 0..100 score (100 = best) for the weighted ranking. -
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.optimizerClassDescriptionPrices a portfolio.Restates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.A bundle of extra objectives and constraints contributed by a library on the classpath.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.optimizer.contextClassDescriptionPrices a portfolio.The read-only facts of one design run.What a run knows about one metro, taken from the live Fabric catalogue.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.optimizer.wizardClassDescriptionRestates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.placementClassDescriptionThe read-only facts of one design run.The set of metros one candidate design deploys in.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.recordClassDescriptionRestates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.resilienceClassDescriptionA hard limit.The outcome of checking one
Constraintagainst one portfolio.The read-only facts of one design run.A bundle of extra objectives and constraints contributed by a library on the classpath.Whether a smaller or a largerObjectivevalue is better.The set of metros one candidate design deploys in.One measurable quality of a portfolio, in its own unit.What anObjectivemeasured for one portfolio.How an objective's raw value becomes a 0..100 score (100 = best) for the weighted ranking. -
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.solveClassDescriptionWhat a
Solverfound.Whether a smaller or a largerObjectivevalue is better.The set of metros one candidate design deploys in.Everything aSolverneeds.Searches the portfolios aSolveProblemallows and returns the trade-off frontier and the recommended option.How an objective's raw value becomes a 0..100 score (100 = best) for the weighted ranking. -
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.spiClassDescriptionA hard limit.The outcome of checking one
Constraintagainst one portfolio.One priced item of a portfolio, with where the figure came from and how far it could be off.How a line was restated in the comparison currency.Prices a portfolio.Restates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.An amount restated in another currency.Where a rate came from, in precedence order.A rate between two currencies.The read-only facts of one design run.One feasible design with everything measured about it.A bundle of extra objectives and constraints contributed by a library on the classpath.What aSolverfound.Whether a smaller or a largerObjectivevalue is better.What a run knows about one metro, taken from the live Fabric catalogue.The set of metros one candidate design deploys in.One measurable quality of a portfolio, in its own unit.What anObjectivemeasured for one portfolio.The priced lines of one portfolio plus the items that could not be priced.Everything aSolverneeds.How an objective's raw value becomes a 0..100 score (100 = best) for the weighted ranking. -
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.sustainabilityClassDescriptionThe read-only facts of one design run.A bundle of extra objectives and constraints contributed by a library on the classpath.Whether a smaller or a larger
Objectivevalue is better.The set of metros one candidate design deploys in.One measurable quality of a portfolio, in its own unit.What anObjectivemeasured for one portfolio. -
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.value
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.value.savingsClassDescriptionRestates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.The set of metros one candidate design deploys in.
-
Classes in com.eqixiac.equinix.design.spi used by com.eqixiac.equinix.design.value.tcoClassDescriptionRestates an amount in another currency, so a design whose prices come back in several currencies (the live Fabric price search quotes London in GBP, Frankfurt in EUR, Tokyo in JPY) is priced and ranked in one.The set of metros one candidate design deploys in.