0

我想在云提供商(如 Amazon EC2、Rackspace CloudServers、HP Cloud 等)上初始化虚拟机,然后在该机器上运行一些自定义代码——代码可能是 Java/Ruby/任何其他语言。

现在,这是否意味着我必须首先启动服务器,然后安装 JRE(用于 java)或运行我想在该机器上执行的代码所需的其他库/框架?有没有更快的方法来做到这一点?也许是一个允许我这样做的框架?

我想到的一种方法是创建一个虚拟机,在其上安装 JRE,然后创建一个服务器映像 - 之后我只需要使用该映像来初始化虚拟机 - 但这会导致我另一个问题 - 将在每个云提供商中创建这样的服务器后,我必须在每个云提供商中创建一个自定义映像吗?或者有没有一种方法可以跨多个云提供商使用一个服务器映像?

4

1 回答 1

1

如果您的操作系统是 Ubuntu,您可以使用CloudInit。它可用于在首次启动时运行用户数据脚本。

于 2012-08-31T12:57:48.033 回答