Architektur
Hedgehog Open Network Fabric bietet physische Netzwerke für Compute- und KI-Clouds (GPUs).

Zertifizierte Plattformen
Der Compute-Cluster
Die Compute-Cluster enthält Ihre Server und Verarbeitungseinheiten (GPUs, FPGAs usw.). Diese Geräte sind über Hochgeschwindigkeits-Ethernet (10-800GbE) mit Top-of-Rack-Switches verbunden. Auf den Compute-Clustern kann jedes Betriebssystem und jeder Anwendungsstack ausgeführt werden.

Der Fabric Cluster
Die Stoff-Cluster besteht aus Hedgehog SONiC Netzwerkgeräten einschließlich Ethernet-Switches, Verarbeitungsknoten und Serviceknoten. Der Fabric Cluster bietet alle notwendigen Dienste zur Unterstützung eines oder mehrerer Compute Cluster.

Stoff-Komponenten
Open Network Fabric kombiniert Ethernet-Switches, traditionelle x86/x64-Server und Beschleunigungsgeräte wie DPUs und SmartNICs.

Ethernet-Switch-Fabric
Switch-Knoten sind Ethernet-Switches, auf denen Hedgehog SONiC NOS läuft. 10-400Gbps für die anspruchsvollsten KI- und ML-Anwendungen.
Kontrollknoten
Kontrollknoten sind leichtgewichtige Rechengeräte, die für die Ausführung der Kubernetes-Kontrollebene verantwortlich sind. Sie werden vom Fabric Designer erstellt und sind in der Regel mit dem Verwaltungsnetzwerk verbunden, um ZTP/ONIE und Attestierung zu unterstützen.
DPU/IPU/SmartNIC
Diese PCI-Karten werden in Processing Nodes installiert und stellen dem Fabric Cluster Beschleunigungsressourcen zur Verfügung. Diese Dienste umfassen in der Regel Load Balancer, Firewalls, VPNs und mehr.
Verarbeitung von Knotenpunkten
Standardserver können mit dem Fabric Cluster verbunden werden, um zusätzliche Netzwerkdienste bereitzustellen, z. B. Edge Gateways, API Gateways und mehr.
Fabric Control Plane
Die Kubernetes-Kontrollebene verteilt die Netzwerkdienste und -konfigurationen an jedes verwaltete Gerät. Mit diesem Design können Cloud-Infrastrukturteams das Netzwerk so einfach aktualisieren wie jede native Cloud-Anwendung.
Erweiterbarer Gewebeoperator
Hedgehog bietet eine Abstraktion für vereinfachte Operationen und Dienste.
Betriebsmodell
Dienstleistungsmodell

SOFTWARE
Initialisierung
Vertrieb
Widerstandsfähigkeit
Skalierung
Intelligente Updates

KONFIG
Verteilung konfigurieren
Failsafe/Sicherung
Ausnahmen

NETZWERK
Netzwerk-Definition
Politik
Sicherheitsdienste

BETRIEB
Ops Verteilung
Beobachtbarkeit
Debug-Dienste
Integration von Altlasten
Infrastruktur als Code
Diese Modelle können mit Kubernetes CRDs bereitgestellt und geändert werden. VPC-ähnliche logische Modelle können schnell erstellt und mit allen erforderlichen Diensten bereitgestellt werden.
Topologie des NetzesYAML
apiVersion: fabric.githedgehog.com/v1alpha1
Art: VPC
Metadaten:
Name: vpc1
spez:
ipAddressBlock: 192.169.0.0/16
---
apiVersion: fabric.githedgehog.com/v1alpha1
Art: ServerPort
Metadaten:
Name: server1-port1
spez:
entbündelt:
- nicName: eth0
nicPortIndex: 1
nicIndex: 0
Nachbar:
- Schalter:
- Name: Schalter1
Anschluss: Anschluss1
---
apiVersion: fabric.githedgehog.com/v1alpha1
Art: VPCMember
Metadaten:
Etiketten:
fabric.githedgehog.com/server: server1
fabric.githedgehog.com/vpc: vpc1
Name: vpc1-server1
...
Programmierbarkeit
Ein Hedgehog-Netzwerk ist ein echter Kubernetes-Cluster, d. h. Sie können alle Ihre bevorzugten CI/CD-Methoden für den Betrieb verwenden.


