我正在使用EC2从我的桌面卸载一些计算任务 - 基本上运行一些在桌面上花费数小时或数天的工作,没什么特别大的规模,所以我不打算设置任何太复杂的 - 它应该能够在运行ubuntu的单个实例上运行。我知道这延伸了EC2的用例,并且有更好的长期解决方案,而不是以这种方式使用EC2,但我将在稍后的时间点解决这个问题。
但是,如果我使用标准,高内存或高CPU的ubuntu服务器实例,即使XL类(例如m2.4xlarge)在计算能力方面也相当慢,并且集群计算实例可能更适合于我的需要。但是,我不能使用集群计算实例,除非我选择了“用于集群实例的ubuntu服务器”映像,这些映像缺少预安装的库和软件。我可以逐个安装这些软件包,但这似乎是做一些他们不打算做的事情的迂回方式(我尝试将EBS卷从常规服务器实例交换到集群实例,但实例无法启动当我这样做的时候。)
基本上,底线是我想使用其集群计算实例的硬件,但不使用剥离的操作系统,因此我可以使用最小的设置运行一些单实例作业。什么是最好的方法呢?
答案 0 :(得分:0)
您是否考虑过自举? CloudFormation template可能是一个答案。
答案 1 :(得分:0)
您可以尝试使用CloudInit方法在启动时安装所需的软件包。基本上你编写了一个shell脚本,每次启动实例时都会执行它。