Skip to content

Sostenibilidad — primer del operador (MVP)

Otros idiomas: English · Português · Español

Audiencia: operador NGFW corriendo un banco de pruebas TLSStress.Art que necesita producir reports de sostenibilidad — energía consumida, CO2 emitido, equivalente en árboles + créditos de carbono, más comparación de costo AWS IaaS + competidores.

TL;DR

# 1. Configure devices en Settings → Sustainability → Inventory
#    (PDUs, servers, NGFW DUT, switches; SNMP / IPMI / Redfish creds)
# 2. Elija su región del grid (Dashboard → /sustainability)
# 3. Corra cualquier test como de costumbre — colectores polling automático
# 4. Abra el detalle del test → tab Sostenibilidad para ver:
#    - Gráfico de Watts en vivo (por device)
#    - kWh consumido + kg CO2 emitido
#    - Equivalente en árboles-por-año + costo de crédito de carbono
#    - "Si corriera en AWS, habría gastado $X" callout
#    - "vs Spirent/Keysight/Ixia, ahorró $Y por test"
# 5. Descargue report (ejecutivo o detallado × md/html)

El MVP usa polling SNMP / IPMI / Redfish only — sin MQTT (diferido). Devices necesitan estar accesibles en la fabric OOBI para que el bench pueda hacer polling.


Qué se monitorea

Device Método OID / Endpoint
PDUs APC AP8XXX SNMP rPDU2OutletMeteredStatusActivePower
PDUs Raritan PX3/PX4 SNMP outletWatts
PDUs Eaton ePDU SNMP xupsOutputWatts
PDUs genéricos RFC 4133 SNMP entPhySensorValue
Servers (UCS, Dell, HPE, Supermicro) IPMI DCMI dcmi power reading
Servers (UCS M6/M7, iDRAC9, iLO5) Redfish /redfish/v1/Chassis/{id}/Power
NGFW DUT (Cisco FTD) SNMP CISCO-ENTITY-SENSOR-MIB
NGFW DUT (Cisco Secure Router) SNMP CISCO-ENVMON-MIB
NGFW DUT (Palo Alto) SNMP PAN-COMMON-MIB panSysHwPowerWatts
NGFW DUT (Fortinet) SNMP FORTINET-FORTIGATE-MIB fgHwSensors
NGFW DUT (Check Point) SNMP CHECKPOINT-MIB chassisPowerSupplyEntry
NGFW DUT (Sophos / WatchGuard / Forcepoint) estimated nameplate × utilization
Switches (Cisco Nexus / Catalyst) SNMP ciscoEnvMonSupplyEntry + POWER-ETHERNET-MIB
Switches (Arista) SNMP ENTITY-SENSOR-MIB
Switches (Juniper) SNMP JUNIPER-MIB jnxOperatingDescr

Para DUTs sin telemetría, suministre utilization (0..1) y el colector estima como idle + (nameplate − idle) × utilization.


Cómo funciona la matemática

Energía por device:

  Wh = ∫ Watts dt  (integración trapezoidal entre samples)
  kWh = Wh / 1000
  attributable_kWh = max(0, raw_kWh − idle_W × duration_h / 1000)

CO2 por test:

  kg_CO2 = total_attributable_kWh × FACTOR_REGIONAL

FACTOR_REGIONAL viene del dataset country IEA 2024:

Región kg CO2 / kWh Notas
BR 0.094 Hidro-dominado
NO 0.029 Hidro-only
FR 0.052 Nuclear-pesado
US 0.371 Promedio nacional
DE 0.366 Carbón + renovables
PL 0.659 Carbón-pesado
IN 0.708 Carbón-dominado
GLOBAL 0.475 Promedio mundial IEA

Elija su región real — el mismo test en Polonia emite ~7× más CO2 que en Brasil.


Visualización Árboles + Créditos de Carbono

Traducimos kg CO2 en equivalencias intuitivas:

