跳至主要內容

停止與銷毀

這是產品中最重要的區別,也是最常造成意外帳單的一個。請認真讀一次。

簡短版本

停止銷毀
容器關閉移除
你的硬碟與其內容保留永久刪除
GPU 插槽為你保留釋回市集
GPU 費用停止停止
儲存費用持續累計停止
可以再繼續用嗎?可以,就地繼續不行

停止是仍然要花錢的暫停。銷毀是不可逆的,之後不會再產生任何費用。

為什麼停止仍然會對你計費

當你停止執行個體時,你的硬碟仍留在那台實體機器上,而那台機器沒辦法把這塊空間讓給別人。只要執行個體以停止狀態存在,你就得依儲存費率 — 以每 GB 每小時報價 — 為這份佔用付費。

GPU 本身不再計費;你付的錢只是為了保住你的資料,以及你對那個切片的所有權。這裡沒有排隊佔位這回事 — 報價會一直以你的名義標示為 rented,直到你銷毀執行個體為止。

這表示一顆被你遺忘的大硬碟就是一條緩慢又安靜的漏財管道。一個 500 GB 的磁碟區停著放一個月,即使什麼都沒跑,也會實實在在地花掉錢。

已停止的執行個體不是免費的執行個體

如果工作已經做完,就銷毀它。停止是給「我下午就回來」用的,不是給「我做完了」用的。

為什麼 GPU 插槽很重要

停止會保留你在那台特定機器上的位置。當你再次啟動時,你會回到同樣的硬體、同樣的硬碟上 — 不用重新下載、不用重新設定,也不會有你離開期間報價被別人租走的風險。

銷毀會立刻釋出這個位置。報價回到市集上,別人可能在幾秒內就把它拿走。你沒有辦法把它要回來。

你該用哪一個?

當下列條件全部成立時,選停止

  • 你會在幾小時或一兩天內回來。
  • 硬碟上有你不想重建的狀態 — 資料集、conda 環境、檢查點。
  • 硬碟夠小,儲存費用比重建所花的時間更划算。

當下列任一條件成立時,選銷毀

  • 工作已經結束。
  • 所有有價值的東西都已經推到別的地方 — 物件儲存、git 遠端、模型登錄庫。
  • 硬碟很大,重新下載比放著佔位便宜。

銷毀之前

銷毀會刪除硬碟。沒有快照、沒有資源回收筒,也沒有復原。請先把你在意的東西從執行個體上複製出來:

# from your own machine — port, user and host are the ones in the
# connect command on the instance's Connect tab
scp -P <port> -r <user>@<host>:/workspace/checkpoints ./checkpoints

或者把它推到該去的地方 — S3、Hugging Face 儲存庫、git 遠端。

系統自己會做的事

有兩個自動動作套用同樣的區別,用來避免被遺忘的執行個體把帳號掏空:

  • 當你的餘額到達時,執行中的執行個體會被停止。你的資料還在;儲存費用會繼續記在一個已經見底的餘額上。
  • 如果餘額繼續下滑到 −$5,執行個體會被銷毀。到那個時候資料就沒了。

在第二道門檻之前儲值。請參閱計費如何運作

相關內容