我有一个工作者应用程序(非面向Web),它处理来自AWS SQS的一些作业。我想运行此应用程序的多个实例,但使用不同的命令行参数(最后可能有30个进程),所以:
myApp arg1 arg2
myApp arg3 arg4
我的基础架构需求非常基础,但具体来说我希望应用程序的每个实例都
托管此功能的最佳基础架构是什么?在亚马逊生态系统中首选,但不是必需的
在亚马逊:
不是亚马逊:
我只是在寻求创意。在亚马逊没有太多经验。还有哪些其他基础设施选择特别适合这个问题?
答案 0 :(得分:3)
Docker或rkt是您的解决方案。您可以在一个EC2实例中在munites中启动和运行。请记住,您的应用程序实例数量将受AWS允许的每种实例类型的IP地址数量的限制。
查看http://docs.aws.amazon.com/AWSEC2/latest/UserGuide/using-eni.html#AvailableIpPerENI可以拥有多少个IPv4和IPv6地址。 如果您需要更多,请要求AWS支持人员提前提高限额。