この画像は、ユーザー、管理者、Oracle Cloud Infrastructure (OCI)ネットワーキング、HPCサービス、コンピュート容量、共有ストレージおよびOracle Services Networkリソースを接続するオンデマンドの高パフォーマンス・コンピューティング(HPC)および人工知能(AI)プラットフォームを示しています。
アーキテクチャには次のコンポーネントがあります。
オンプレミス/インターネット
- リサーチ/エンジニアは、ブラウザ/Secure Shell (SSH)アクセスを使用して、OCI DNSおよびプラットフォーム・エンドポイントにアクセスします。
- HPCプラットフォーム管理者は、管理アクセスを使用してOCI DNSにアクセスし、プラットフォームのエントリ・ポイントを管理します。
- 顧客構内機器は、オンプレミス環境用に表示される顧客ネットワーク機器を表します。
- OCI DNSは、アクセス名を解決し、OCIリージョンのインターネット・ゲートウェイにトラフィックを送信します。
OCIリージョン
- Oracle Cloud Infrastructure (OCI)リージョンには、アベイラビリティ・ドメイン1、アベイラビリティ・ドメイン2およびアベイラビリティ・ドメイン3が含まれています。
- 仮想クラウド・ネットワーク(VCN)には、パブリック・サブネット、プライベート・サブネット、プライベートHPCコンピュート・サブネットおよびプライベート・ストレージ/ランタイム・サブネットが含まれます。
- インターネット・ゲートウェイは、OCI DNSからトラフィックを受信し、VCNへのパブリック・エントリ・パスを提供します。
- ネットワーク・アドレス変換(NAT)ゲートウェイは、プライベートHPCコンピュート・サブネットのコンピュート・リソースの制御された更新をサポートしています。
- サービス・ゲートウェイは、バックアップ/ライフサイクル・トラフィックをOCIリージョンからOCIオブジェクト・ストレージに送信します。
パブリック・サブネット
- OCI Web Application Firewallは、トラフィックがアプリケーション・サービスに到達する前にポリシー・チェックを実行します。
- Hypertext Transfer Protocol Secure (HTTPS)トラフィックは、OCI Web Application Firewallからパブリック・ロード・バランサに渡されます。
- パブリック・ロード・バランサは、ブラウザ・ユーザーのOpen OnDemand (OOD)アプリケーション・アクセスに対応します。
- Bastionは、OCI HPCスタック3.0のログイン・ノードへのプライベートSSHアクセスを提供します。
プライベート・サブネット
- OODは、ファイル、シェル、ジョブおよび対話型アプリケーション用のブラウザベースのユーザー・エントリ・ポイントを提供します。
- OODリバース・プロキシは、
/nodeおよび/rnodeパスを使用してユーザー・セッションをルーティングします。
- OODアプリケーション・プロキシ・ルーティングは、
/nodeおよび/rnodeトラフィックを対話型コンピュート・セッションに送信します。
- Slurmコマンドライン・インタフェース(CLI)トラフィックは、Open OnDemandサービスをSlurmコントロール・プレーンに接続します。
- OCI HPCスタック3.0には、ログイン・ノード、Golden Image Factory、Slurm ControllerおよびFreeIPA Portable Operating System Interface (POSIX) Identityが含まれています。
- ログイン・ノードは要塞からプライベートSSHを受信し、HPCスタックへの管理アクセスを提供します。
- Golden Image Factoryは、中央処理装置(CPU)およびグラフィック処理装置(GPU)ノード・プロビジョニングをサポートするイメージを準備します。
- Slurm Controllerはジョブをスケジュールし、計算ノード・プールの制御された更新を調整します。
- FreeIPA POSIX Identityは、Linuxアイデンティティ・データを管理し、フェデレーテッド・アイデンティティ/IAMフローに参加します。
- シークレット/キーは、OCI Vaultから、保護された値を必要とするプライベート・プラットフォーム・サービスに流れます。
プライベートHPCコンピュート・サブネット
- 永続CPUは、自動スケーリングを待たないワークロードに対して、常に使用可能なCPU容量を提供します。
- 自動スケールCPUは、バッチおよび対話型のワークロードに柔軟なCPU容量を提供します。
- Autoscale Ubuntu GPUは、Ubuntuイメージを使用するワークロードに対して柔軟なGPU容量を提供します。
- Autoscale Oracle Linux GPUは、Oracle Linuxイメージを使用するワークロードに柔軟なGPU容量を提供します。
- 将来のGPU拡張は、プラットフォームを後から拡張するための追加のGPU容量プールとなります。
- Controlled Updatesは、更新フローをPermanent CPU、Autoscale CPU、Autoscale Ubuntu GPU、Autoscale Oracle Linux GPUおよび将来のGPU拡張に接続します。
プライベート・ストレージ/ランタイム・サブネット
- OCIファイル・ストレージには、共有
/home、/scratchおよび/appsストレージ・パスが用意されています。
- JuiceFS/oradataは、共有データ・アクセス用にマウントされたデータ・パスを提供します。
- LustreFS/oradataアクティブI/Oは、HPCおよびAIワークロードに高スループットのアクティブ入出力(I/O)ストレージを提供します。
- 共有ランタイム/appsモジュールは、コンピュート・ノードの共有アプリケーション・ランタイムおよびモジュール・コンテンツを提供します。
Oracle Services Network
- OCIレジストリは、ランタイム・イメージをプラットフォーム・イメージおよびランタイム・ワークフローに提供します。
- OCI Identity and Access Managementは、プラットフォームの認証および認可のためにフェデレーテッド・アイデンティティ/IAMに参加します。
- OCI Vaultは、保護されたプラットフォーム・コンポーネントにシークレット/キーを提供します。
- ロギングは、プラットフォーム・コンポーネントから操作ログ・データを受信します。
- Monitoringはプラットフォーム・メトリックを受信し、Loggingと運用シグナルを交換します。
- OCI Object Storageは、サービス・ゲートウェイを介してバックアップ/ライフサイクル・データを受信します。