數據存儲產業服務平臺

AWS EC2推出休眠功能,可加快啟動速度且節省成本

想要在AWS上構建具有高擴展性的應用時,通??梢詣討B啟動新的EC2實例來實現。雖然現在實例啟動的速度已經很快了,但是,操作系統和應用程序的啟動過程總還是需要等候時間的。

此時,如果還要預加載緩存,或者還有其他依賴內存的應用程序組件時,等候的時間可能會更長。為了避免等候,為了更及時地應對需求高峰,不得不進行一些過度配置,這就造成了浪費。

為了解決這一問題,AWS推出了休眠功能。

當用戶啟動EC2實例,配置好環境之后,可以讓它休眠,等需要時再喚醒。休眠不僅會將實例的內存狀態保存下來,還會將私有IP和彈性IP地址都記錄下來,從而讓實例可以更完美地恢復到此前的運行狀態。

目前,休眠功能支持在M3、M4、M5、C3、C4、C5、R3、R4和R5實例上運行的Amazon Linux 1,下一階段,Amazon Linux 2也會支持休眠功能。

當實例接收到休眠指令時,它會將內存狀態寫入根EBS卷中,然后關機。用于啟動實例的AMI會加密,根EBS卷也必須加密,從而確保數據從內存復制到EBS卷時的安全性。

更神奇的是,在實例處于休眠狀態時,用戶只需支付EBS卷和彈性IP地址的費用,不會有其他按小時計費的費用,就跟任何其他已停止的實例一樣。

用戶可以選擇不活躍,或負載較低的時段將部分實例休眠,而不是讓所有實例都一直在線,這對于開發和測試環境特別有用。

AWS首席布道師Jeff Barr表示,休眠功能最有趣的用例是那些,需要較長初始化時間才能接受流量的,需要長期運行的進程和服務。

想想就覺得挺美妙,一般而言,需要的初始化時間比較長的實例,還都是那種規格比較大的實例,這種實例的啟動時間縮短本身就意味著省錢。

AWS還將休眠功能集成到了其他工具中,比如,可以通過AWS CloudFormation、AWS管理控制臺、AWS SDK、AWS Powershell工具和AWS CLI來休眠這些EC2實例。

休眠功能簡單易于用,但要注意,它只支持部分實例。而且,根EBS卷必須有等于實例內存大小的空閑空間,才能成功休眠。

還需要注意的是,處在休眠狀態下的實例,無法修改實例大小或類型,但可以修改用戶數據,可以更新應用、修補程序,執行一些維護任務,這可以減少服務中斷。

此外,雖然新的功能會提高加載恢復的速度,但具體的休眠或恢復時間,還取決于實例的內存大小,需要保存的內存數據量的多少,還有根EBS卷的吞吐性能。

下一階段,AWS還會讓Ubuntu、Windows Server 2008 R2、Windows Server 2012、Windows Server 2012 R2、Windows Server 2016等系統支持休眠功能。

我們注意到,其實谷歌GCP和微軟Azure的云主機也都支持休眠功能,也都能達到類似的加快啟動速度和降低成本的作用。

未經允許不得轉載:存儲在線-存儲專業媒體 » AWS EC2推出休眠功能,可加快啟動速度且節省成本
精品国产午夜肉伦伦影院,双性老师灌满浓jing上课h,天天做天天爱夜夜爽,攵女乱h边做边走