[GCP] Computer Engine 啟動或新建的錯誤訊息:ZONE_RESOURCE_POOL_EXHAUSTED

在不久前,我的 Google Cloud Platform 裡面的試用期已經過期了,雖然 Google 送的 300美元我沒有用完有點可惜,但整體的使用經驗來說非常的良好。但試用期過期會發生甚麼事情呢?過期後一天我就發現我的 Computer Engine 已經被強制關閉了,如果需要繼續使用 Always Free 或是其他付費功能的話就需要升級帳戶。

這邊就會有人有疑問,按升級帳戶會發生甚麼事情?會立馬收錢嗎?如果你使用的是官方提供的 Always Free 功能的話在限額內一樣不會被收錢的。

1、問題

但重點來了,在我試用期到期的那一刻,GCP 就已經把我的 Computer Engine 關閉了,當我升級帳戶想要把我的機器開機的時候突然發現下面這個問題:

The zone ‘XXX/XXX/zones/us-west1-c’ does not have enough resources available to fulfill the request. Try a different zone, or try again later.

錯誤訊息一出現,我就想說可能等一陣子就會好吧,所以我就每個十幾分鐘就啟動一次,結果還只一直出現紅字,我只好等到隔天再試了。

這是在 Computer Engine 裡面的 「作業」的業面呈現出來的錯誤。

2、解決方法與原因

我也查了很多相關的資料,在網路上也有少部分的人有出現這樣的問題。這個錯誤的原因是 GCP 的伺服器分了很多區域,當有一個區域的總資源超過現有需求量的時候就會發生這個錯誤。舉例來說之前吵很大的航空公司機位超賣的問題,在航空界這件事情算是很常見的,就是為了增加收入的這一種手段。而你也可以把 GCP 想像成航空公司,為了不要有空閒的伺服器而做出的一個手段而已。

說那麼多,那解決方法呢?
1、更改伺服器的區域
2、也只有等待再等待了

我個人選擇等待,確實到了隔天伺服器就可以順利啟動了。但在 GCP 社群論壇上也是有人等到兩三天都還沒辦法啟動或是新建,所以就看各人選擇囉。

有話大聲說!