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 (Simplified Chinese)

Amazon Web Services and Amazon via AWS Skill Builder

Overview

实验概览

本实验演示如何使用 Amazon Elastic Container Service 托管一个简单的多组件 Web 应用程序,该应用程序由具有两个支持 API 服务的网站组成。该网站会显示一个表格,供您用名词动词形容词的占位符来编写故事。单击 submit(提交)按钮时,系统将查询 API 一词以查找所需的词,以便填写故事文本中的所有占位符。然后,您可以单击 save(保存),这将使用 save API(保存 API)将您创建的内容持久保存到 Amazon DynamoDB。该应用程序名为:Storyizer

首先,您将在命令主机上为 Web 应用程序的每个组件构建 Docker 容器。然后,将容器推送到 Amazon Elastic Container Repository (ECR),以便在构建 ECS 集群时可以对其进行检索。

届时,您将启动 CloudFormation 模板,该模板将使用为 Web 应用程序的三个组件中的每个组件定义的 ECS 服务来构建 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 的笔记本电脑
  • qwikLABS 实验环境无法使用 iPad 或平板电脑设备访问。
  • 对于 Microsoft Windows 用户:需要拥有计算机的管理员权限
  • Internet 浏览器,例如 Chrome、Firefox 或 IE9 或更高版本(不支持旧版本 Internet Explorer)
  • 对于 Microsoft Windows,需要 SSH 客户端(例如 PuTTY)

Reviews

Start your review of Building and Deploying Containers Using Amazon Elastic Container Service (Simplified 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.