View a markdown version of this page

アンマネージド型のコンピューティング環境 - AWS Batch

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

アンマネージド型のコンピューティング環境

アンマネージド型のコンピューティング環境では、独自のコンピューティングリソースを管理します。 は Amazon ECS と Amazon EKS の両方のアンマネージド型のコンピューティング環境 AWS Batch をサポートしているため、Batch のジョブスケジューリング機能を活用しながら、インフラストラクチャの制御を維持できます。

注記

AWS Fargate リソースは、アンマネージド型のコンピューティング環境ではサポートされていません。

アンマネージド Amazon ECS コンピューティング環境

アンマネージド Amazon ECS コンピューティング環境では、コンピューティングリソースに使用する AMI が Amazon ECS コンテナインスタンス AMI 仕様を満たしていることを確認する必要があります。詳細については、「コンピューティングリソースの AMI 仕様」および「チュートリアル: コンピューティングリソース AMI を作成する」を参照してください。

アンマネージ型のコンピューティング環境を作成したら、DescribeComputeEnvironments API オペレーションを使用してコンピューティング環境の詳細を確認します。環境に関連付けられている Amazon ECS クラスターを見つけ、その Amazon ECS クラスター内で手動でコンテナインスタンスを起動します。

次の AWS CLI コマンドは、Amazon ECS クラスター ARN も提供します。

$ aws batch describe-compute-environments \ --compute-environments unmanagedCE \ --query "computeEnvironments[].ecsClusterArn"

詳細については、Amazon Elastic Container Service デベロッパーガイドのAmazon ECS コンテナインスタンスの起動を参照してください。コンピュートリソースを起動する際、リソースが登録するAmazon ECSクラスターARNを以下のAmazon EC2ユーザーデータで指定します。ecsClusterArn を前のコマンドで取得したクラスター ARN に置き換えます。

#!/bin/bash echo "ECS_CLUSTER=ecsClusterArn" >> /etc/ecs/ecs.config
アンマネージド型 Amazon EKS コンピューティング環境

アンマネージド型の Amazon EKS コンピューティング環境では、 がジョブのスケジュールと配置 AWS Batch を処理しながら、独自の Kubernetes ノードを管理します。これにより、Kubernetes インフラストラクチャのセキュリティ、コンプライアンス、または運用要件を直接制御できます。は既存の Amazon EKS クラスターと AWS Batch 統合してジョブをスケジュールして実行しながら、Amazon EKS ノードのプロビジョニングと設定を行います。

詳細については、「チュートリアル: Amazon EKS リソースを使用してアンマネージド型のコンピューティング環境を作成する」を参照してください。

Amazon EKS Auto Mode の互換性

AWS Batch は現在、Amazon EKS Auto Mode ワーカーノードでジョブを実行しません。 AWS Batchのアンマネージド型 Amazon EKS コンピューティング環境では、カスタマーラベル付きの永続的なノードが必要ですが、Auto Mode は保留中のポッドプレッシャーに基づいて Karpenter を介してノードを動的にプロビジョニングします。

アンマネージド型の Amazon EKS コンピューティング環境は、 AWS Batch コンピューティング環境が自動モードで管理されていない専用ノードグループを指している限り、他のワークロードで自動モードが有効になっている Amazon EKS クラスターと共存できます。Auto Mode は、 AWS Batch ノードグループを妨げることなく、非AWS Batch ワークロードを引き続き個別に管理します。