Package com.eqixiac.equinix.design.value.tco
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:
-
ClassDescriptionThe 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 theDeploymentArchetypes - 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 byTcoCalculator.Builder.compare().The result of aTcoCalculatorrun: a side-by-side cost comparison of the requestedDeploymentArchetypes, 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.