簡體   English   中英

哪種 GCP 服務最適合我的用例?

[英]Which GCP service(s) is the best for my use case?

我在 Artifact Registry 中有一個圖像,它執行一個工作單元:

  • 它需要某個目錄中的輸入文件(我們稱之為 main_input)

  • 運行它們,執行一些計算序列,並將結果輸出到 Google Storage 中的 output 文件夾中

每個的運行時間不超過 30 分鍾,但我有數千次這樣的運行要執行。

在單個 VM 中,我可以通過將容器內的 main_input 目錄掛載到主機上的正確目錄來從該映像創建各種容器,然后運行。

但是,我想知道 Cloud Run 是否是一個更具可擴展性的解決方案? 還是我應該看看其他服務/策略?

管理數千次運行並非易事,您可以使用 airflow 或 argo worfkflows 之類的調度程序來運行任務並在需要時重新啟動它們。

對於容器環境,出於某種原因,我建議在 Cloud Run 上使用 Kubernetes (GKE):

  • 您擁有比 Cloud Run 更多的權限
  • 與 GCP 無關(您的代碼可以在 AWS 等其他平台上運行)
  • 更好地管理應用程序配置和機密,並支持所有 CI/CD 工具
  • 更便宜:您可以創建可擴展的搶占式節點池以降低成本並在需要時添加大量資源
  • 您可以使用同一個集群為您的公司運行其他應用程序
  • 您可以使用開源工具進行日志 collections、監控、HTTP 反向代理、...

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM