AWS ParallelCluster는 AWS에서 고성능 컴퓨팅(HPC) 클러스터를 쉽게 배포하고 관리할 수 있게 해 주는 오픈 소스 클러스터 관리 도구입니다. ParallelCluster는 간단한 그래픽 사용자 인터페이스(GUI) 또는 텍스트 파일을 사용하여 HPC 애플리케이션에 필요한 리소스를 자동화되고 안전한 방식으로 모델링 및 프로비저닝합니다. 또한 여러 인스턴스 유형과 작업 제출 대기열, AWS Batch 및 Slurm과 같은 작업 스케줄러를 지원합니다.
AWS ParallelCluster는 인기 있는 오픈 소스 CfnCluster 프로젝트를 기반으로 구축되었으며 AWS CloudFormation 템플릿 또는Python Package Index(PyPI)를 통해 GUI를 설치하여 릴리스됩니다. ParallelCluster의 소스 코드는 GitHub의 Amazon Web Services 리포지토리에 호스팅되어 있습니다. AWS ParallelCluster는 추가 요금 없이 사용할 수 있으며 애플리케이션을 실행하는 데 필요한 AWS 리소스에 대해서만 요금을 지불하면 됩니다.
장점
자동 리소스 스케일링
AWS ParallelCluster를 사용하면 간단한 텍스트 파일을 통해 애플리케이션에 필요한 리소스를 자동화되고 안전한 방식으로 모델링, 프로비저닝 및 동적으로 스케일링할 수 있습니다.
간편한 클러스터 관리
AWS ParallelCluster를 사용하면 안전하고 반복 가능한 방식으로 리소스를 프로비저닝할 수 있으므로 수동 작업이나 사용자 지정 스크립트 없이 인프라를 구축하고 재구축할 수 있습니다.
클라우드로의 원활한 마이그레이션
AWS ParallelCluster는 다양한 운영 체제와 배치 스케줄러를 지원하므로 거의 수정 없이 기존 HPC 워크로드를 마이그레이션할 수 있습니다.
작동 방식
AWS ParallelCluster 시작하기
1. AWS ParallelCluster 설치
2. 클러스터 설계 및 시작
3. 클러스터에 로그인
4. 스케줄러에 작업 제출
사용 사례
프로덕션 워크로드 최적화
클라우드 기반 서비스의 탄력성과 폭넓은 이점을 최대한 활용하려면 HPC 워크로드를 마이그레이션할 때 각 워크로드에 적합한 컴퓨팅, 스토리지 및 네트워킹 리소스를 선택해야 합니다. ParallelCluster를 사용하면 워크로드의 고유한 요구 사항을 충족하는 여러 개의 사용자 지정 HPC 클러스터를 쉽게 만들고 관리할 수 있습니다.
빠른 프로토타이핑
신제품을 테스트하는 연구원과 엔지니어는 빠른 시간 내에 HPC 클러스터에 액세스하여 최대한 빠르게 테스트를 반복할 수 있어야 합니다. AWS ParallelCluster를 사용하면 연구원과 엔지니어가 수동 작업이나 사용자 지정 스크립트 없이 온디맨드 방식으로 사용자 지정 HPC 클러스터를 쉽게 가동할 수 있습니다.