簡體   English   中英

具有快速應用程序偵聽和等待請求的 AWS Fargate docker 圖像是否消耗 CPU?

[英]Does AWS Fargate docker image with express app listening and waiting for requests consume cpu?

我使用運行 nodejs express 應用程序並偵聽端口 80 的 docker 圖像配置了一個 AWS Fargate 集群。現在我可以瀏覽到公共 IP 並成功地由 AWS Fargate 處理該請求。

docker 容器現在正在運行,還在等待請求嗎? 它不是消耗 CPU,所以只要 docker 容器在運行,我就必須付費嗎?

我是否必須構建一個僅處理單個請求並退出的 docker 圖像才能真正實現無服務器?

謝謝

docker 容器現在正在運行,還在等待請求嗎? 它不是消耗 CPU,所以只要 docker 容器在運行,我就必須付費嗎?

是的,這就是 ECS Fargate 的工作原理。 這與在本地計算機上運行 docker 容器沒有什么不同。 它必須一直啟動並運行才能處理傳入的請求。

我是否必須構建一個僅處理單個請求並退出的 docker 圖像才能真正實現無服務器?

“無服務器”一詞是一個模糊的營銷術語,根據您詢問的對象不同,其含義也不同。 Amazon 將 ECS Fargate 稱為無服務器,因為您不必管理運行容器的服務器,甚至不必了解其詳細信息。 與 ECS EC2 部署相比,您必須提前啟動並運行 EC2 服務器,而 ECS 只是在這些 EC2 服務器上啟動容器。

如果您想要只在收到請求時運行並且只向您收費的東西,那么您需要重新配置您的應用程序以在 AWS Lambda 而不是 ECS Fargate 上運行。

暫無
暫無

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

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