从 Amazon EC2 迁移到 Amazon ECS 托管实例 - Amazon Elastic Container Service
Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅 中国的 Amazon Web Services 服务入门 (PDF)

从 Amazon EC2 迁移到 Amazon ECS 托管实例

将现有工作负载从 Amazon EC2 迁移到 Amazon ECS 托管实例。通过此迁移,您可以在保持 Amazon 托管式基础设施的同时,访问所有 Amazon EC2 实例类型、容量预留和高级功能。

迁移注意事项

从 Amazon EC2 迁移到 Amazon ECS 托管实例时,请牢记以下注意事项:

任务兼容性

为 Amazon EC2 配置的现有任务定义大多与 Amazon ECS 托管实例兼容。有关任务定义差异的列表,请参阅 Amazon ECS 托管实例的 Amazon ECS 任务定义差异

安全模型更改

默认情况下,Amazon ECS 托管实例对每个实例允许多个任务。如果您的工作负载需要更强隔离,请考虑启用单任务模式。

实例生命周期

Amazon ECS 托管实例的最长生命周期是 14 天。规划任务替换,并使用 Amazon ECS 服务自动管理任务。

定价变更

使用 Amazon ECS 托管实例,您需要支付整个实例的费用以及管理费,而 Amazon 会处理基础设施管理开销。

维护时段

使用 Amazon EC2 事件窗口配置维护时段,以控制何时替换 Amazon ECS 托管实例进行修补。

先决条件

在迁移到 Amazon ECS 托管实例之前,请确保:

  • 您拥有 Amazon ECS 托管实例所需的 IAM 角色。这包括:

    • 基础设施角色:允许 Amazon ECS 代表您调用 Amazon 服务来管理 Amazon ECS 托管实例基础设施。

      有关更多信息,请参阅 Amazon ECS 基础设施 IAM 角色

    • 实例配置文件:为在托管实例上运行的 Amazon ECS 容器代理和 Docker 进程守护程序提供权限。

      有关更多信息,请参阅 Amazon ECS 托管实例实例配置文件

  • 了解 Amazon EC2 和 Amazon ECS 托管实例之间的安全模型差异

步骤 1:更新集群以使用 Amazon ECS 托管实例

创建容量提供程序。使用 Amazon ECS 托管实例创建容量提供程序时,该容量提供程序仅在指定的集群内可用。

有关更多信息,请参阅 为 Amazon ECS 托管实例创建容量提供程序

步骤 2:更新任务定义,使其具有 Amazon ECS 托管实例功能

更新任务定义,使其具有 Amazon ECS 托管实例所需的功能。

有关更多信息,请参阅 使用控制台更新 Amazon ECS 任务定义

步骤 3:将服务更新为使用 Amazon ECS 托管实例容量提供程序

将现有 Amazon ECS 服务更新为使用 Amazon ECS 托管实例容量提供程序。

有关更多信息,请参阅 更新 Amazon ECS 服务以使用容量提供程序

步骤 4:迁移独立任务

对于独立任务,请在运行任务时指定 Amazon ECS 托管实例容量提供程序。

有关更多信息,请参阅 将应用程序作为 Amazon ECS 任务运行