AWS ParallelCluster で使用されるサービス AWS - AWS ParallelCluster

AWS ParallelCluster で使用されるサービス AWS

AWS ParallelCluster は、次の Amazon ウェブサービス (AWS) のサービスを使用します。

Amazon API Gateway

Amazon API Gateway は、あらゆる規模の REST、HTTP、および WebSocket API を作成、公開、維持、モニタリング、およびセキュア化するための AWS のサービスです。

AWS ParallelCluster ユーザーは API ゲートウェイを使用して AWS ParallelCluster API をホストします。

AWS Batch の詳細については、https://aws.amazon.com/api-gateway/ および https://docs.aws.amazon.com/apigateway/ を参照してください。

AWS Batch

AWS Batch は AWS マネージドジョブスケジューラサービスです。AWS Batch クラスターに最適な量と種類のコンピューティング資源 (CPU やメモリに最適化されたインスタンスなど) を動的に提供します。これらのリソースは、ボリューム要件など、バッチジョブの特定の要件に基づいてプロビジョニングされます。AWS Batch では、ジョブを効率的に実行するために、追加のバッチコンピューティングソフトウェアやサーバークラスターをインストールしたり、管理したりする必要はありません。

AWS Batch は、AWS Batch クラスターでのみ使用されます。

AWS Batch の詳細については、https://aws.amazon.com/batch/ および https://docs.aws.amazon.com/batch/ を参照してください。

AWS CloudFormation

AWS CloudFormation は、クラウド環境で AWS やサードパーティーのアプリケーションリソースをモデル化し、プロビジョニングするための共通言語を提供する Infrastructure-as-Code サービスです。AWS ParallelCluster が利用するメインのサービスです。AWS ParallelCluster の各クラスターはスタックとして表現され、各クラスターが必要とするすべてのリソースは AWS ParallelCluster AWS CloudFormation テンプレート内に定義されています。通常、AWS ParallelCluster CLIコマンドは、AWS CloudFormation スタックコマンド (作成、更新、削除コマンドなど) に直接対応しています。クラスター内で起動するインスタンスは、クラスターが起動する AWS リージョンの AWS CloudFormation エンドポイントに HTTPS を呼び出します。

AWS CloudFormation の詳細については、https://aws.amazon.com/cloudformation/ および https://docs.aws.amazon.com/cloudformation/ を参照してください。

Amazon CloudWatch

Amazon CloudWatch (CloudWatch) は、データと実用的なインサイトを提供するモニタリングおよびオブザーバビリティサービスです。これらのインサイトは、アプリケーションのモニタリング、パフォーマンスの変化やサービスの例外への対応、リソースの使用状況の最適化に利用できます。AWS ParallelCluster では、ダッシュボードに CloudWatch を使用し、Docker イメージのビルド手順や AWS Batch ジョブの出力をモニタリングおよび記録しています。

AWS ParallelCluster バージョン 2.10.0 以前の CloudWatch は AWS Batch クラスターでのみ使用されていました。

CloudWatch の詳細については、https://aws.amazon.com/cloudwatch/ および https://docs.aws.amazon.com/cloudwatch/ を参照してください。

Amazon CloudWatch Events

Amazon CloudWatch Events (CloudWatch Events) では、Amazon Web Services (AWS) リソースの変更を記述した、システムイベントのほぼリアルタイムのストリーミングを配信します。すぐに設定できる簡単なルールを使用して、ルールに一致したイベントを 1 つ以上のターゲット関数またはストリームに振り分けることができます。AWS ParallelCluster では、CloudWatch イベントは AWS Batch ジョブに使用されます。

CloudWatch Events の詳細については、https://docs.aws.amazon.com//eventbridge/latest/userguide/eb-cwe-now-eb を参照してください。

Amazon CloudWatch Logs

Amazon CloudWatch Logs (CloudWatch Logs) は、Amazon CloudWatch のコア機能のひとつです。AWS ParallelCluster が使用している多くのコンポーネントのログファイルをモニタリング、保存、閲覧、検索するために使用できます。

AWS ParallelCluster バージョン 2.6.0 以前の CloudWatch Logs は AWS Batch クラスターでのみ使用されていました。

詳細については、「Amazon CloudWatch Logs との統合」を参照してください。

AWS CodeBuild

AWS CodeBuild (CodeBuild) は、AWS が管理する継続的統合サービスで、ソースコードをコンパイルし、テストを実行し、デプロイ可能なソフトウェアパッケージを作成します。AWS ParallelCluster では、クラスター作成時に CodeBuild を使用して、自動的かつ透過的に Docker イメージを構築しています。

CodeBuild は、AWS Batch クラスターでのみ使用されます。

CodeBuild の詳細については、https://aws.amazon.com/codebuild/ および https://docs.aws.amazon.com/batch/ を参照してください。

