Class ConsolidateBehindRouterRule
java.lang.Object
com.eqixiac.equinix.design.estate.rules.ConsolidateBehindRouterRule
- All Implemented Interfaces:
EstateRule
FindingCategory.CONSOLIDATE_BEHIND_ROUTER, both directions.
- Consolidate: at least
consolidateMinConnectionslive port-to-cloud (COLOtoSP) connections whose A side is in one metro. A Fabric Cloud Router there would give them one routing domain (cloud-to-cloud traffic without hair-pinning through the customer's router). When the scope already has a live router in that metro the recommendation re-homes onto it; otherwise it prices a newSTANDARDrouter. The financial impact compares today's connections with the router plus the same bandwidth asIP_VCs; it is often a cost, not a saving, and is reported as such. - Reverse: a live router with exactly one connection. It could be replaced by a direct
connection; the saving is the router price (the connection is assumed to cost the same as
an
EVPL_VCof the same bandwidth). Routers with no connections are left toIdleResourceRule.
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final StringThe package priced for a new router (assumption: the smallest production package). -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionevaluate(EstateInventory inv, UtilizationSnapshot util, RuleContext ctx) Evaluates the rule.name()A short, stable name, for exampleright-size.
-
Field Details
-
NEW_ROUTER_PACKAGE
The package priced for a new router (assumption: the smallest production package).- See Also:
-
-
Constructor Details
-
ConsolidateBehindRouterRule
public ConsolidateBehindRouterRule()
-
-
Method Details
-
name
Description copied from interface:EstateRuleA short, stable name, for exampleright-size.- Specified by:
namein interfaceEstateRule- Returns:
- the name
-
evaluate
Description copied from interface:EstateRuleEvaluates the rule.- Specified by:
evaluatein interfaceEstateRule- Parameters:
inv- the snapshotutil- the utilisation (UtilizationSnapshot.none()when not collected)ctx- pricing, thresholds and the reference time- Returns:
- the findings, possibly empty
-