Uses of Class
com.eqixiac.equinix.design.value.tco.TcoCalculator.Builder
Packages that use TcoCalculator.Builder
Package
Description
Root package for the Equinix Java SDK.
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.-
Uses of TcoCalculator.Builder in com.eqixiac.equinix
Methods in com.eqixiac.equinix that return TcoCalculator.BuilderModifier and TypeMethodDescriptionDesign.tcoComparison()Begins a total-cost-of-ownership comparison (public cloud vs. on-prem vs.Fabric.tcoComparison()Begins a total-cost-of-ownership comparison across the three deployment archetypes - public cloud over the internet, on-prem, and Equinix- interconnected - for a given egress/bandwidth workload. -
Uses of TcoCalculator.Builder in com.eqixiac.equinix.design.value.tco
Methods in com.eqixiac.equinix.design.value.tco that return TcoCalculator.BuilderModifier and TypeMethodDescriptionTcoCalculator.Builder.additionalLineItem(String label, BigDecimal monthly) Adds an arbitrary named monthly cost - e.g. compute, storage, or software the rate cards do not price - folded into every priced archetype's breakdown and total.TcoCalculator.Builder.archetypes(DeploymentArchetype... archetypes) Restricts the comparison to the given archetypes.TcoCalculator.Builder.bandwidthMbps(int bandwidthMbps) Sets the interconnect bandwidth in Mbps (default 1000).static TcoCalculator.BuilderTcoCalculator.builder(FabricGateway fabric) Creates a TCO calculator builder over the given Fabric client.TcoCalculator.Builder.cabinets(int cabinets) Sets the number of colocation cabinets for the Equinix-interconnect archetype (default 1).TcoCalculator.Builder.connectionType(ConnectionType connectionType) Sets the Fabric connection type priced for the Equinix archetype (defaultEVPL_VC).TcoCalculator.Builder.crossConnects(int crossConnects) Sets the number of Equinix cross-connects for the Equinix-interconnect archetype (default 1).Sets the currency every figure is compared in (default USD).TcoCalculator.Builder.currencyConverter(CurrencyConverter converter) Supplies a converter (for example a live FX feed) ranked below pinned rates and above the defaults.TcoCalculator.Builder.defaultRates(CurrencyConverter defaults) Replaces the default rate sources (live ECB rates, then the bundled table), for example withCurrencyConverters.bundledOnly()for an offline run.Sets the monthly cloud data-egress volume the comparison is built around (default 0).TcoCalculator.Builder.egressTerabytes(double terabytes) Shorthand foregress(terabytes, DataUnit.TERABYTE)(1 TB = 1000 GB).TcoCalculator.Builder.exchangeRates(CommercialTerms.ExchangeRates rates) Pins exchange rates toTcoCalculator.Builder.currency(String); they take precedence over every other source.static TcoCalculator.BuilderTcoCalculator.forSpec(FabricGateway fabric, DesignSpec spec, String cloudId, MetroPortfolio chosen) A builder preset from aDesignSpecthe way the optimiser'sRateCardCostModelprices it (seeSpecInputs): the cloud's provider, region and monthly egress; bandwidth from the workloads reaching it (rounded up to the Fabric tier); the chosen portfolio's metro; the spec's term (on demand when unset); and the router-originated build the Deployment Wizard uses: anIP_VCfrom a STANDARD Fabric Cloud Router, no cross-connect and no cabinet.TcoCalculator.Builder.fromCloud(CloudProviderType provider) Sets the cloud provider the egress leaves - the provider whose internet and private egress rates are looked up.TcoCalculator.Builder.includeCloudRouter(String packageCode) Adds a Fabric Cloud Router of the given package to the Equinix archetype (none is included by default).Sets the provider region the egress originates in, in the provider's own region notation (e.g.TcoCalculator.Builder.onPremCrossConnectMonthly(BigDecimal value) Overrides the on-prem cross-connect monthly cost, in the comparison currency.TcoCalculator.Builder.onPremHardwareMonthly(BigDecimal value) Overrides the amortized on-prem hardware monthly cost, in the comparison currency.TcoCalculator.Builder.onPremPowerPerKwMonth(BigDecimal value) Overrides the on-prem power/space rate per kW per month, in the comparison currency.TcoCalculator.Builder.onPremTransitPerMbpsMonth(BigDecimal value) Overrides the on-prem carrier-transit rate per Mbps per month, in the comparison currency.TcoCalculator.Builder.pathTier(int pathTier) Sets the AWS connectivity-scope tier of the native link: 1 local (default), 2 regional, 3 continental, 4 long-haul, 5 maximum scope.TcoCalculator.Builder.powerKw(double powerKw) Sets the power draw in kW (default 5.0).Sets the rate card that prices every component of the comparison.TcoCalculator.Builder.reverseEgress(double amount, DataUnit unit) Sets the monthly volume flowing from the peer cloud back tofromCloud- the traffic the peer cloud bills as egress.Sets the commitment term (defaultTerm.MONTH_12).TcoCalculator.Builder.toCloud(CloudProviderType provider) Declares the peer cloud and makes the comparison cloud-to-cloud (see theTcoCalculatorclass documentation): the internet, Equinix and native archetypes are priced two-sided,NATIVE_MULTICLOUD_INTERCONNECTjoins the default archetype set andON_PREMleaves it (it carries no cloud egress and is reported unpriced when requested explicitly).Sets the peer cloud's region in its own notation (e.g.TcoCalculator.Builder.useAwsFreeTier(boolean useAwsFreeTier) Opts in to the AWS free tier for the native link: one free tier-1 500 Mbps interconnect per AWS Region per generally-available provider.Sets the Equinix metro the interconnect lands in, used for metro-sensitive rate lookups.