如何一擊即中配置的“甜蜜點”

責(zé)任編輯:editor006

2015-03-11 14:15:15

摘自:TechTarget中國

在對服務(wù)器設(shè)置進行測試時,使用AWS Spot Instances可以幫助企業(yè)應(yīng)對不同的配置而不影響預(yù)算。在云計算之前,管理員們不得不在投資服務(wù)器之前先猜測應(yīng)用程序所需的CPU核數(shù)目和RAM的大小。

在對服務(wù)器設(shè)置進行測試時,使用AWS Spot Instances可以幫助企業(yè)應(yīng)對不同的配置而不影響預(yù)算。

在云計算之前,管理員們不得不在投資服務(wù)器之前先猜測應(yīng)用程序所需的CPU核數(shù)目和RAM的大小。自動化的配置可能會運行大量的服務(wù)器,導(dǎo)致花費巨大。使用Spot Instances可以幫助管理員在服務(wù)器配置上找到最佳切入點,而不會讓整個預(yù)算變得讓人難以接受。

假設(shè)有一家必須要運行大型分析作業(yè)的企業(yè),它將會運行混有第三方編寫的代碼和各種代碼庫。管理員也許無法確定需要多少內(nèi)存和CPU。他們可以選擇一個高內(nèi)存,CPU經(jīng)過優(yōu)化的高成本的實例,但是那不總是正確的解決方法。這種做法也許對一兩個作業(yè)有效,但不會是一個長期的策略。

更好的選擇是用AWS Spot Instances來測試應(yīng)用程序。具體做法是,首先創(chuàng)建一個裝載所有需要的軟件的鏡像,然后創(chuàng)建Elastic Block Storage來存儲必要的數(shù)據(jù)。最后,啟動多個不同配置的Spot Instances。

由于管理員必須在Spot Instances上投標(biāo),請確保事先在AWS管理控制臺檢查定價歷史。此外,檢查不同的地區(qū)價格——你可能會發(fā)現(xiàn)其他比你通常使用的更低的成本地區(qū)。

一旦Spot Instances設(shè)置好,就運行應(yīng)用程序并檢查CPU和內(nèi)存的使用情況。當(dāng)運行在Linux上時,使用“free -m”命令來檢查空閑的內(nèi)存。Linux會在需要的時候使用盡可能多的內(nèi)存。如果你有過多的空閑內(nèi)存,請考慮切換到一個較少RAM的實例上。

運行“top”命令來監(jiān)控CPU的使用情況。如果你的CPU使用率是100%的話,那表示你正在使用一個CPU核的100%。如果你有一個16核CPU的實例,你可能會看到700%的CPU使用率。那意味著你只讓CPU的7個核很忙而另外9個處在空閑中。你可以切換到一個較低成本的實例而不會對性能產(chǎn)生負面的影響。

Spot Instances可能隨時會掛起,但由于只是用于測試,這應(yīng)該不會成為一個問題。由此節(jié)省下的開支可以是巨大的。比如說,r3.8xlarge每小時所需成本是2.8美金,最近在美西2區(qū)降到0.3美金。在這樣的價位上,試驗不同實例的成本是很容易讓人接受的。

鏈接已復(fù)制,快去分享吧

企業(yè)網(wǎng)版權(quán)所有?2010-2024 京ICP備09108050號-6京公網(wǎng)安備 11010502049343號