2017-10-17 70 views
0

我對設置最高價格感到困惑。例如,我被批准在us-west地區使用g2.8xlarge spot實例。在配置實例詳細我出以下幾點:如何選擇AWS現貨實例的最高出價?

Availability Zone Current price 
us-west-2a   $1.261 USD 
us-west-2b   $1.500 USD 
us-west-2c   $26.00 USD 

所以我最大的價格設定爲$ 7以爲應該很容易讓我一個實例在美國西部-2a或美西-2B。然而,在提交申請我得到

Status: capacity-not-available: There is no Spot capacity 
available that matches your request. 

此外,要求內容規定:

Availability Zone: us-west-2c 

...這表明,我認爲我的要求只被內的昂貴得多的考慮我之前引用了三個美西西部分區域的價格。感謝您爲我提供的任何指導!

+1

下面的答案很好,但是確實顯示您的請求只針對一個可用區域。除非價格是按需求的10倍,否則**有**容量可用,因爲這是容量不可用時發生的情況 - 價格堅持上限。選擇一個特定的AZ並重試。 –

+0

好的竅門是開始整個過程​​作爲一個現場請求 - 這使您能夠指定AZ的。在我從「啓動實例」開始並在幾個屏幕後點擊「請求點實例」之前。出於某種原因,此路線不允許您指定AZ。謝謝! – jklaus

回答

3

查看斑點實例時,查看幾種不同的實例類型。並非所有實例類型在任何給定時間都可用。可用性因地區而異。如果該地區不重要,那麼你會有更多的選擇。

注意:僅僅因爲指定了現貨價格,並不意味着存在具有可用實例的任何主機。他們都可以被採取。一些公司將投標數千個將保持高利用率的實例。這通常發生在非常大的情況下,它們本質上是昂貴和強大的,並且現貨定價使得這些情況更便宜。如果您選擇道路實例的中間(在表演中),您可能會有更好的運氣。

對於投標價格,請根據地區查看實例的歷史記錄。如果歷史價格接近按需,繼續。如果歷史記錄少於On-Demand的50%(優於30%),並且每週或每月的價格高峯不會超過2x按需,則可以查看出價2x按需定價。如果您不關心實例的運行時間和頻率,則可以1.5倍按需出價。請記住讓你的實例成爲無狀態的(例如,將所有內容存儲在數據庫中,S3等)。您的實例可能隨時終止。您可以使用ASG來保持特定數量的實例在運行。

[編輯] 我剛剛注意到你在G2實例出價。 G2實例是上一代實例,這意味着它們正在被逐步淘汰,使得現貨出價越來越難。取而代之的是當前的一代實例,例如G3。除非你需要Windows實例,否則對Linux實例出價。

+0

偉大的洞察力。謝謝! – Ashan

+0

感謝您的指點。 AWS當然有一個學習曲線! – jklaus

+1

是的,但在掌握雲計算的同時又有很多樂趣。不久之前,我們不得不等待幾個星期硬件纔到達,然後我們會把所有東西都放在機架上,然後我們會拋出披薩派對。現在,我們可以通過咖啡和沙漠在AWS中複製一個小型數據中心。 –