Enum Class DeploymentArchetype
- All Implemented Interfaces:
Serializable, Comparable<DeploymentArchetype>, Constable
The three deployment approaches the TCO model compares. The value-realization
story is the delta between them — chiefly how each treats cloud data egress.
-
Nested Class Summary
Nested classes/interfaces inherited from class Enum
Enum.EnumDesc<E> -
Enum Constant Summary
Enum ConstantsEnum ConstantDescriptionWorkload reached over an Equinix private interconnect.Self-managed on-premises deployment.Workload in the public cloud, egressing over the public internet. -
Method Summary
Modifier and TypeMethodDescriptionstatic DeploymentArchetypeReturns the enum constant of this class with the specified name.static DeploymentArchetype[]values()Returns an array containing the constants of this enum class, in the order they are declared.
-
Enum Constant Details
-
PUBLIC_CLOUD_INTERNET
Workload in the public cloud, egressing over the public internet. Modelled as the egress volume at the provider's internet per-GB rate (from the resolved rate card — reference figures by default, or provider-API/custom rates when supplied). This is the comparison's savings baseline. -
ON_PREM
Self-managed on-premises deployment. Modelled from four coarse inputs — carrier IP transit (per Mbps), amortized hardware, a cross-connect, and power/space (per kW) — sourced from the bundled reference midpoints unless individually overridden on the builder (onPrem*methods). Reference-only: no live pricing exists for this archetype. -
EQUINIX_INTERCONNECT
Workload reached over an Equinix private interconnect. Modelled as private-path egress plus the Fabric connection (live Equinix pricing where available), an optional Fabric Cloud Router, the caller's colocation primitives (cabinets, cross-connects, per-kW power) when the rate card prices them, and reference fold-ins for the CSP interconnect port and cross-connect fallback.
-
-
Method Details
-
values
Returns an array containing the constants of this enum class, in the order they are declared.- Returns:
- an array containing the constants of this enum class, in the order they are declared
-
valueOf
Returns the enum constant of this class with the specified name. The string must match exactly an identifier used to declare an enum constant in this class. (Extraneous whitespace characters are not permitted.)- Parameters:
name- the name of the enum constant to be returned.- Returns:
- the enum constant with the specified name
- Throws:
IllegalArgumentException- if this enum class has no constant with the specified nameNullPointerException- if the argument is null
-