当业务为长时间运行的在线业务时,您可以使用预留实例券来抵扣ECI费用,从而降低长时间运行实例的费用。本文介绍如何使用预留实例券。
前提条件
重要
购买预留实例券即代表承诺使用一定时长的实例资源,在有效期内,预留实例券将自动匹配满足条件的按量付费实例(您无法手动管理匹配状态)。匹配成功后,预留实例券每小时检查可抵扣的按量付费账单,并按券面的计算力抵扣账单。具体匹配信息,请参见预留实例券与实例的匹配。
使用方式
预留实例券仅支持通过指定ECS规格创建ECI实例,具体操作,请参见通过指定ECS规格创建ECI Pod。
在Pod的template
中加入以下annotations
(本例中预留实例券购买的是ecs.c5.large
实例):
annotations:
k8s.aliyun.com/eci-instance-type : "ecs.c5.large" #根据需要替换ECS规格ecs.规格族.规格大小,例如:(ecs.c6.3xlarge)
说明
annotations
需要添加到Pod的spec
中,请根据实际需求填写ECS规格。ECS规格列表请参见实例规格族。
Deployment示例
annotations
需要添加到Pod的metadata
中。
说明
预留实例券(如果是可用区级别的)所在可用区应该与Kubernetes集群所在可用区一致,否则ACK Serverless集群中创建出来的ECI实例与预留实例券无法匹配。
apiVersion: apps/v1
kind: Deployment
metadata:
name: nginx
labels:
app: nginx
spec:
replicas: 2
selector:
matchLabels:
app: nginx
template:
metadata:
labels:
app: nginx
annotations:
k8s.aliyun.com/eci-instance-type : "ecs.c5.large" #根据需要替换ECS规格spec:
containers:
- name: nginx
image: nginx:1.7.9
ports:
- containerPort: 80
查看预留实例券账单和抵扣信息
登录ECS管理控制台。
在左侧导航栏,选择 。
在页面左侧顶部,选择目标资源所在的资源组和地域。
单击对应预留实例券实例操作列中的查看账单。
在资源实例管理页面,单击使用明细页签。
可以查看对应预留实例券的抵扣明细,记录在每个小时的出账周期内该预留实例券抵扣的ECS或ECI实例信息。
说明预留实例券有计算力的概念,1计算力可以简单理解为1 vCPU,抵扣时长(小时)等于计算力乘以小时。
相关文档
如果您的业务属于无需长时间运行的在线业务,且容错能力强、中断容忍度高,可以使用抢占式实例节省成本。