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.