Architecture
Hedgehog Open Network Fabric fournit un réseau physique pour les nuages de calcul et d'IA (GPU).

Plates-formes certifiées
La grappe de calcul
Le Grappe de calcul contient vos serveurs et unités de traitement (GPU, FPGA, etc.). Ces appareils sont connectés par Ethernet à haut débit (10-800GbE) à des commutateurs en haut du rack. Les clusters de calcul peuvent utiliser n'importe quel système d'exploitation et n'importe quelle pile d'applications.

La grappe de tissus
Le Groupement de tissus est composé de dispositifs de réseau Hedgehog SONiC, notamment des commutateurs Ethernet, des nœuds de traitement et des nœuds de service. Le Fabric Cluster fournit tous les services nécessaires pour prendre en charge un ou plusieurs Compute Clusters.

Composants du tissu
L'Open Network Fabric combine des commutateurs Ethernet, des serveurs x86/x64 traditionnels et des dispositifs d'accélération tels que les DPU et les SmartNIC.

Structure de commutation Ethernet
Les nœuds de commutation sont des commutateurs Ethernet qui exécutent Hedgehog SONiC NOS. 10-400Gbps pour les applications IA et ML les plus exigeantes.
Nœuds de contrôle
Les nœuds de contrôle sont des dispositifs de calcul légers chargés d'exécuter le plan de contrôle Kubernetes. Ils sont créés par le Fabric Designer et sont généralement connectés au réseau de gestion pour faciliter le ZTP/ONIE et l'attestation.
DPU/IPU/SmartNIC
Ces cartes PCI sont installées dans les nœuds de traitement et fournissent des ressources d'accélération au cluster Fabric. Ces services comprennent généralement des équilibreurs de charge, des pare-feu, des VPN, etc.
Nœuds de traitement
Des serveurs standard peuvent être connectés au cluster Fabric pour fournir des services réseau supplémentaires, par exemple des passerelles de périphérie, des passerelles API, etc.
Plan de contrôle du tissu
Le plan de contrôle Kubernetes distribue des services et des configurations réseau à chaque appareil géré. Grâce à cette conception, les équipes chargées de l'infrastructure du cloud peuvent mettre à jour le réseau aussi facilement que n'importe quelle application native du cloud.
Opérateur de tissu extensible
Hedgehog fournit une abstraction pour des opérations et des services simplifiés.
modèle opérationnel
modèle de services

LOGICIELS
Initialisation
Distribution
La résilience
Mise à l'échelle
Mises à jour intelligentes

CONFIG
Distribution de la configuration
Sécurité / Fusibles
Exceptions

RÉSEAU
Définition du réseau
Politique
Services de sécurité

OPÉRATIONS
Distribution des opérations
Observabilité
Services de débogage
Intégration de l'héritage
L'infrastructure en tant que code
Ces modèles peuvent être déployés et modifiés avec les CRD de Kubernetes. Des modèles logiques de type VPC peuvent être rapidement créés et déployés avec tous les services nécessaires.
Topologie du tissuYAML
apiVersion : fabric.githedgehog.com/v1alpha1
genre : VPC
métadonnées :
nom : vpc1
spéc :
Bloc d'adresses : 192.169.0.0/16
---
apiVersion : fabric.githedgehog.com/v1alpha1
type : ServerPort
métadonnées :
nom : server1-port1
spéc :
dégroupée :
- nicName : eth0
nicPortIndex : 1
nicIndex : 0
voisin :
- commutateur :
- nom : switch1
port : port1
---
apiVersion : fabric.githedgehog.com/v1alpha1
genre : VPCMember
métadonnées :
les étiquettes :
fabric.githedgehog.com/server : server1
fabric.githedgehog.com/vpc : vpc1
nom : vpc1-server1
...
Programmabilité
Un réseau Hedgehog est un véritable cluster Kubernetes, ce qui signifie que vous pouvez utiliser toutes vos méthodes CI/CD préférées pour le faire fonctionner.