Amazon DynamoDB

Amazon DynamoDB (DynamoDB) は、高速で柔軟な NoSQL データベースサービスです。クラスターの最小限の状態情報を保存するために使用されます。ヘッドノードは、プロビジョニングされたインスタンスを DynamoDB テーブルで追跡します。

DynamoDB は、AWS Batch クラスターでは使用されません。

DynamoDB の詳細については、https://aws.amazon.com/dynamodb/ および https://docs.aws.amazon.com/dynamodb/ を参照してください。

Amazon Elastic Block Store

Amazon Elastic Block Store (Amazon EBS) は、共有ボリュームの永続的ストレージを提供する高性能ブロックストレージサービスです。すべての Amazon EBS の設定を構成することができます。Amazon EBS ボリュームは、空白で初期化することも、既存の Amazon EBS スナップショットから初期化することもできます。

Amazon EBS の詳細については、https://aws.amazon.com/ebs/ および https://docs.aws.amazon.com/ebs/ を参照してください。

Amazon Elastic Compute Cloud

Amazon Elastic Compute Cloud (Amazon EC2) は、AWS ParallelCluster のコンピューティング容量を提供します。ヘッドノードとコンピューティングノードは、Amazon EC2 インスタンスです。HVM をサポートする任意のインスタンスタイプを選択できます。ヘッドノードとコンピューティングノードは、異なるインスタンスタイプにすることができます。また、複数のキューを使用する場合は、一部または全部のコンピューティングノードをスポットインスタンスとして起動することも可能です。インスタンスにあるインスタンスストアボリュームは、ストライピングされた LVM ボリュームとしてマウントされます。

Amazon EC2 の詳細については、https://aws.amazon.com/ec2/ および https://docs.aws.amazon.com/ec2/ を参照してください。

Amazon Elastic Container Registry

Amazon Elastic Container Registry (Amazon ECR) は、フルマネージドされた Docker コンテナレジストリで、Docker コンテナイメージの保存、管理、デプロイを容易に行うことができます。AWS ParallelCluster では、Amazon ECR がクラスタの作成時に構築される Docker イメージを保存します。その後で Docker イメージは、送信されたジョブにコンテナを実行するために AWS Batch に使用されます。

Amazon ECR は、AWS Batch クラスターでのみ使用されます。

詳細については、https://aws.amazon.com/ecr/ および https://docs.aws.amazon.com/ecr/ を参照してください。

Amazon EFS

Amazon Elastic File System (Amazon EFS)は、AWS クラウド サービスやオンプレミスのリソースで使用できる、シンプルでスケーラブルな、フルマネージドされた伸縮自在な NFS ファイルシステムを提供します。Amazon EFS は、EfsSettings が指定されている場合に使用されます。AWS ParallelCluster バージョン 2.1.0 で Amazon EFS をサポートしました。

Amazon EFS の詳細については、https://aws.amazon.com/efs/ および https://docs.aws.amazon.com/efs/ を参照してください。

Amazon FSx for Lustre

FSx for Lustre は、オープンソースの Lustre ファイルシステムを使用した高性能なファイルシステムを提供します。FsxLustreSettings のプロパティ が指定されている場合、FSx for Lustre が使用されます。AWS ParallelCluster バージョン 2.2.1 で FSx for Lustre をサポートしました。

FSx for Lustre の詳細については、https://aws.amazon.com/fsx/lustre/ および https://docs.aws.amazon.com/fsx/ を参照してください。

Amazon FSx for NetApp ONTAP

FSx for ONTAP は、NetApp の一般的な ONTAP ファイルシステム上に構築されたフルマネージド型の共有ストレージシステムを提供します。FsxOntapSettings のプロパティ が指定されている場合、FSx for ONTAP が使用されます。AWS ParallelCluster バージョン 3.2.0 で FSx for ONTAP をサポートしました。

FSx for ONTAP の詳細については、https://aws.amazon.com/fsx/netapp-ontap/ および https://docs.aws.amazon.com/fsx/ を参照してください。

Amazon FSx for OpenZFS

FSx for OpenZFS は、一般的な OpenZFS ファイルシステム上に構築されたフルマネージド型の共有ストレージシステムを提供します。FsxOpenZfsSettings のプロパティ が指定されている場合、FSx for OpenZFS が使用されます。AWS ParallelCluster バージョン 3.2.0 で FSx for OpenZFS をサポートしました。

FSx for OpenZFS の詳細については、https://aws.amazon.com/fsx/openzfs/ および https://docs.aws.amazon.com/fsx/ を参照してください。

AWS Identity and Access Management

AWS Identity and Access Management (IAM) は AWS ParallelCluster 内で使用され、個々のクラスターに固有のインスタンスに対して、Amazon EC2 用の最小特権の IAM ロールを提供します。AWS ParallelCluster インスタンスには、クラスターのデプロイと管理に必要な特定の API コールへのアクセスのみが与えられます。

