3

我知道有很多這樣的問題,但是App Engine往往在每次創建新項目時都會改變,通常沒有適當的文檔。從2017年5月起,如何在App Engine上運行f1-micro實例?

早些時候,(VM:真)期間-times,我用於運行具有以下設置F1-微實例,即不再接受:

beta_settings: 
    machine_type: f1-micro 

答案,如this one,表明有可能通過早期的資源設置來實現這一點。

但當我嘗試這個現在(0.18上memory_gb),我收到以下錯誤信息:

Error creating Deployment Manager deployment, status: 1, error: Memory GB (0.58) per VCPUs must be between 0.90 and 6.50. 

我不得不增加內存選項,以約0.5真正得到它來部署。早些時候,我會去查看計算引擎資源來檢查哪臺機器實際上正在運行。但App Engine Flexible實例似乎已從該視圖中刪除。我無法在在線控制檯的任何位置找到此信息。我得到的最接近的事情是在實例中啓用調試模式,SSH-ING進去,和正在運行:

curl --header "Metadata-Flavor:Google" http://metadata.google.internal/computeMetadata/v1/instance/machine-type 

而且我得到的結果是:

projects/349377138382/machineTypes/custom-1-1024 

..indicating,它是一個自定義機器類型運行。我有很多小型服務正在運行,並且覺得我對使用的資源沒有透明度。有時我不知道是否有意這樣做,迫使人們花更多的錢。

我是否在這裏失明,還是有任何巧妙的方法讓廣告中的機器類型運行,並通過所提供的工具進行可視化驗證?

回答

2

App Engine flexible目前僅支持基於app.yaml中資源聲明的自定義機器類型。正如你所看到的那樣,對有效資源的範圍有一些限制。沒有「技巧」來強制特定的機器類型。

Regards, Zach

+0

感謝您的回答。你是否隸屬於你,還是你有消息來斷定這是一個永久的變化?另外 - 你有沒有機會知道我可以驗證我分配的定製機器?看起來我的服務器成本將翻番。 – benwixen

+1

公共文檔解釋了您將獲得的機器:https://cloud.google.com/appengine/docs/flexible/nodejs/configuring-your-app-with-app-yaml#resource-settings對於CPU,它意味着你會得到在資源部分指定的CPU數量。對於內存,它是指定的內容以及基礎架構開銷。這是從app.yaml中指定的相當直接的映射。 –

+1

謝謝羅德里戈。我知道,對我而言,最大的變化就是我只能指定完整的內核(而不是像之前那樣)。加上新的價格,這使得最小的實例比以前貴了七倍以上。支付我實際使用/需要的費用是我使用App Engine工作一半時間的主要原因之一,並說服了我工作的幾家公司開始使用它。現在我被迫回到非託管託管或競爭對手。 – benwixen

相關問題