Amazon Web Services 文档中描述的 Amazon Web Services 服务或功能可能因区域而异。要查看适用于中国区域的差异,请参阅
中国的 Amazon Web Services 服务入门
(PDF)。
Amazon EC2 托管式实例
Amazon EC2 托管式实例是指由指定服务提供商(例如 Amazon EKS 通过 EKS 自动模式)预置和管理的 EC2 实例。托管式实例允许将实例的操作控制权委派给服务提供商,由此简化在 Amazon EC2 上运行计算工作负载的方式。
委派控制权是为托管式实例引入的唯一变更。技术规格和计费方面与非托管 EC2 实例保持一致。由于托管式实例允许将控制权委派给服务提供商,您可以从服务提供商的运营专业知识和最佳实践中受益。如果管理了实例,服务提供商会负责执行预置实例、配置软件、扩展容量以及处理实例故障和替换等任务。
您不能直接修改托管式实例的设置。服务及具体操作由您与服务提供商之间的协议决定。不过,您可以在托管式实例中添加、修改或删除标签,以便在自己的 Amazon 环境中对实例进行分类。
托管式实例的账单
Amazon EC2 托管式实例的基本费用与非托管 Amazon EC2 实例的相同,但需另外向服务提供商支付一笔费用。这笔额外费用单独计费,由管理您实例的服务提供商收取。范围涵盖了托管式实例操作和维护服务所需的费用。
所有 Amazon EC2 购买选项都适用于托管式实例,包括按需型实例、预留实例、竞价型实例和节省计划。通过将从 EC2 中直接获取的计算实例提供给服务提供商,您可以从适用于自己账户的任何现有预留实例或节省计划中受益,确保自己使用的是最具成本效益的可用计算容量。
例如,在使用 Amazon EKS 自动模式时,您需要为基础实例支付一笔标准 EC2 实例费用,还要就 Amazon EKS 代为管理实例支付一笔额外费用。如果之后决定注册节省计划,EC2 实例费用会因节省计划而减少,但 Amazon EKS 的额外费用保持不变。
确定托管式实例
托管式实例由托管字段中的 true 进行标识。服务提供商由(控制台中的)运营商字段或(CLI 中的)Principal
字段标识。
按照以下过程确定托管式实例。
- Console
-
确定托管式实例
-
通过以下网址打开 Amazon EC2 控制台:https://console.aws.amazon.com/ec2/。
-
在导航窗格中,选择实例。
-
选择要检查的实例。
-
在详细信息选项卡(如果选中了复选框)或摘要区域(如果选择了实例 ID)中,找到托管字段。
-
值为 true 表示托管式实例。
-
值为 false 表示非托管式实例。
-
如果将托管设置为 true,则运营商字段会显示一个值,用于标识负责管理实例的服务提供商。例如,值为 eks.amazonaws.com 表示将 Amazon EKS 标识为服务提供商。
- Amazon CLI
-
确定托管式实例
使用 describe-instances 命令并指定实例 ID。
aws ec2 describe-instances --instance-ids i-0123456789example
下面是示例输出。如果 Managed
为 true
,表示该实例为托管式实例,且返回 Principal
。主体即为管理实例的服务提供商。例如,值为 eks.amazonaws.com
表示将 Amazon EKS 标识为服务提供商。
{
"Reservations": [{
"ReservationId": "r-1234567890example",
"OwnerId": "1111111111",
"RequesterId": "222222222222",
...
"Operator": {
"Managed": true,
"Principal": "eks.amazonaws.com"
},
"InstanceId": "i-1234567890example",
...
}]
}]
}
筛选出托管式实例
使用 describe-instances 命令并指定值为 true
的 operator.managed
筛选条件。
aws ec2 describe-instances --filters "Name=operator.managed,Values=true"
开始使用托管式实例
有关使用托管式实例的指南,请参阅《Amazon EKS User Guide》中的 Automate cluster infrastructure with EKS Auto Mode。