单个 t3.micro 实例可以处理多少个任务?

How many tasks a single t3.micro instance can handle?

我开始接触微服务,我对使用 ECS 有一些疑问。我的应用程序有大约 15 个微服务,其中一些是 CRUDS,其中一些通过 Web 服务连接到客户端以进行一些调用。数据将存储在 RDS 和 S3s 中。

我的问题是如何了解单个实例中 运行 的任务数量?我们想在开始项目之前对成本有一个大概的了解。

那么,是否可以根据这些信息了解单个 t3.micro 可以处理多少任务?任务内存和 CPU 个单位需要最小值吗?

这很难说,因为这取决于您的容器 CPU 密集程度和内存消耗程度。

不过,请记住 t3.micro2 vCPU1.0 GB 内存。

每个容器的绝对最小内存是 4 MB:

The Docker daemon reserves a minimum of 4 MiB of memory for a container, so you should not specify fewer than 4 MiB of memory for your containers.

但是,ECS 控制台建议每个容器在 300 MB 到 500 MB 之间:

因此,按照 t3.micro 上 1 GB RAM 的建议,您可能可以容纳 2 或 3 个容器。

但表现一如既往。你从小做起,如果你对性能不满意,你可以垂直或水平扩展你的应用程序。