1.了解搶占式實例的優(yōu)勢
搶占式實例是一種低成本的競價型實例,適合短時間運行的批處理任務,如圖像渲染、大數(shù)據(jù)分析、機器學習訓練等。這些任務通常對資源的穩(wěn)定性要求不高,但對成本敏感。
2.選擇合適的出價模式
自動出價(SpotAsPriceGo):系統(tǒng)自動跟隨市場價格出價,確保實例不會因價格波動被中斷,但可能會因庫存不足被回收。
設置單臺上限價(SpotWithPriceLimit):指定愿意支付的最高價格,價格越高,實例被中斷的概率越低。
3.創(chuàng)建搶占式實例
登錄阿里云ECS控制臺,選擇“自定義購買”。
設置實例配置:
付費類型選擇“搶占式實例”。
實例使用時長:可以選擇“設定實例使用1小時”,確保實例在創(chuàng)建后1小時內(nèi)不會被中斷。
出價模式:根據(jù)需求選擇自動出價或設置單臺上限價。
確認配置并下單。

4.配置實例以適應批處理任務
使用自動化腳本:在實例啟動時運行批處理任務的腳本,確保任務能夠自動執(zhí)行。
存儲數(shù)據(jù):使用獨立云盤、OSS或其他持久化存儲,避免實例中斷時數(shù)據(jù)丟失。
5.監(jiān)控與中斷處理
監(jiān)控實例狀態(tài):通過實例元數(shù)據(jù)監(jiān)控搶占式實例的狀態(tài),阿里云會在實例釋放前5分鐘更新元數(shù)據(jù)。
中斷處理:確保應用程序能夠處理實例中斷的情況,例如定期保存計算結果或使用檢查點。
6.測試與優(yōu)化
測試應用容錯性:在按量付費實例上運行應用并手動釋放實例,驗證應用是否能正確處理中斷。
查詢歷史價格:使用DescribeSpotPriceHistory接口查詢搶占式實例的歷史價格,合理設置出價。
