Q: 伸縮自在な HPC クラスターとは何ですか?

伸縮自在なクラスターによって、従来の HPC クラスターの "外見や使用感" はそのままに、スケーラブルという利点が加わった HPC 環境を利用できます。ジョブがキューに送信されると、必要に応じてノードが起動します。ノードがアイドルになると自動的にジョブが起動し、必要がなくなればノードは自動的にシャットダウンされます。

Q: アマゾン ウェブ サービスで HPC を利用するメリットは何ですか?

AWS は伸縮自在なサービスです。多額の資本支出を前払いするのではなく、実際に利用した分のみを支払います。1000 コアのクラスターを 1 日のみ起動した場合は、支払いは 1 日分のみです。さらに、クラウドベースのクラスターでは最新のハードウェアを継続的に利用でき、ハードウェアで実行されるアプリケーションに合わせて各クラスターをカスタマイズできます。AWS で HPC をご利用のお客様の多くが、毎日のようにクラスターを作成し、解体しています。AWS は多くの地理的リージョンにまたがって運用されており、各リージョンには大規模なアベイラビリティーゾーンが複数存在し、各ゾーンは 1 つ以上のデータセンターで構成されます。これにより、AWS のお客様は、自分の選んだ場所で実質無限ともいえるコンピューティング性能に簡単にアクセスできます。

Q: HPC アプリケーションを AWS で運用するにはどのような方法がありますか?

多くのオープンソースおよび商用 HPC ソリューションが、AWS に対応しています。HPC ユーザーの多くは AWS ParallelCluster で使用を開始し、独自のニーズに合わせてソフトウェアをカスタマイズしています。コンピューティングインスタンスの手動デプロイや、AWS CLI を使用して EC2 API を呼び出す独自のスクリプトといった方法を選択する HPC ユーザーもいます。一部のユーザーには、フルマネージド型の SaaS 製品による手法が最適である場合もあります。このすべての方法はいずれも有効で、AWS のお客様に実際に利用されています。 

Q: AWS ParallelClusterとは?

AWS ParallelCluster は、AWS CloudFormation テンプレートを作成して起動するためのツールです。この python アプリケーションから、Amazon EC2、Amazon EBS、Amazon S3 といった AWS のサービスが呼び出されます。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 と AWS ParallelCluster では現在のニーズや新たに発生したニーズに合わせてクラスターを簡単に再設定できるため、検証に適しています。さらに、pcluster の設定ファイルのバージョン管理をすることで、毎回の検証に使用したセットアップを文書化することもできます。できるだけ低コストで最適なパフォーマンスを達成しようとする場合、AWS ParallelCluster を使用すれば、インスタンスタイプ、オペレーティングシステム、ストレージ設定といったクラスター設定のさまざまな側面を簡単にテストできます。