Amazon ECS タスク定義を定義するにはどうすればよいですか?

Amazon Ecs Tasuku Ding Yiwo Ding Yisurunihadousurebayoidesuka



Amazon はクラウドベースのプラットフォームで、個人から組織、ハイテク巨人に至るまで、さまざまなニーズに応えるサービスを顧客に提供しています。 Amazon が長年にわたり人気を博している主な理由は、組織の要件のあらゆる側面、つまり、大量のデータの保管からそれらに対する分析の実行などをカバーしていることです。Amazon ECS は、コンテナの概念を利用する AWS のもう 1 つの優れたサービスです。

この記事では次の内容について説明します。

Amazon ECS とは何ですか?

Amazon ECS または Amazon Elastic Container Service は、ユーザーがコンテナとクラスターを使用してアプリケーションをデプロイ、スケーリング、管理できるようにするフルマネージド サービスです。これらのコンテナは通常、Docker を使用して作成されます。 Docker は、開発者がアプリケーションをデプロイして実行するコンテナーを起動できるようにするアプリケーションです。 Docker は、すべてのコンテナーが隔離された環境で実行されることを保証します。 ECS は、これらのアプリケーションを管理する Docker の最上位に位置します。







Amazon ECS はどのように機能しますか?

Docker は、コンテナーの 2 つのオプション (サーバーレスまたはマネージド) に基づいてコンテナーを実行します。 ECS は、大量のデータを処理し、フルマネージドおよびスケーリング サービスの機能を提供する自動スケーリング機能を処理およびサポートします。 ECS は、要件に基づいてアプリケーションを自動的にスケールアップおよびスケールダウンします。たとえば、アプリケーションのトラフィックが増減するときに、CPU 使用率、メモリ使用率などのメトリクスの自動スケーリング機能を構成できます。





これらの機能のコストを考慮すると、幸いなことに、ECS はローカル コンピューター システム上で複数のコンテナを実行できるため、Docker を使用すると非常にコスト効率が高くなります。 ECS は、アドホックなジョブや本格的なジョブでも効率的に機能します。





ECS について詳しくは、次の記事を参照してください。 AWS で ECS クラスターを作成するにはどうすればよいですか? ”。

Docker ファイルイメージを Amazon ECR にデプロイしたら、ECS を使用してタスクを定義する必要があります。 Amazon ECR は、Amazon ECS について話すときによく聞く名前です。 ECR は Elastic Container Repository の略で、ファイルの履歴を維持し、イメージを保存します。 ECR を使用すると、任意のバージョンに戻すことができます。



タスク定義とは何ですか?

ECS 内で定義されたタスクは、ECS クラスター内で実行される最小単位です。タスクはタスク定義から発生します。タスク定義は、Amazon がクラスター上でタスクを実行するために使用する一連の命令として参照できます。タスク定義を使用すると、リソース割り当て、コンテナ イメージ、環境変数などのタスクのパラメータを制御できます。各タスク定義には、複数のコンテナ イメージの定義を含めることができます。

Amazon ECS タスク定義を定義するには?

ECS クラスターが稼働していると仮定して、いくつかの手順に従ってそのクラスターのタスク定義を作成してみましょう。

ステップ 1: 「タスク定義」オプションにアクセスする
ここでは、ECS ダッシュボードでクラスターが稼働中になっています。 「」をタップします タスクの定義 サイドバーの「」オプション:

ステップ 2: 新しいタスク定義を作成する
クリックしてください 「新しいタスク定義を作成する」 ボタンをクリックし、ドロップダウン リストから「」をクリックします。 新しいタスク定義を作成する ' オプション:

ステップ 3: 一意の識別子
タスク定義に一意の名前を付けます。

ステップ 4: インフラストラクチャ要件
「」で起動タイプを選択します。 発射タイプ ' セクション。 ECS クラスターを「」としてデプロイしました。 AWS ファーゲート ' 実例。したがって、インターフェースから「AWS Fargate」オプションを選択しました。次に、オペレーティング システムのアーキテクチャを選択します。この設定をデフォルトのままにしておきます。

ステップ 5: タスク サイズの割り当て
の中に 「タスクサイズ インフラストラクチャ要件の「」セクションで、次のオプションを選択します。 注記 これらのオプションは組織またはアプリケーションの要件によって異なることに注意してください。このデモでは、単純な構成を選択しました。

ステップ 6: コンテナ名とイメージ URI を指定する
「Container-1」セクションに、コンテナーの名前を入力します。 [画像 URI] セクションでは、 Amazon が提供する ECR ギャラリー 。要件に応じて、ここに画像 URI のリンクを指定できます。

ECS クラスターの検証
ECR ギャラリーによって提供されるイメージを使用するには、nginx などのイメージ名を入力して検索します。

次の結果をクリックします。

クリックしてください ' コピー 以下の図に示すように、「」ボタンをクリックします。

コピーしたリンクを「」に貼り付けます。 Image URI ' 分野:

残りの設定をデフォルトのままにして、「」をクリックします。 作成する ' ボタン:

ECS クラスターのタスク定義が正常に作成されました。

以下で強調表示されているパスに従うと、タスク定義が作成されたことがわかります。

このガイドの説明は以上です。

結論

Amazon ECS タスク定義を定義するには、「」をクリックします。 タスクの定義 サイドバーから「」ボタンをクリックして識別子と画像 URI を指定し、「 作成する ' ボタン。タスク定義は、クラスターまたはコンテナー内のタスクが何を行うかを定義します。タスクの定義は、クラスターが実行するタスクを作成することと言い換えることができます。この記事では、さまざまな ECS コンポーネントについての洞察を提供し、それらのタスク定義を定義します。