Spot实例支持DCOS
Spot Instances Support DCOS
是否可以更改DCOS模板以使用现货实例?我环顾四周,似乎没有太多关于这方面的信息。
好的,given the DCOS template,slaves 的 LaunchConfiguration 看起来像这样:(我稍微缩短了它)
"MasterLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile": { "Ref": "MasterInstanceProfile" },
"SecurityGroups": [ ... ],
"ImageId": { ... },
"InstanceType": { ... },
"KeyName": { "Ref": "KeyName" },
"UserData": { ... }
}
}
要开始,您只需在其中添加 SpotPrice
属性。 SpotPrice
的值显然是您愿意支付的最高价格。您可能需要在自动缩放方面做更多工作,尤其是在警报和一天中的时间方面。所以这是您的新 LaunchConfiguration
,现货价格为每小时 1.00 美元:
"MasterLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile": { "Ref": "MasterInstanceProfile" },
"SecurityGroups": [ ... ],
"ImageId": { ... },
"InstanceType": { ... },
"KeyName": { "Ref": "KeyName" },
"UserData": { ... },
"SpotPrice": 1.00
}
}
是否可以更改DCOS模板以使用现货实例?我环顾四周,似乎没有太多关于这方面的信息。
好的,given the DCOS template,slaves 的 LaunchConfiguration 看起来像这样:(我稍微缩短了它)
"MasterLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile": { "Ref": "MasterInstanceProfile" },
"SecurityGroups": [ ... ],
"ImageId": { ... },
"InstanceType": { ... },
"KeyName": { "Ref": "KeyName" },
"UserData": { ... }
}
}
要开始,您只需在其中添加 SpotPrice
属性。 SpotPrice
的值显然是您愿意支付的最高价格。您可能需要在自动缩放方面做更多工作,尤其是在警报和一天中的时间方面。所以这是您的新 LaunchConfiguration
,现货价格为每小时 1.00 美元:
"MasterLaunchConfig": {
"Type": "AWS::AutoScaling::LaunchConfiguration",
"Properties": {
"IamInstanceProfile": { "Ref": "MasterInstanceProfile" },
"SecurityGroups": [ ... ],
"ImageId": { ... },
"InstanceType": { ... },
"KeyName": { "Ref": "KeyName" },
"UserData": { ... },
"SpotPrice": 1.00
}
}