Class MulticloudLinkPricing
Beta. Every figure is a design-time estimate, not a quote.
| Field | Unit | null means |
|---|---|---|
nativeQuote | two-sided MulticloudLinkQuote; each side is a
monthly recurring charge converted from the provider's hourly rate at 730 h per month |
no rate card in the chain holds data for the provider pair |
nativeMonthly, nativeCurrency | monthly, ISO 4217 | a side is unpriced, or the two sides are in different currencies |
equinixFixedMonthly, equinixCurrency | monthly, ISO 4217 | a component is unpriced, or the components span currencies |
equinixPerGb, nativePerGb | currency per decimal GB, the two clouds' rates on that path summed | a cloud's rate on that path is not published |
breakEvenSustainedMbps | Mbps, both directions summed, symmetric traffic | an input is null, the currencies differ, or no break-even exists |
A null amount is an unpriced figure, never a zero cost; getNotes() names what
is missing. Amounts in different currencies are never summed and no FX rate is applied.
Equinix fixed cost
equinixFixedMonthly is the sum of the components listed in
getEquinixComponents(): the Fabric virtual connection to each cloud, priced by the
wizard's rate card exactly as the plan's provider connections are, and each cloud's
interconnect-port reference figure from ReferenceRateCard. The metro's Cloud Router is
added only when the flow is its sole use (no other provider connection or backbone link at the
metro and no user site in the request); otherwise it is left out and a note says so, which
understates the Equinix fixed cost and overstates the break-even rate.
Break-even
Computed by MulticloudPathComparison.breakEvenSustainedMbps(nativeMonthly,
equinixFixedMonthly, equinixPerGb, nativePerGb); that method documents the formula. It is
computed only when the native fee, the Equinix fixed cost and the per-GB rates are all in one
currency (perGbCurrency). nativeCheaperAboveBreakEven states which path costs
less on each side of the rate: in the usual case the Equinix path costs less below it and the
native link above it.
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptiongetBreakEvenSustainedMbps()as anOptional.booleanWhether both providers' sides of the native link are priced in one currency.
-
Constructor Details
-
MulticloudLinkPricing
public MulticloudLinkPricing()
-
-
Method Details
-
breakEvenSustainedMbps
getBreakEvenSustainedMbps()as anOptional.- Returns:
- the break-even rate in Mbps, or empty when it could not be computed
-
isNativePriced
public boolean isNativePriced()Whether both providers' sides of the native link are priced in one currency.- Returns:
truewhengetNativeMonthly()is notnull
-