1

我的团队正在开发一个应用程序,使最终用户能够轻松地创建、配置和销毁亚马逊实例,而无需自己使用亚马逊 SDK。我们最后的过程包括 3 个步骤。1. 使用 Amazon SDK 在亚马逊云中创建/销毁虚拟机(完成) 2. 在新创建的实例中配置/安装新软件。3. 跟踪使用/命令和控制。

我们目前处于第二步。我刚刚意识到 Amazon SDK 不提供用于在远程机器上安装新软件的 API。我不是在谈论 AmazonCloudFormation API,因为这些 API 用于创建和管理 AWS 资源,而不是像浏览器这样的软件。

有人在亚马逊实例中安装了新软件吗?如果是,您是否使用了 a)Amazon SDK、b) 任何第三方 API 和 c) 自定义解决方案之一?此外,甚至可以通过 java 代码在亚马逊实例中安装新软件吗?

4

2 回答 2

1

Amazon API 主要控制基础设施。它对实例内部发生的事情没有任何控制权。

有几种方法可以引导您的实例并安装软件。您可以使用用户数据传递将在首次启动时运行的脚本。您可以使用诸如厨师或木偶之类的供应系统。如果它对您更有效,您可以自己滚动。

于 2013-06-05T13:23:23.687 回答
0

您所描述的内容听起来很像平台即服务 (PaaS)。

PaaS 允许您向 PaaS 提交应用程序并让它启动机器并在它们上设置您的软件。PaaS 还可以为您提供额外的功能,例如监控、跨云支持和动态更新应用程序。

这里提到了几个 PaaS 供应商:寻找 Paa 建议

免责声明:我为Cloudify工作,这是一个开源 PaaS。

于 2013-07-03T11:34:15.580 回答