我想估计一下法尔盖特的费用。
目标:
我的目标是在fargate或ek上使用nginx建立一个反向代理。
我试图评估成本差异,但我很难做到这一点,因为我真的不知道如何使用定价工具。(https://calculator.aws/#/addService/Fargate)
问题:
以下是我被困在其中的问题/心理障碍:
这样的特定事物需要多少内存的。
发布于 2022-08-04 13:49:32
,我的目标是在fargate或ek上使用nginx建立一个反向代理。
请注意,Fargate是一个计算平台,它是AWS和AWS的部署目标(替代EC2)。您从不直接使用Fargate,您总是通过ECS或EKS使用它。
如何确定每分钟(或一天)运行多少任务?上下文:目前,我们有一个负载均衡器,它将流量路由到具有nginx的ec2实例,而此北草坪会议大楼每天大约有200000个活动流计数。任务或流程是否构成每个单独的请求?
不,在ECS中,任务是正在运行的容器(或一组容器)。只需使用当前正在运行的EC2实例,即您需要的ECS任务的数量。
如果这个nginx服务器需要24/7 (但主要是在办公时间)使用,那么
(从成本角度来看)使用fargate是否有意义?
ECS服务可以24/7运行,就像运行EC2实例一样。它们可以自动缩放,就像您的EC2实例一样。你必须自己做成本分析,看看它在你的用例中是否有意义。从EC2迁移到ECS/Fargate通常不是出于成本原因,而是为了消除您必须做的所有服务器维护。如果考虑到管理EC2服务器所花费的时间,从纯粹的成本角度来看,这可能是有意义的。
I是分配资源的新手--如何确定vCP、内存和短暂存储的数量?
如果您已经在EC2上运行了它,请查看您在那里使用了多少CPU/RAM/存储,并将其转换为Fargate设置。
否则,您将需要在测试环境中查看它,并运行一些性能测试来确定您需要什么。
如果您没有在Nginx中进行任何缓存,那么很可能根本不需要太多的存储,只需使用默认的缓存即可。
,但是你怎么知道有多少工人?
每个CPU有一个工作人员(vCPU)。Nginx的缺省值是1,所以您可以先将默认设置单独放在一起,然后将一些使用单个vCPU的ECS服务分拆出来。注意,1 vCPU的最小内存是2GB,这对于Nginx来说应该是足够的内存。
https://stackoverflow.com/questions/73228661
复制相似问题