Equivalencia Valor referencia Fuente
1 árbol maduro por año 21 kg CO2 absorbidos USDA Forest Service
1 crédito de carbono $15/ton CO2 offset (default) Ecosystem Marketplace 2024 VCM blend
1 km de coche conducido 0.251 kg CO2 emitidos EPA 2024
1 hora de Netflix HD 0.036 kg CO2 emitidos Netflix ESG 2024
1 carga full smartphone 0.00822 kg CO2 emitidos EPA Calculator

El bloque "Carbon footprint" del report muestra todas estas para que el cliente enmarque el resultado en el lenguaje que resuene.


Comparación "Si usara AWS"

Para cada test, el report incluye un callout: "si hubiera corrido este exacto workload en AWS, habría pagado $X". La matemática:

Línea Fuente
Compute VM SKU emparejada × duration_hours
Egress data_transfer_GB × $0.09/GB
CloudWatch logs log_GB × $0.50/GB
EBS storage storage_GB-month × $0.08/GB-month

Picker: SKU NGFW VM más barato en AWS Marketplace que cumpla el throughput del DUT. 7 SKUs VM-Series soportadas (FortiGate VM-04 + VM-08, Palo VM-300 + VM-500, Cisco FTDv 30, Check Point CloudGuard, Sophos XG).

Calibración real-world: - 24h × 8 Gbit/s × 1 TB egress en Palo VM-500: ~$290 cuenta AWS - Mismo workload on-prem con $0.12/kWh + 5 kWh: ~$0.60 - Ahorro del cliente: ~99.8%


Comparación "vs Spirent/Keysight/Ixia"

El template detallado agrega una tabla de TCO amortizado de 5 años para los 3 top rigs comerciales de test NGFW:

Vendor Capacidad List Price TCO Anual Por-Test
Spirent Avalanche C100 100 Gbit/s $2,350,000 ~$893,000 ~$8,930
Keysight CyPerf 100G 100 Gbit/s $2,100,000 ~$798,000 ~$7,980
Ixia BreakingPoint 100G 100 Gbit/s $2,450,000 ~$931,000 ~$9,310
TLSStress.Art v5.0 100 Gbit/s $500,000 ~$190,000 ~$1,900

Ahorro del cliente vs promedio vendor: ~78% (per análisis de matriz de capacidad en discuss_capacity_planning_matrix_competitive_2026_05_10).


Workflow del operador

Setup primera vez

  1. Abra /sustainability en el dashboard
  2. Elija su región del grid (cambia el factor de emisión CO2)
  3. Abra Settings → Sustainability → Inventory
  4. Agregue cada PDU / server / DUT / switch:
  5. Comunidad SNMP O credenciales IPMI/Redfish
  6. Endpoint IP (debe ser accesible desde el bench)
  7. idle_watts (opcional, recomendado — mejora accuracy)
  8. nameplate_watts (opcional, sanity guard)
  9. sampling_interval_s (default 5s)

Corriendo un test

Solo corra cualquier test como de costumbre. El bench: - Hace polling en cada device en su sampling interval - Almacena streams brutos EnergySample[] por device - Al concluir el test: integra → kWh → CO2 → todas equivalencias - Auto-adjunta datos de sostenibilidad al test run

Revisando resultados

En el view de detalle del test, la tab Sostenibilidad muestra: - Gráfico de Watts en vivo (línea coloreada por device) - Resumen de energía (kWh consumido por device + total) - Carbon footprint (Árboles + km conducidos + horas Netflix + costo) - Cost comparison (AWS + competitor TCO)

Descargue report → elija: - Template: ejecutivo (1-page) o detallado (full breakdown) - Format: .md (audit log) o .html (PDF-ready)


Lo que NO está en el MVP (diferido)

Feature Status
Integración broker MQTT (smart PDU push) Próxima sesión
Webhooks (notificar Slack/Teams cuando budget CO2 excedido) Próxima sesión
Alertas de cost-budget live mid-test v5.1+
Multi-region per-test runs v5.2+
Templates ESG report (CDP / GRI standards) v5.3+
Auto-compra carbon offset via VCM API v6.0+

Cross-refs

  • project page — TLSStress.Art overview
  • NETSECOPEN_PRIMER.md — primer compañero NGFW perf
  • dashboard/src/lib/sustainability/ — index de módulos (ver doc inglés)