Diese Abbildung zeigt eine On-Demand-High-Performance-Computing-(HPC-) und künstliche Intelligenz-(KI-)Plattform, die Benutzer, Administratoren, Oracle Cloud Infrastructure-(OCI-)Netzwerke, HPC-Services, Compute-Kapazität, Shared Storage und Oracle Services Network-Ressourcen verbindet.
Die Architektur umfasst folgende Komponenten:
On Premise/Internet
- Research/Engineers verwenden Browser-/Secure Shell-(SSH-)Zugriff, um OCI DNS und den Plattformendpunkt zu erreichen.
- HPC-Plattformadministratoren verwenden Admin-Zugriff, um OCI DNS zu erreichen und Plattformeinstiegspunkte zu verwalten.
- Die Betriebsmittel des Kunden stellen die Netzwerkgeräte des Kunden dar, die für die On-Premise-Umgebung angezeigt werden.
- OCI DNS löst Zugriffsnamen auf und sendet Traffic zum Internetgateway in der OCI-Region.
OCI-Region
- Die Oracle Cloud Infrastructure-(OCI-)Region enthält Availability-Domain 1, Availability-Domain 2 und Availability-Domain 3.
- Das virtuelle Cloud-Netzwerk (VCN) enthält öffentliches Subnetz, privates Subnetz, privates HPC-Compute-Subnetz und privates Speicher-/Laufzeitsubnetz.
- Das Internetgateway empfängt Traffic von OCI DNS und stellt den öffentlichen Einstiegspfad in das VCN bereit.
- Das Network Address Translation-(NAT-)Gateway unterstützt kontrollierte Updates für Compute-Ressourcen im privaten HPC-Compute-Subnetz.
- Das Servicegateway sendet Backup-/Lifecycle-Traffic von der OCI-Region an OCI Object Storage.
Öffentliches Subnetz
- OCI Web Application Firewall führt eine Policy-Prüfung durch, bevor der Traffic Anwendungsservices erreicht.
- Sicherer HTTP-Traffic (Hypertext Transfer Protocol Secure) wird von OCI Web Application Firewall an den öffentlichen Load Balancer übertragen.
- Der öffentliche Load Balancer stellt Open OnDemand-(OOD-)Anwendungszugriff für Browserbenutzer vor.
- Bastion bietet privaten SSH-Zugriff auf den Anmeldeknoten im OCI-HPC-Stack 3.0.
Privates Subnetz
- OOD stellt den browserbasierten Benutzereingabepunkt für Dateien, Shells, Jobs und interaktive Anwendungen bereit.
- OOD Reverse Proxy leitet Benutzersessions mit den Pfaden
/node und /rnode weiter.
- OOD Apps Proxy Routing sendet
/node- und /rnode-Traffic an interaktive Compute-Sessions.
- Slurm Command-Line Interface (CLI)-Traffic verbindet Open OnDemand-Services mit der Slurm Control Plane.
- OCI HPC Stack 3.0 enthält Login Node, Golden Image Factory, Slurm Controller und FreeIPA Portable Operating System Interface (POSIX) Identity.
- Der Anmeldeknoten empfängt privates SSH von der Bastion und bietet administrativen Zugriff auf den HPC-Stack.
- Golden Image Factory bereitet Images vor, die das Provisioning von Central Processing Unit (CPU) und Grafikverarbeitungseinheiten (GPU) unterstützen.
- Slurm Controller plant Jobs und koordiniert kontrollierte Updates für Compute Node Pools.
- FreeIPA POSIX Identity verwaltet Linux-Identitätsdaten und nimmt an föderierten Identity/IAM-Abläufen teil.
- Secrets/Keys fließen von OCI Vault zu den privaten Plattformservices, die geschützte Werte erfordern.
Privates HPC-Compute-Subnetz
- Permanente CPU bietet immer verfügbare CPU-Kapazität für Workloads, die nicht auf Autoscaling warten sollten.
- Die Autoscaling CPU bietet elastische CPU-Kapazität für Batch- und interaktive Workloads.
- Die Autoscaling-Ubuntu-GPU bietet elastische GPU-Kapazität für Workloads, die Ubuntu-Images verwenden.
- Die Autoscaling-Oracle Linux-GPU bietet elastische GPU-Kapazität für Workloads, die Oracle Linux-Images verwenden.
- Die zukünftige GPU-Erweiterung stellt einen zusätzlichen GPU-Kapazitätspool für späteres Plattformwachstum dar.
- Kontrollierte Updates verbinden Updateflüsse mit permanenter CPU, Autoscale CPU, Autoscale-Ubuntu-GPU, Autoscale-Oracle Linux-GPU und zukünftiger GPU-Erweiterung.
Privates Speicher-/Laufzeitsubnetz
- OCI File Storage stellt gemeinsam verwendete Speicherpfade
/home, /scratch und /apps bereit.
- JuiceFS/oradata bietet einen gemounteten Datenpfad für den gemeinsamen Datenzugriff.
- LustreFS/oradata Active I/O bietet aktiven Input/Output-(I/O-)Speicher mit hohem Durchsatz für HPC- und AI-Workloads.
- Shared Runtimes /apps Modules bietet gemeinsam genutzte Anwendungslaufzeiten und Modulinhalt für Compute Nodes.
Oracle Services Network
- OCI Registry stellt Laufzeitimages für das Plattformimage und den Laufzeitworkflow bereit.
- OCI Identity and Access Management nimmt an Federated Identity/IAM für Plattformauthentifizierung und -autorisierung teil.
- OCI Vault stellt Secrets/Schlüssel für geschützte Plattformkomponenten bereit.
- Logging empfängt Betriebslogdaten von Plattformkomponenten.
- Monitoring empfängt Plattformmetriken und tauscht Betriebssignale mit Logging aus.
- OCI Object Storage empfängt Backup-/Lebenszyklusdaten über das Servicegateway.