Flannel · Lección 09
¿Por qué el backend UDP original de Flannel (el primer backend implementado históricamente) se considera actualmente obsoleto y se recomienda evitarlo en favor de VXLAN en instalaciones modernas?
El backend UDP realiza la encapsulación completamente en espacio de usuario (en vez de aprovechar soporte de encapsulación VXLAN disponible directamente en el kernel del sistema operativo), resultando en un rendimiento significativamente más bajo comparado con VXLAN, que sí aprovecha esa aceleración disponible en el kernel
El backend UDP y el backend VXLAN ofrecen exactamente el mismo rendimiento, sin ninguna diferencia real de eficiencia entre ambos, siendo la recomendación de evitar UDP completamente arbitraria sin ningún fundamento técnico real
Solo es relevante evitar el backend UDP si el cluster tiene exactamente un único nodo en total, sin ninguna necesidad real de comunicación eficiente entre nodos distintos
El backend UDP de Flannel fue diseñado específicamente para ofrecer el mejor rendimiento posible de todos los backends disponibles, siendo la opción recomendada actualmente para cualquier instalación moderna de producción
Flannel · Lección 09
Completa el código
VXLAN aprovecha la aceleración de encapsulación disponible directamente en el
Revisa: VXLAN aprovecha la aceleración de encapsulación disponible directamente en el kernel.
Flannel · Lección 09
¿Por qué procesar la encapsulación en espacio de usuario (como hace el backend UDP) es notablemente más lento que aprovechar el soporte de encapsulación integrado directamente en el kernel del sistema operativo (como hace VXLAN)?
Pista: procesar la encapsulación en espacio de usuario requiere transferir los datos de cada paquete entre el kernel del sistema operativo y el programa que corre en espacio de usuario, una transferencia adicional que introduce overhead real de rendimiento en cada paquete individual procesado; VXLAN, al tener soporte de encapsulación integrado directamente en el kernel, evita esa transferencia adicional, procesando el trabajo de forma mucho más directa y eficiente sin ese paso intermedio.
✓
¡Lección completada!
Backend UDP — el backend original (y por qué evitarlo)
0
XP ganado
3
Vidas restantes