이 이미지는 사용자, 관리자, OCI(Oracle Cloud Infrastructure) 네트워킹, HPC 서비스, 컴퓨트 용량, 공유 스토리지 및 Oracle Services Network 리소스를 연결하는 온디맨드 고성능 컴퓨팅(HPC) 및 인공 지능(AI) 플랫폼을 보여줍니다.
아키텍처의 구성 요소는 다음과 같습니다.
온프레미스/인터넷
- 연구/엔지니어들은 브라우저/보안 셸(SSH) 액세스를 사용하여 OCI DNS 및 플랫폼 엔드포인트에 도달합니다.
- HPC 플랫폼 관리자는 관리자 액세스를 사용하여 OCI DNS에 연결하고 플랫폼 시작점을 관리합니다.
- 고객 구내 장비는 온프레미스 환경에 대해 표시되는 고객 네트워크 장비를 나타냅니다.
- OCI DNS는 액세스 이름을 확인하고 OCI 리전의 인터넷 게이트웨이로 트래픽을 전송합니다.
OCI 지역
- OCI(Oracle Cloud Infrastructure) 리전에는 가용성 도메인 1, 가용성 도메인 2 및 가용성 도메인 3이 포함되어 있습니다.
- VCN(가상 클라우드 네트워크)에는 공용(public) 서브넷, 전용(private) 서브넷, 전용(private) HPC) 컴퓨팅 서브넷 및 전용(private) 스토리지/런타임 서브넷이 포함되어 있습니다.
- 인터넷 게이트웨이는 OCI DNS로부터 트래픽을 수신하고 VCN으로의 공용 입력 경로를 제공합니다.
- NAT(네트워크 주소 변환) 게이트웨이는 프라이빗 HPC 컴퓨트 서브넷의 컴퓨트 리소스에 대해 제어된 업데이트를 지원합니다.
- 서비스 게이트웨이는 OCI 리전에서 OCI Object Storage로 백업/수명 주기 트래픽을 전송합니다.
퍼블릭 서브넷
- OCI 웹 애플리케이션 방화벽은 트래픽이 애플리케이션 서비스에 도달하기 전에 정책 검사를 수행합니다.
- HTTPS(Hypertext Transfer Protocol Secure) 트래픽은 OCI Web Application Firewall에서 공용 로드 밸런서로 전달됩니다.
- 공용 로드 밸런서는 브라우저 유저에 대해 OOD(Open OnDemand) 응용 프로그램 액세스를 지원합니다.
- 배스천은 OCI HPC 스택 3.0의 로그인 노드에 대한 프라이빗 SSH 액세스를 제공합니다.
프라이빗 서브넷
- OOD는 파일, 셸, 작업 및 대화식 응용 프로그램에 대한 브라우저 기반 사용자 시작점을 제공합니다.
- OOD 역 프록시는
/node 및 /rnode 경로를 사용하여 사용자 세션의 경로를 지정합니다.
- OOD 앱 프록시 경로 지정은 대화식 컴퓨트 세션으로
/node 및 /rnode 트래픽을 전송합니다.
- Slurm CLI(명령줄 인터페이스) 트래픽은 Open OnDemand 서비스를 Slurm 제어 평면에 연결합니다.
- OCI HPC Stack 3.0에는 로그인 노드, Golden Image Factory, Slurm Controller 및 FreeIPA POSIX(Portable Operating System Interface) ID가 포함됩니다.
- 로그인 노드는 배스천에서 프라이빗 SSH를 수신하고 HPC 스택에 대한 관리 액세스를 제공합니다.
- Golden Image Factory는 중앙 처리 장치(CPU) 및 그래픽 처리 장치(GPU) 노드 프로비전을 지원하는 이미지를 준비합니다.
- Slurm Controller는 작업을 예약하고 컴퓨트 노드 풀에 대한 제어 업데이트를 조정합니다.
- FreeIPA POSIX ID는 Linux ID 데이터를 관리하고 통합 ID/IAM 플로우에 참여합니다.
- 암호/키의 흐름은 OCI Vault에서 보호된 값이 필요한 전용 플랫폼 서비스로 이어집니다.
프라이빗 HPC 컴퓨트 서브넷
- 영구 CPU는 자동 크기 조정을 기다리지 않아야 하는 작업 로드에 대해 항상 사용 가능한 CPU 용량을 제공합니다.
- 자동 스케일 CPU는 일괄 처리 및 대화식 작업 로드에 탄력적인 CPU 용량을 제공합니다.
- 자동 스케일 Ubuntu GPU는 Ubuntu 이미지를 사용하는 워크로드에 탄력적인 GPU 용량을 제공합니다.
- 자동 스케일 Oracle Linux GPU는 Oracle Linux 이미지를 사용하는 워크로드에 탄력적인 GPU 용량을 제공합니다.
- 향후 GPU 확장은 이후 플랫폼 성장을 위한 추가 GPU 용량 풀을 나타냅니다.
- 제어 업데이트는 업데이트 흐름을 영구 CPU, 자동 스케일 CPU, 자동 스케일 Ubuntu GPU, 자동 스케일 Oracle Linux GPU 및 향후 GPU 확장에 연결합니다.
프라이빗 스토리지/런타임 서브넷
- OCI File Storage는 공유
/home, /scratch 및 /apps 스토리지 경로를 제공합니다.
- JuiceFS/oradata는 공유 데이터 액세스를 위해 마운트된 데이터 경로를 제공합니다.
- LustreFS/oradata 활성 I/O는 HPC 및 AI 워크로드를 위한 높은 처리량의 활성 입출력(I/O) 스토리지를 제공합니다.
- 공유 런타임 /apps 모듈은 컴퓨트 노드에 대한 공유 애플리케이션 런타임 및 모듈 콘텐츠를 제공합니다.
Oracle Services Network
- OCI 레지스트리는 플랫폼 이미지 및 런타임 워크플로우에 런타임 이미지를 제공합니다.
- OCI ID 및 액세스 관리는 플랫폼 인증 및 권한 부여를 위해 통합 ID/IAM에 참여합니다.
- OCI Vault는 보호된 플랫폼 구성요소에 암호/키를 제공합니다.
- 로깅은 플랫폼 구성 요소에서 운영 로그 데이터를 수신합니다.
- 모니터링은 플랫폼 측정지표를 수신하고 Logging과 운영 신호를 교환합니다.
- OCI Object Storage는 서비스 게이트웨이를 통해 백업/수명 주기 데이터를 수신합니다.