IaaS預留實例在線交易策略詳解
本文分享自天翼云開發(fā)者社區(qū)《IaaS預留實例在線交易策略詳解》,作者:CollerPie
https://www.ctyun.cn/developer/article/414622931783749
近年來,公有云占據(jù)的云計算市場份額逐年上升。Canalys顯示,2023年第一季度,全球IaaS云服務支出達到了664億美元,同比增長19%。由于IaaS云服務支出的不斷增加,成本優(yōu)化對于用戶而言變得尤為重要。通過對IaaS云服務資源交易策略的研究,可以幫助用戶根據(jù)其工作負載的實際運行情況,來適當調(diào)整手中的服務資源,從而降低用戶使用IaaS云服務的成本。
當前絕大多數(shù)的IaaS云服務提供商均支持按需實例、預留實例、競價實例等多種實例購買選項。用戶可以根據(jù)自身工作負載的實際運行情況以及這些實例的特性,在IaaS云服務市場中進行相應的交易,通過適當?shù)剡x擇轉售或購買這些實例,從而盡可能地降低IaaS云服務的使用成本。IaaS云服務交易模型如下圖所示:
按需實例:按需實例是一種pay-as-you-go模式,用戶根據(jù)自身工作負載的實際運行情況,可以隨時購買按需實例來服務于工作負載的請求,同時要按小時支付按需實例使用的費用。具體地,用戶在購買按需實例時要根據(jù)實例的實際使用時長進行收費,如果使用時長未滿一小時,超出的部分也將按照一小時標準計費。通常將按需實例的購買成本定義為:p*t,其中p表示按需實例每小時的使用單價,t表示按需實例使用的時長。按需實例由于“即付即用”的服務機制,并不能根據(jù)用戶工作負載的實際運行情況靈活地調(diào)整定價幅度,因此在一些場景中無法實現(xiàn)用戶收益最大化。
預留實例:預留實例是一種預付模式,用戶在使用預留實例時,首先需要支付一定的預付費用,之后用戶可以在預留實例的有效期限內(nèi)享有每小時的使用折扣。通常,預留實例的有效期限為1年或3年。如果用戶購買了一個預留實例,那么在該實例的整個預留周期內(nèi),無論該實例是否被使用,都會被收取費用。通常將預留實例的購買成本定義為:R+a*p*T,其中,R表示預留實例前期的預付費用,a表示預留實例在其有效期限內(nèi)所享有的使用折扣,p表示預留實例每小時的使用單價,T 表示預留實例的有效期限。對于預留實例而言,IaaS云服務提供商根據(jù)其預付費用的額度進行了相應的分級,如果預留實例前期的預付費用R越多,那么后期使用該實例所享有的折扣a也會相應的提高。
預留實例市場是一個二級市場,用戶不僅可以在預留實例市場中購買廉價的第三方預留實例,也可以轉售自己手中閑置的預留實例,這樣不僅可以減少用戶購買預留實例的成本,也可以有效地避免由于IaaS云服務資源浪費而造成的損失。
在預留實例市場中,支持出售用戶手中處于閑置狀態(tài)的預留實例,這些實例具有不同的剩余期限和定價選項。對于賣家而言,需要在預留實例市場中發(fā)布待出售的預留實例,以便買家獲取。IaaS云服務提供商將所有待售的預留實例根據(jù)它們的剩余期限以及小時費率進行分組排序。對于買家而言,IaaS云服務提供商首先根據(jù)買家的需求信息確定預留實例所在的分組,并在所確定的分組中按照價格從低到高的順序,選取相應的預留實例出售給買家,直到滿足買家所有的預留實例購買需求為止,最后,IaaS云服務提供商將這些預留實例的所有權轉移給買方。值得注意的是,賣家在出售手中空閑的預留實例之前,這些預留實例的所有權均為賣家所有;在實例出售之后,賣家便失去了對這些預留實例的所有權,也不再享有這些預留實例的使用折扣。賣家在出售預留實例后,如果后續(xù)有新的工作負載到達,IaaS云服務提供商將以按需實例的價格向賣家收取費用。此外,在整個交易過程中,IaaS云服務提供商要向預留實例轉售者收取一定比例的交易服務費用。用戶轉售和購買IaaS實例的場景圖,分別如下所示:
在實際生產(chǎn)當中,用戶的工作負載請求數(shù)量是不斷變化的。如果用戶在某一時刻擁有一定數(shù)量的按需實例和預留實例,但是由于某種原因,未來一段時間到達的工作負載逐漸減少,那么對于用戶而言,則會由于一些閑置的預留實例而造成一定的成本損失,并且這些預留實例閑置的時間越長,造成的損失越大。同時,這些閑置的預留實例也會導致大量計算資源的浪費,在這種情況下,云用戶需要轉售手中一些閑置的預留實例。當前,IaaS云服務提供商為用戶提供了一個預留實例市場,用戶不僅可以在預留實例市場中出售自己閑置的預留實例來避免不必要的資源浪費,同時也可以購買一些廉價的第三方預留實例來降低IaaS云服務的使用成本。
*博客內(nèi)容為網(wǎng)友個人發(fā)布,僅代表博主個人觀點,如有侵權請聯(lián)系工作人員刪除。