Arquitectura
Hedgehog Open Network Fabric proporciona redes físicas para nubes informáticas y de IA (GPU).

Plataformas certificadas
El clúster informático
En Clúster informático contiene sus servidores y unidades de procesamiento (GPU, FPGA, etc.). Estos dispositivos se conectan mediante Ethernet de alta velocidad (10-800 GbE) a los conmutadores de la parte superior del rack. Los clústeres informáticos pueden ejecutar cualquier sistema operativo y cualquier pila de aplicaciones.

El clúster de tejidos
En Grupo de tejidos se compone de dispositivos de red Hedgehog SONiC, incluidos conmutadores Ethernet, nodos de procesamiento y nodos de servicio. El Fabric Cluster proporciona todos los servicios necesarios para dar soporte a uno o varios Compute Clusters.

Componentes textiles
Open Network Fabric combina conmutadores Ethernet, servidores x86/x64 tradicionales y dispositivos de aceleración como DPU y SmartNIC.

Tejido de conmutación Ethernet
Los nodos de conmutación son conmutadores Ethernet que ejecutan Hedgehog SONiC NOS. 10-400 Gbps para las aplicaciones de IA y ML más exigentes.
Nodos de control
Los nodos de control son dispositivos informáticos ligeros responsables de ejecutar el plano de control de Kubernetes. Son creados por el Diseñador de Tejidos y suelen estar conectados a la red de gestión para ayudar con ZTP/ONIE y la atestación.
DPU/IPU/SmartNIC
Estas tarjetas PCI se instalan en los Nodos de Procesamiento y proporcionan recursos de aceleración al Cluster Fabric. Estos servicios suelen incluir balanceadores de carga, cortafuegos, VPN, etc.
Nodos de procesamiento
Los servidores estándar pueden conectarse al Fabric Cluster para proporcionar servicios de red adicionales, por ejemplo, pasarelas de borde, pasarelas API, etc.
Plano de control del tejido
El plano de control de Kubernetes distribuye servicios y configuraciones de red a cada dispositivo gestionado. Con este diseño, los equipos de infraestructura en la nube pueden actualizar la red con la misma facilidad que cualquier aplicación nativa de la nube.
Operador de tejido extensible
Hedgehog proporciona una abstracción para operaciones y servicios simplificados.
modelo operativo
modelo de servicios

SOFTWARE
Inicialización
Distribución
Resiliencia
Escala
Actualizaciones inteligentes

CONFIG
Config Distribución
A prueba de fallos/fusibles
Excepciones

RED
Definición de la red
Política
Servicios de seguridad

OPERACIONES
Distribución de operaciones
Observabilidad
Servicios de depuración
Integración de la herencia
Infraestructura como código
Estos modelos pueden desplegarse y modificarse con los CRD de Kubernetes. Los modelos lógicos similares a VPC pueden crearse y desplegarse rápidamente con todos los servicios necesarios.
Topología del tejidoYAML
apiVersion: fabric.githedgehog.com/v1alpha1
tipo: VPC
metadatos:
nombre: vpc1
espec:
ipAddressBlock: 192.169.0.0/16
---
apiVersion: fabric.githedgehog.com/v1alpha1
tipo: ServerPort
metadatos:
nombre: servidor1-puerto1
espec:
desagregado:
- nicName: eth0
nicPortIndex: 1
nicIndex: 0
vecino:
- interruptor:
- nombre: switch1
puerto: puerto1
---
apiVersion: fabric.githedgehog.com/v1alpha1
tipo: VPCMember
metadatos:
etiquetas:
fabric.githedgehog.com/servidor: servidor1
fabric.githedgehog.com/vpc: vpc1
nombre: vpc1-servidor1
...
Programabilidad
Una red Hedgehog es un clúster Kubernetes real, lo que significa que puedes utilizar todos tus métodos CI/CD favoritos para operarla.


