我有一个用 C++ 编写的分布式系统。为了测试它的可扩展性,我正在寻找一个基于 AWS EC2 的解决方案,因为它很容易在短时间内启动数百甚至数千个实例。对于大多数实验,我只需要在不到 1 小时的时间内运行基准测试。
但是,准备这数千个实例的合适/经济的方法是什么?这些项目需要大量的依赖项,其中一些在 Ubuntu 中找不到 .deb 包(我们使用基于 ubuntu 的 AMI)。我想在每个实例上编译这个项目是不合理的。但是,我应该怎么做才能将它的二进制文件和所有必需的包传播到所有实例?
如果可能,我们希望使用基于 Ubuntu 和 python 的解决方案。