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.