建築

ヘッジホッグ・オープン・ネットワーク・ファブリックは、コンピュート・クラウドと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の手法をすべて使って運用することが可能です。