Questa immagine mostra una piattaforma di computazione ad alte prestazioni (HPC) e intelligenza artificiale (AI) on-demand che connette utenti, amministratori, networking Oracle Cloud Infrastructure (OCI), servizi HPC, capacità di computazione, storage condiviso e risorse Oracle Services Network.
L'architettura ha i seguenti componenti:
On-premise/Internet
- I ricercatori/tecnici utilizzano l'accesso Browser/Secure Shell (SSH) per raggiungere il DNS OCI e l'endpoint della piattaforma.
- Gli amministratori della piattaforma HPC utilizzano l'accesso amministratore per raggiungere il DNS OCI e amministrare i punti di accesso della piattaforma.
- Le apparecchiature locali del cliente rappresentano le apparecchiature di rete del cliente mostrate per l'ambiente on premise.
- Il DNS OCI risolve i nomi di accesso e invia traffico verso il gateway Internet nell'area OCI.
Area OCI
- L'area Oracle Cloud Infrastructure (OCI) contiene il dominio di disponibilità 1, il dominio di disponibilità 2 e il dominio di disponibilità 3.
- La rete cloud virtuale (VCN) contiene subnet pubblica, subnet privata, subnet di computazione HPC privata e subnet di storage privato/esecuzione.
- Il gateway Internet riceve il traffico dal DNS OCI e fornisce il percorso di ingresso pubblico nella VCN.
- Il gateway NAT (Network Address Translation) supporta gli aggiornamenti controllati per le risorse di computazione nella subnet di computazione HPC privata.
- Il gateway di servizi invia il traffico di backup/ciclo di vita dall'area OCI allo storage degli oggetti OCI.
Subnet pubblica
- OCI Web Application Firewall esegue il controllo dei criteri prima che il traffico raggiunga i servizi delle applicazioni.
- Il traffico HTTPS (Hypertext Transfer Protocol Secure) passa da OCI Web Application Firewall al load balancer pubblico.
- Il load balancer pubblico dispone dell'accesso all'applicazione Open OnDemand (OOD) per gli utenti del browser.
- Bastion fornisce l'accesso SSH privato al nodo di login nello stack HPC OCI 3.0.
Subnet privata
- OOD fornisce il punto di accesso utente basato su browser per file, shell, job e applicazioni interattive.
- OOD Reverse Proxy instrada le sessioni utente utilizzando i percorsi
/node e /rnode.
- L'instradamento proxy delle applicazioni OOD invia il traffico
/node e /rnode alle sessioni di calcolo interattive.
- Il traffico dell'interfaccia a riga di comando (CLI, Command-Line Interface) Slurm connette i servizi Open OnDemand al piano di controllo di Slurm.
- OCI HPC Stack 3.0 contiene Login Node, Golden Image Factory, Slurm Controller e FreeIPA Portable Operating System Interface (POSIX) Identity.
- Il nodo di login riceve la shell SSH privata dal bastion e fornisce l'accesso amministrativo allo stack HPC.
- Golden Image Factory prepara immagini che supportano il provisioning dei nodi di unità di elaborazione centrale (CPU, Central Processing Unit) e unità di elaborazione grafica (GPU, Graphics Processing Unit).
- Slurm Controller programma i job e coordina gli aggiornamenti controllati per i pool di nodi di calcolo.
- FreeIPA POSIX Identity gestisce i dati delle identità Linux e partecipa ai flussi Federated Identity/IAM.
- Il flusso di segreti/chiavi da OCI Vault ai servizi della piattaforma privata che richiedono valori protetti.
Subnet di computazione HPC privata
- La CPU permanente fornisce capacità CPU sempre disponibile per i carichi di lavoro che non devono attendere il ridimensionamento automatico.
- La CPU di scala automatica fornisce capacità CPU elastica per carichi di lavoro batch e interattivi.
- La GPU Ubuntu di scala automatica fornisce capacità GPU elastica per i carichi di lavoro che utilizzano immagini Ubuntu.
- La GPU Oracle Linux di scala automatica offre capacità GPU elastica per i carichi di lavoro che utilizzano le immagini Oracle Linux.
- L'espansione futura della GPU rappresenta un pool di capacità GPU aggiuntivo per la crescita futura della piattaforma.
- Gli aggiornamenti controllati connettono i flussi di aggiornamento alla CPU permanente, alla CPU di scala automatica, alla GPU Ubuntu di scala automatica, alla GPU Oracle Linux di scala automatica e all'espansione GPU futura.
Subnet di storage privato/esecuzione
- Storage di file OCI fornisce percorsi di memorizzazione condivisi
/home, /scratch e /apps.
- JuiceFS/oradata fornisce un percorso dati di cui è stato eseguito il MOUNT per l'accesso ai dati condivisi.
- LustreFS/oradata active I/O fornisce storage di input/output (I/O) attivo ad alto throughput per carichi di lavoro HPC e AI.
- I moduli runtime/app condivisi forniscono runtime dell'applicazione condivisi e contenuto del modulo per i nodi di calcolo.
Oracle Services Network
- OCI Registry fornisce immagini di runtime all'immagine della piattaforma e al flusso di lavoro runtime.
- OCI Identity and Access Management partecipa a Federated Identity/IAM per l'autenticazione e l'autorizzazione della piattaforma.
- OCI Vault fornisce segreti/chiavi per i componenti della piattaforma protetta.
- Il log riceve i dati di log operativi dai componenti della piattaforma.
- Il monitoraggio riceve le metriche della piattaforma e scambia i segnali operativi con Logging.
- OCI Object Storage riceve i dati di backup/ciclo di vita tramite il gateway del servizio.