1つのecsタスク定義があります。上記のタスク定義の複数のタスクを複数のポートの1つのEC2インスタンスで実行できますか?異なるポートを使用して1つのホストの同じタスク定義に基づいて複数のECSタスクを実行
私はいくつかのec2インスタンスでいくつかのタスクを実行しています。私は資源の消費を減らしたい。 1つのEC2インスタンスには、複数のタスクを実行するのに十分なリソースがあります。 1つのEC2インスタンスの異なるポートで同じタスクを何度も実行できますか?
1つのecsタスク定義があります。上記のタスク定義の複数のタスクを複数のポートの1つのEC2インスタンスで実行できますか?異なるポートを使用して1つのホストの同じタスク定義に基づいて複数のECSタスクを実行
私はいくつかのec2インスタンスでいくつかのタスクを実行しています。私は資源の消費を減らしたい。 1つのEC2インスタンスには、複数のタスクを実行するのに十分なリソースがあります。 1つのEC2インスタンスの異なるポートで同じタスクを何度も実行できますか?
はい、ECSは2016年以来これを非常によくサポートしています。コンテナの定義にホストポートを空のままにすると、コンテナにランダムなポートが選択されます。その結果、1つのECSインスタンスで同じタスク定義のインスタンスを実行できます。
ECSサービスをApplication Load Balancerと組み合わせて構成すると、新しいタスクを開始するときに関連するターゲット・グループにポート番号を登録できるようになります。この方法では、ランダムポートに対処する必要はありません。
サービスをAWSコンソールからセットアップすると、設定はかなり簡単です。
ありがとうございます。もう少しばかげた質問。新しいタスクをターゲットグループに関連付けるプロセスは何ですか? –
ECSサービスを作成する場合は、「オプション設定」に行き、「ELBの設定」をクリックします。アプリケーション・ロード・バランサ(「コンテナが動的ホスト・ポート・マッピングを使用できるようにする」)を選択してから、使用するコンテナを選択します。 これを実行すると、サービスはターゲットグループ自体にコンテナを追加したり削除したりします。 [イベント]タブでこれが発生した場合に従うことができます。実際には、ターゲットグループにはECSの概念がないため、ECSインスタンスをランダムなホストポートに登録します。 – Bram