私はAWSの使用は非常に新しいです。現在、私はS3リンクを取り、そのリンクからデータをダウンロードし、データを処理し、そのデータに関する情報を出力するアプリケーションを開発しました。私は既にこのアプリケーションをドッカーコンテナにパッケージ化して、今はamazonコンテナレジストリに常駐しています。ここでは、クラスタを起動し、Dockerを実行する各EC2インスタンスにS3リンクを送信し、すべてのコンテナインスタンスで数値をクランクにして、すべての結果を単一のノードに戻します。私はこの時点でどのように私の申請書を変更することになっているのかよく分かりません。ドッカーコンテナ内のアプリケーションをサービスとして実行する必要がありますか?あるいは、私はssh経由でコンテナにコマンドを送るべきですか?その後、私はそれを得ると仮定すると、どのようにクラスタと通信して、潜在的に何百ものS3リンクの作業を掘り起こすことができますか?理想的には、私のアプリケーションは非常に計算集中的なので、EC2インスタンスごとに1つのコンテナしか実行しません。Amazon ECSでのバッチジョブの実行
ありがとうございます!
私はgpusを利用しようと考えていたので、コンテナごとに違うec2インスタンスを使いたいと思っていました。 – user985030
あなたはそれらをステートレスにしてもそれはまだ機能します。インスタンスに複数のコアがある場合、コンテナは1コアあたり1024までしか使用できないので、それらのコンテナおよびタスク定義をどのように広げるかはあなた次第です。私はそれらを通信させることをお勧めしません。 –