AWS Batch クラスターでは、クラスター作成時に Docker イメージ構築プロセスに関係するコンポーネント用に IAM ロールも作成されます。これらのコンポーネントには、Amazon ECR リポジトリとの間で Docker イメージを追加および削除することが許可されている Lambda 関数が含まれます。また、クラスターと CodeBuild プロジェクト用に作成された Amazon S3 バケットを削除するための機能も含まれています。AWS Batch リソース、インスタンス、およびジョブのロールもあります。

IAM の詳細については、https://aws.amazon.com/iam/ および https://docs.aws.amazon.com/iam/ を参照してください。

AWS Lambda

AWS Lambda (Lambda) は、Docker イメージの作成をオーケストレートする機能を実行します。また、Lambda は Amazon ECR リポジトリや Amazon S3 に保存された Docker イメージなど、カスタムクラスターソースのクリーンアップを管理します。

Lambda の詳細については、https://aws.amazon.com/lambda/ および https://docs.aws.amazon.com/lambda/ を参照してください。

Amazon RDS

Amazon Relational Database Service (Amazon RDS) は、AWS クラウド上でリレーショナルデータベースを簡単に設定、運用、および拡張することができるウェブサービスです。

AWS ParallelCluster は AWS Batch および Slurm に Amazon RDS を使用します。

Amazon RDS の詳細については、https://aws.amazon.com/rds/ および https://docs.aws.amazon.com/rds/ を参照してください。

Amazon Route 53

Amazon Route 53 (Route 53) は、各コンピューティングノードのホスト名と完全に適正のドメイン名を持つホストゾーンを作成するために使用します。

Route 53 の詳細については、https://aws.amazon.com/route53/ および https://docs.aws.amazon.com/route53/ を参照してください。

Amazon Simple Notification Service

(Amazon SNS) は、パブリッシャーからサブスクライバー (生産者および消費者とも呼ばれます) へのメッセージ配信を提供するマネージドサービスです。

AWS ParallelCluster は API ホスティングに Amazon SNS を使用しています。

Amazon SNS の詳細については、https://aws.amazon.com/sns/ および https://docs.aws.amazon.com/sns/ を参照してください。

Amazon Simple Storage Service

Amazon Simple Storage Service (Amazon S3) は、各 AWS リージョンに配置された AWS ParallelCluster テンプレートを保存します。AWS ParallelCluster は、CLI/SDK ツールが Amazon S3 を使用できるように設定することができます。

また、AWS ParallelCluster は AWS アカウントに Amazon S3 バケットを作成しクラスター構成ファイルなどクラスターで使用するリソースを保存します。AWS ParallelCluster は、クラスターを作成する各 AWS リージョンごとに 1 つの Amazon S3 バケットを保持します。

AWS Batch クラスターを使用する場合、お客様のアカウントの Amazon S3 バケットが関連データの保存に使用されます。例えば、バケットには、投入されたジョブから Docker イメージやスクリプトが作成された際に作成されたアーティファクトが保存されます。

詳細については、https://aws.amazon.com/s3/ および https://docs.aws.amazon.com/s3/ を参照してください。

Amazon VPC

Amazon VPC は、クラスター内のノードが使用するネットワークを定義します。

Amazon VPC の詳細については、https://aws.amazon.com/vpc/ および https://docs.aws.amazon.com/vpc/ を参照してください。

Elastic Fabric Adapter

Elastic Fabric Adapter (EFA) は、AWS で大規模な高レベルのノード間通信を必要とするアプリケーションを実行するために使用できるインスタンス向けのネットワークインターフェイスです。

EC2 Image Builder の詳細については、https://aws.amazon.com/hpc/efa/ を参照してください。

EC2 Image Builder

EC2 Image Builder はフルマネージド AWS サービスで、カスタマイズされた安全で最新のサーバーイメージの作成、管理、デプロイを自動化するのに役立ちます。

AWS ParallelCluster は Image Builder を使用して AWS ParallelCluster イメージを作成および管理します。

EC2 Image Builder の詳細については、https://aws.amazon.com/image-builder/https://docs.aws.amazon.com/imagebuilder/ を参照してください。

Amazon DCV

Amazon DCV は、高性能なリモートディスプレイプロトコルで、さまざまなネットワーク条件下で、あらゆるデバイスにリモートデスクトップやアプリケーションストリーミングを安全に配信する方法を提供します。Amazon DCV は、HeadNode セクション/Dcv 設定が指定されている場合に使用されます。Amazon DCV のサポートは、AWS ParallelCluster バージョン 2.5.0 で追加されました。

Amazon DCV の詳細については、https://aws.amazon.com/hpc/dcv/ および https://docs.aws.amazon.com/dcv/ を参照してください。