Q: 탄력적 HPC 클러스터란 무엇입니까?

탄력적 클러스터는 기존의 HPC 클러스터와 "모습"은 같지만, 확장성이라는 장점이 추가된 HPC 환경을 제공합니다. 즉, 필요에 따라 작업이 대기열로 제출되고 노드가 구동되며, 유휴 상태가 되면 작업이 자동으로 중단되고, 더 이상 필요가 없으면 노드가 자동으로 종료됩니다.

Q: HPC에 Amazon Web Services를 사용할 때의 이점은 무엇입니까?

AWS는 탄력적입니다. 대규모의 사전 자본 비용을 지불하지 않고 사용량에 따라 지불하면 됩니다. 1,000개의 코어 클러스터를 하루 동안만 실행하고 하루에 대한 비용만 지불합니다. 또한, 클라우드 기반 클러스터를 사용하면 최신 하드웨어에 지속적으로 액세스하고 해당 하드웨어에서 실행될 애플리케이션에 맞춰 각 클러스터를 사용자 지정할 수 있습니다. 많은 AWS HPC 고객이 매일 클러스터를 시작하고 또한 종료하고 있습니다. AWS는 많은 수의 지리적 리전을 운영하고 있으며 각 리전은 하나 이상의 데이터 센터로 구성된 여러 대규모 가용 영역이 있습니다. 이를 통해 AWS 고객은 원하는 위치에서 사실상 무제한의 컴퓨팅 파워에 손쉽게 액세스할 수 있습니다.

Q: AWS에서 HPC 애플리케이션을 실행할 때 선택할 수 있는 옵션에는 어떤 것이 있습니까?

AWS를 지원하는 오픈 소스 및 상용 HPC 솔루션이 많이 있습니다. 많은 HPC 사용자가 AWS ParallelCluster를 사용하여 시작하고 자신의 고유한 요건에 맞춰 소프트웨어를 사용자 정의합니다. 다른 HPC 사용자는 컴퓨팅 인스턴스를 수동으로 배포하거나 AWS CLI를 통해 EC2 API를 호출하는 자체 스크립트를 사용하여 배포하길 선호할 수도 있습니다. 일부 사용자에게는 완전관리형 SaaS 제품이 원하는 접근 방식일 수도 있습니다. 이 모든 옵션이 제공되며 AWS 고객이 이러한 옵션을 사용하고 있습니다. 

Q: AWS ParallelCluster란 무엇입니까?

AWS ParallelCluster는 AWS CloudFormation 템플릿을 생성 및 시작하는 데 사용하는 도구로서, Amazon EC2, Amazon EBS 및 Amazon S3를 비롯한 AWS 서비스를 호출하는 Python 애플리케이션입니다. 또한, Amazon SQS, Amazon DynamoDB, Amazon CloudWatch 및 AWS CloudFormation을 사용하여 클러스터를 모니터링하고 유지 관리합니다. 자세한 내용은 AWS ParallelCluster 설명서를 참조하십시오. 

Q: AWS ParallelCluster를 사용하여 내 HPC 애플리케이션을 실행하면 어떤 이점이 있습니까?

AWS ParallelCluster를 사용하면 클러스터 환경에 빠르게 액세스할 수 있고 다양한 소프트웨어 개발 도구, 공유 디스크, 다양한 스케줄링 소프트웨어, 인스턴스 및 실행 모니터링 기능을 제공합니다. AWS ParallelCluster는 여러 사용자가 시작한 소프트웨어를 대기열에 추가합니다. 또한, AWS ParallelCluster에서 시작한 환경은 AWS의 향상된 네트워킹 기능을 사용하여 MPI 애플리케이션을 실행하도록 완전히 구성됩니다.

Q: AWS ParallelCluster 소프트웨어의 요금은 어떻게 됩니까?

CfnCluster는 AWS에서 구축한 무료 오픈 소스 도구입니다.

Q: 내 HPC 클러스터의 AWS 리소스 요금은 어떻게 됩니까?

배포된 후에는 일반적인 AWS 인프라 비용이 발생하며 마스터 인스턴스, 컴퓨팅 노드, EBS 볼륨 및 사용한 Amazon S3 스토리지 요금이 이에 포함됩니다. 자세한 내용은 사용 서비스 및 비용을 참조하십시오.

Q: 내 애플리케이션에 다른 인프라 구성이 필요한 경우는 어떻게 합니까? AWS ParallelCluster를 사용해 간편하게 실험할 수 있습니까?

예. 요건이 변경되면서 요건에 따라 클러스터를 손쉽게 재구성할 수 있으므로 AWS ParallelCluster 실험에 특히 적합합니다. 또한, 각 실험에 사용된 설정을 기록하도록 pcluster 구성 파일에 버전 관리 기능을 적용할 수 있습니다. 최고 성능 또는 최저 비용을 원하는 경우 AWS ParallelCluster를 사용하면 인스턴스 유형, 운영 체제, 스토리지 구성 등 다양한 클러스터 구성을 손쉽게 테스트할 수 있습니다.