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

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

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

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

AWS Auto Scaling

注記

このセクションは、AWS ParallelCluster バージョン 2.11.4 以前のバージョンにのみ適用されます。バージョン 2.11.5 以降では、AWS ParallelCluster は AWS Auto Scaling の使用はサポートしていません。

AWS Auto Scaling は、お客様のアプリケーションをモニタリングし、お客様によって変化するサービス要件に基づいて、容量を自動的に調整するサービスです。このサービスは、ComputeFleet インスタンスを Auto Scaling グループとして管理します。このグループは、変化するワークロードによって伸縮自在に動作することも、初期のインスタンス構成によって静的に固定することもできます。

AWS Auto Scaling は omputeFleet インスタンスで使用されますが、AWS Batch クラスターでは使用されません。

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

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 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/codebuild/ を参照してください。

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 は、efs_settings 設定が指定され、「[efs] セクション」を参照している場合に使用されます。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 ファイルシステムを使用した高性能なファイルシステムを提供します。FSx for Lustre は、fsx_settings 設定が指定され、「[fsx] セクション」を参照する場合に使用されます。AWS ParallelCluster バージョン 2.2.1 で FSx for Lustre をサポートしました。

FSx for Lustre の詳細については、https://aws.amazon.com/fsx/lustre/ および 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 DCV

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

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

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

注記

このセクションは、AWS ParallelCluster バージョン 2.11.4 以前のバージョンにのみ適用されます。バージョン 2.11.5 以降は、AWS ParallelCluster では Amazon Simple Notification Service の使用はサポートしていません。

Amazon Simple Notification Service (Amazon SNS) は、オートスケーリングからの通知を受け取ります。これらのイベントは、ライフサイクルイベントと呼ばれ、Auto Scaling グループでインスタンスが起動または終了したときに生成されます。AWS ParallelCluster 内では、Auto Scaling グループの Amazon SNS トピックが Amazon SQS キューにサブスクライブされています。

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

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

Amazon Simple Queue Service

注記

このセクションは、AWS ParallelCluster バージョン 2.11.4 以前のバージョンにのみ適用されます。バージョン 2.11.5 以降では、AWS ParallelCluster は Amazon Simple Queue Service の使用はサポートしていません。

Amazon Simple Queue Service (Amazon SQS) は、オートスケーリングから送られてくる通知、Amazon SNS を介して送られてくる通知、およびコンピューティングノードから送られてくる通知を保持します。Amazon SQS は、通知の送信と通知の受信を分離します。これにより、ヘッドノードはポーリングプロセスによって通知を処理することができます。このプロセスでは、ヘッドノードが Amazon SQSwatcher を実行し、キューをポーリングします。オートスケーリングとコンピューティングノードは、キューにメッセージを投稿します。

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

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

Amazon Simple Storage Service

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

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

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

Amazon VPC

Amazon VPC は、クラスター内のノードが使用するネットワークを定義します。クラスターの VPC 設定は [vpc] セクションで定義されています。

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