建築
ヘッジホッグ・オープン・ネットワーク・ファブリックは、コンピュート・クラウドとAI(GPU)クラウドに物理的なネットワーキングを提供する。

認定プラットフォーム
コンピュート・クラスタ
のことです。 コンピュートクラスタ には、サーバーとプロセッシング・ユニット(GPU、FPGAなど)が含まれます。 これらのデバイスは、高速イーサネット(10-800GbE)を介してトップ・オブ・ラック・スイッチに接続されています。 コンピュート・クラスタは、あらゆるオペレーティング・システムとアプリケーション・スタックを実行できます。

ファブリック・クラスター
のことです。 ファブリッククラスター は、イーサネットスイッチ、プロセッシングノード、サービスノードなどのHedgehog SONiCネットワークデバイスで構成されます。 ファブリッククラスタは、1つまたは複数のコンピュートクラスタをサポートするために必要なすべてのサービスを提供します。

ファブリック・コンポーネント
Open Network Fabricは、イーサネットスイッチ、従来のx86/x64サーバ、DPUやSmartNICなどのアクセラレーションデバイスを組み合わせて使用します。

イーサネット・スイッチ・ファブリック
スイッチノードは、Hedgehog SONiC NOSを実行するイーサネットスイッチです。 最も要求の厳しいAIやMLアプリケーション向けに10-400Gbpsを提供。
コントロールノード
Control Nodesは、Kubernetesコントロールプレーンの実行を担当する軽量なコンピュートデバイスです。Fabric Designerによって作成され、通常、ZTP/ONIEと認証を支援するために管理ネットワークに接続されます。
DPU/IPU/SmartNIC
これらのPCIカードはプロセッシング・ノードにインストールされ、ファブリック・クラスターにアクセラレーション・リソースを提供します。 これらのサービスには通常、ロードバランサー、ファイアウォール、VPNなどが含まれます。
処理ノード
標準的なサーバーをファブリッククラスターに接続することで、例えばエッジゲートウェイやAPIゲートウェイなど、追加のネットワークサービスを提供することができます。
ファブリックコントロールプレーン
Kubernetesのコントロールプレーンは、ネットワークサービスとコンフィギュレーションを各管理対象デバイスに配布する。この設計により、クラウド・インフラ・チームはクラウド・ネイティブ・アプリケーションと同じように簡単にネットワークを更新できる。
エクステンシブルファブリックオペレーター
Hedgehogは、簡略化された操作とサービスのための抽象化を提供します。
運用モデル
サービスモデル

ソフトウェア
初期設定
流通
レジリエンス
スケーリング
スマート・アップデート

コンフィグ
コンフィグ配信
フェイルセーフ/ヒューズ
例外

ネットワーク
ネットワークの定義
方針
セキュリティサービス

オペレーション
オペレーションズ・ディストリビューション
観測可能性
デバッグ・サービス
レガシー統合
コードとしてのインフラ
これらのモデルは、Kubernetes CRDを使ってデプロイしたり変更したりできる。 VPCのような論理モデルを迅速に作成し、必要なサービスをすべてデプロイすることができます。
ファブリックトポロジーヤムル
apiVersion: fabric.githedgehog.com/v1alpha1
種類VPC
というメタデータがある:
名前: vpc1
スペック
ipAddressBlock: 192.169.0.0/16
---
apiVersion: fabric.githedgehog.com/v1alpha1
種類:サーバーポート
というメタデータがある:
name: server1-port1
スペック
アンバンドリング
- nicName: eth0
nicPortIndex:1
nicIndex:0
隣人だ:
- スイッチ
- name: switch1
ポート: port1
---
apiVersion: fabric.githedgehog.com/v1alpha1
種類VPCMember
というメタデータがある:
ラベル
fabric.githedgehog.com/server: server1
fabric.githedgehog.com/vpc: vpc1
名前: vpc1-server1
...
プログラマビリティ
Hedgehogネットワークは本物のKubernetesクラスタなので、お好きなCI/CDの手法をすべて使って運用することが可能です。


