所以我试图找出使用EC2执行以下操作所涉及的内容:
我有一个桌面应用程序,有时需要进行cpu密集型操作。我需要做的是将这些任务卸载到云服务器,云服务器将运行应用程序的一个版本,专门用于处理该任务的运行并返回结果。
有些情况下,不同用户正在运行多个桌面应用程序实例,而有些实例可能会同时请求卸载任务。
我的问题:桌面应用程序是否可以建立自己的新EC2实例来完成工作,如果是这样,是否有一个连接到的IP地址以启动实例创建?创建实例时,它是否获得自己的IP地址?
正如您在我的问题中所看到的,我误解了EC2系统的一些关键部分。非常感谢一些澄清
答案 0 :(得分:4)
Amazon有一个EC2 API,可用于创建,修改或删除实例。此API可用于许多流行的编程语言,因此您的桌面应用程序应该能够统计EC2实例并自动卸载工作。
http://www.programmableweb.com/api/amazon-ec2/links
每个新的EC2实例都有自己唯一的公共IP地址,可以通过上面提到的API检索。
Amazon EC2有一个免费使用套餐,允许您一次免费运行一个微实例。所以继续尝试一下,即使你一次运行多个实例,它的超级便宜。至少使用免费的微实例来熟悉EC2的工作原理。
在您的代码中