Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

Amazon Web Services

Building and Deploying Containers Using Amazon Elastic Container Service (Traditional Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

實驗室概觀

本實驗室示範如何使用 Amazon Elastic Container Service 託管簡易的多元件 Web 應用程式;該應用程式是由具有兩個支援 API 服務的網站組成。網站會顯示一個表單,您可以在其中撰寫具有名詞動詞形容詞預留位置的內容。您按下 submit (提交) 按鈕時,就會查詢 words API (文字 API),以取得所需文字填入內容文字的所有預留位置。然後您可以按一下 save (儲存),以利用 save API (儲存 API) 將您建立的內容保存到 Amazon DynamoDB。該應用程式名為:Storyizer

您首先需要在命令主機為 Web 應用程式的每個元件建置 Docker 容器。然後您要將前述容器推送到 Amazon Elastic Container Repository (ECR),以便於建置 ECS 叢集時加以擷取。

此時您將啟動 CloudFormation 範本,該範本將建置 ECS 叢集,其中包含針對 Web 應用程式三個元件所定義的 ECS 服務。每個服務都設定維持兩個執行中的任務 (任務是執行特定 Docker 容器的定義)。這會產生高可用性設計,因為如果服務任務變得不健全,ECS 會自動將其取代為新啟動的任務。ECS 也將與 Application Load Balancer (ALB) 和每個 ECS 任務協調動態主機連接埠映射。這可讓您在單一主機上,於應用程式元件執行一個以上容器,不會發生連接埠衝突。

涵蓋的主題

完成此實驗室之後,您將能夠:

  • 瞭解建置 Docker 影像所需的步驟。
  • 將容器映像推送至 Amazon ECR 儲存庫。
  • 將容器從儲存庫部署到 Amazon ECS 叢集即服務。

技術知識先決條件

此實驗室需要:

  • 存取執行 Microsoft Windows、Mac OS X 或 Linux (Ubuntu、SuSE 或 Red Hat) 且配備 Wi-Fi 的筆記型電腦
  • iPad 或平板電腦無法存取 qwikLABS 實驗室環境。
  • Microsoft Windows 使用者注意:必須以管理員身分存取電腦
  • 網際網路瀏覽器,例如 Chrome、Firefox 或 IE9 或更新版本 (不支援舊版 Internet Explorer)
  • 在 Microsoft Windows 使用 PuTTY 等 SSH 用戶端

Reviews

Start your review of Building and Deploying Containers Using Amazon Elastic Container Service (Traditional Chinese)

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.