Package com.eqixiac.equinix.design.value.tco


package com.eqixiac.equinix.design.value.tco
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. The entry point is fabric.tcoComparison() (or TcoCalculator.builder(fabric)), a fluent TcoCalculator.Builder terminated by compare(), which yields a TcoComparison of per-archetype CostBreakdowns. Archetypes are ranked by total cost over the commitment term (MRC × months + setup), so one-time charges are never ignored in the recommendation.

Prices come from the layered rate-card architecture in com.eqixiac.equinix.design.value.ratecard: by default live Equinix Fabric pricing backed by bundled reference figures, replaceable with a caller-supplied card. Each breakdown records which components priced (isPriced()), carries the currency its own components reconciled to, and - per the layer's currency-honesty rule - figures in differing currencies are never summed and no FX rate is fabricated: a mixed-currency archetype is reported unpriced with per-currency subtotals, and the baseline-versus-recommended saving is left null when the two sides' currencies differ.

Beta. toCloud(...) makes the comparison cloud-to-cloud. The NATIVE_MULTICLOUD_INTERCONNECT archetype joins the default set, and the internet and Equinix archetypes switch to a two-sided form (egress in both directions, two virtual connections, both CSP ports) so that all paths are priced on the same traffic and a complete component list. The native archetype is two flat provider fees (published hourly rates x 730 h/month) plus the link's per-GB charge; a side without a published rate leaves it partially priced and out of the recommendation. pathTier(int) and useAwsFreeTier(boolean) are inputs, never inferred. Each two-sided breakdown lists the source of every figure in CostBreakdown.getProvenance(). Without toCloud(...) the comparison and its report are unchanged.

See Also:
  • Class
    Description
    The modelled monthly and one-time cost of a single DeploymentArchetype, broken out into named line items.
    The deployment approaches the TCO model compares.
    Fluent calculator that compares the total cost of ownership of a workload across the DeploymentArchetypes - public cloud over the internet, on-prem, Equinix-interconnected, and (for a cloud-to-cloud comparison) the providers' native multicloud link - and reports which is cheapest over the commitment term (monthly recurring × term months + one-time setup) and by how much.
    Fluent configuration for a TCO comparison, terminated by TcoCalculator.Builder.compare().
    The result of a TcoCalculator run: a side-by-side cost comparison of the requested DeploymentArchetypes, the recommended approach - the lowest total cost over the commitment term (MRC × months + NRC), so one-time setup charges count - and the saving of the recommended approach versus the public-cloud-over-internet baseline, both per month and over the term.