YoVDO

Building and Deploying Containers Using Amazon Elastic Container Service (Japanese)

Offered By: Amazon Web Services via AWS Skill Builder

Tags

Amazon Elastic Container Registry (ECR) Courses Docker Courses Web Application Development Courses High Availability Courses Container Deployment Courses Application Load Balancer Courses

Course Description

Overview

Save Big on Coursera Plus. 7,000+ courses at $160 off. Limited Time Only!

ラボの概要

このラボでは、Amazon Elastic Container Service を使用して、2 つの API サービスをサポートするウェブサイトで構成される単純なマルチコンポーネントウェブアプリケーションをホストする方法を説明します。ウェブサイトには、名詞動詞形容詞用のプレースホルダーを使ってストーリーを組み立てるためのフォームが表示されます。[submit] をクリックすると、ストーリーのテキストですべてのプレースホルダーに入力するため、words API に対して必要な語句のクエリが実行されます。次に、[save] をクリックすると、save API を利用して Amazon DynamoDB に対する作成を保持できます。このアプリケーションは Storyizer といいます。

まず、コマンドホストに、ウェブアプリケーションの各コンポーネント用の Docker コンテナを構築します。次に、それらを Amazon Elastic Container Repository (ECR) にプッシュして、ECS クラスターの構築時に取得できるようにします。

この時点で、ECS クラスターを構築する CloudFormation テンプレートを起動します。これには、ウェブアプリケーションの 3 つの各コンポーネント向けに定義された ECS サービスを使用します。各サービスは、実行中の 2 つのタスクを維持するように設定されています (タスクとは特定の Docker コンテナを実行するための定義です)。そのような設定により高可用性設計が実現します。サービスタスクに異常が発生した場合に、ECS が自動的に新しいタスクを起動して置き換えるからです。また、ECS は、Application Load Balancer (ALB) と各 ECS タスクを使用して、動的なホストポートのマッピングも調整します。これにより、ポートの競合なしに 1 つのホスト上でアプリケーションコンポーネントの複数のコンテナを実行できるようになります。

取り上げるトピック

このラボを修了すると、以下のことができるようになります。

  • Docker イメージの構築に必要なステップを理解する
  • Amazon ECR リポジトリにコンテナイメージをプッシュする
  • コンテナをリポジトリから Amazon ECS クラスターにサービスとしてデプロイする

技術知識の前提条件

このラボの前提条件は以下のとおりです。

  • Microsoft Windows、Mac OS X、Linux (Ubuntu、SuSE、Red Hat) のいずれかが搭載されている Wi-Fi 対応ノートパソコンを使用できること
  • qwikLABS ラボ環境は、iPad またはタブレットデバイスではアクセスできない
  • Microsoft Windows ユーザーの場合は、コンピュータへの管理者アクセス
  • Chrome、Firefox、IE9 以降 (これより前のバージョンの Internet Explorer はサポート対象外) などのインターネットブラウザ
  • Microsoft Windows では、PuTTY などの SSH クライアント

Tags

Related Courses

Amazon Elastic Container Service (ECS) Primer
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (French)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (German)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (Indonesian)
Amazon Web Services via AWS Skill Builder
Amazon Elastic Container Service (ECS) Primer (Italian)
Amazon Web Services via AWS Skill Builder