翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。
ウィザードを使用した Amazon EC2 オーケストレーションの開始方法
Amazon Elastic Compute Cloud (Amazon EC2) は、 AWS クラウドでスケーラブルなコンピューティング容量を提供します。Amazon EC2 の使用により、ハードウェアに事前投資する必要がなくなり、アプリケーションをより速く開発およびデプロイできます。
Amazon EC2 を使用すると、必要な数 (またはそれ以下) の仮想サーバーの起動、セキュリティおよびネットワーキングの構成、ストレージの管理ができます。Amazon EC2 は、要件変更や需要増に応じてスケールアップまたはスケールダウンできるため、トラフィック予測の必要性を軽減できます。
概要
このチュートリアルでは、ウィザード AWS Batch で をセットアップして Amazon EC2 を設定し、 を実行する方法を示しますHello World
。
- 対象者
-
このチュートリアルは、システム管理者と、セットアップ、テスト、デプロイを担当する開発者を対象としています AWS Batch。
- 使用される機能
-
このチュートリアルでは、 AWS Batch コンソールウィザードを使用して以下を行う方法を示します。
-
Amazon EC2 コンピューティング環境を作成して設定する
-
ジョブキューを作成します。
-
ジョブ定義の作成
-
実行するジョブを作成して送信する
-
CloudWatch でジョブの出力を表示する
-
- 所要時間
-
このチュートリアルの所要時間は約 10~15 分です。
- リージョンの制限
-
このソリューションの使用に関連する国や地域の制限はありません。
- リソースの使用コスト
-
AWS アカウントの作成には料金はかかりません。ただし、このソリューションを実装することにより、次の表に記載されるコストの一部またはすべてが発生する可能性があります。
説明 コスト (USD) Amazon EC2 インスタンス 作成された各 Amazon EC2 インスタンスに対して料金が発生します。料金の詳細については、「Amazon EC2 料金表 」を参照してください。
前提条件
開始する前に:
AWS アカウント がない場合は、 を作成します。
ecsInstanceRole インスタンスロールを作成します。
ステップ 1: コンピューティング環境を作成する
重要
できるだけ簡単かつ迅速に開始するために、このチュートリアルにはデフォルト設定のステップが含まれています。本番稼働用の を作成する前に、すべての設定に精通し、要件を満たす設定にデプロイすることをお勧めします。
Amazon EC2 オーケストレーション用のコンピューティング環境を作成するには、以下の操作を実行します。
-
AWS Batch コンソールの初回実行ウィザード
を開きます。 -
ジョブとオーケストレーションタイプを設定する で、Amazon Elastic Compute Cloud (Amazon EC2) を選択します。
-
[次へ] を選択します。
-
コンピューティング環境設定 の 名前 で、コンピューティング環境の一意な名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。
-
インスタンスロールで、必要な IAM アクセス許可がアタッチされた既存のインスタンスロールを選択します。このインスタンスロールにより、コンピューティング環境の Amazon ECS コンテナインスタンスは必要な AWS API オペレーションを呼び出すことができます。詳細については、「Amazon ECS インスタンスロール」を参照してください。
インスタンスロールのデフォルト名は です
ecsInstanceRole
。 インスタンス設定では、デフォルト設定のままにすることができます。
ネットワーク設定では、 にデフォルトの VPC を使用します AWS リージョン。
[次へ] を選択します。
ステップ 2: ジョブキューを作成する
ジョブキューは、ス AWS Batch ケジューラがコンピューティング環境のリソースでジョブを実行するまで、送信されたジョブを保存します。詳細については、ジョブキューを参照してください。
Amazon EC2 オーケストレーション用のジョブキューを作成するには、以下の操作を実行します。
Name のジョブキュー設定で、ジョブキューの一意の名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。
他のすべての設定オプションでは、デフォルト値のままにすることができます。
[次へ] を選択します。
ステップ 3: ジョブ定義を作成する
AWS Batch ジョブ定義は、ジョブの実行方法を指定します。各ジョブはジョブ定義を参照しなければならないが、ジョブ定義で指定されたパラメーターの多くは実行時に上書きできます。
ジョブ定義を作成するには:
ジョブ定義を作成する
名前 に、ジョブキューの一意の名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。
コマンド - オプションで、カスタムメッセージ
hello world
に変更することも、そのままにすることもできます。
他のすべての設定オプションでは、デフォルト値のままにすることができます。
[次へ] を選択します。
ステップ 4: ジョブを作成する
ジョブを作成するには、以下の手順を実行します。
-
ジョブの設定 セクションの 名前 で、ジョブの一意の名前を指定します。名前の最大長は 128 文字です。大文字、小文字、数字、ハイフン (-)、アンダースコア (_) を含めることができます。
他のすべての設定オプションでは、デフォルト値のままにすることができます。
-
[次へ] を選択します。
ステップ 5: 確認して作成する
レビューと作成では、設定手順を確認してください。変更する必要がある場合は、編集 を選択します。完了したら、リソースを作成 を選択します。
Review and create で、Create resources を選択します。
-
がリソースの割り当て AWS Batch を開始すると、ウィンドウが開きます。完了したら、ダッシュボードに移動を選択します。ダッシュボードには、割り当てられたすべてのリソースが表示され、ジョブが
Runnable
状態になっていることがわかります。ジョブの実行がスケジュールされ、2~3 分で完了します。
ステップ 6: ジョブの出力を表示する
ジョブの出力を表示するには、次の手順を実行します。
ナビゲーションペインで、ジョブを選択します。
ジョブキュードロップダウンで、チュートリアル用に作成したジョブキューを選択します。
-
ジョブテーブルには、すべてのジョブとその現在のステータスが一覧表示されます。ジョブのステータスが成功したら、ジョブの名前を選択してジョブの詳細を表示します。
詳細ペインで、ストリーム名のログを選択します。ジョブの CloudWatch コンソールが開き、 のメッセージ
hello world
またはカスタムメッセージを含むイベントが 1 つあるはずです。
ステップ 7: チュートリアルリソースをクリーンアップする
Amazon EC2 インスタンスが有効になっている間は課金されます。インスタンスを削除して、料金の発生を停止できます。
作成したリソースを削除するには、以下を実行します。
ナビゲーションペインで、ジョブキューを選択します。
ジョブキューテーブルで、チュートリアル用に作成したジョブキューを選択します。
[無効化] を選択します。ジョブキューの状態が無効になったら、削除を選択できます。
ジョブキューが削除されたら、ナビゲーションペインでコンピューティング環境を選択します。
このチュートリアル用に作成したコンピューティング環境を選択し、Disable を選択します。コンピューティング環境が無効になるまでに 1~2 分かかる場合があります。
コンピューティング環境の状態が無効になったら、削除を選択します。コンピューティング環境が削除されるまでに 1~2 分かかる場合があります。
追加リソース
チュートリアルを完了したら、次のトピックを試すことができます。
-
AWS Batch コアコンポーネントについて説明します。詳細については、「のコンポーネント AWS Batch」を参照してください。
-
で使用できるさまざまなコンピューティング環境について説明します AWS Batch。
-
ジョブキューとそのさまざまなスケジューリングオプションについて説明します。
-
ジョブ定義とさまざまな設定オプションについて説明します。
-
さまざまなタイプのジョブについて説明します。