Amazon ec2 使用EC2运行CPU密集型任务

Amazon ec2 使用EC2运行CPU密集型任务,amazon-ec2,Amazon Ec2,因此,我试图找出使用EC2执行以下操作所涉及的内容: 我有一个桌面应用程序,有时需要执行cpu密集型操作。我需要做的是将这些任务卸载到云服务器,云服务器将运行一个版本的应用程序,专门处理该任务的运行并返回结果 在某些情况下,桌面应用程序的多个实例由不同的用户运行,一些用户可能会同时请求卸载任务 我的问题:桌面应用程序是否可以建立自己的新EC2实例来完成这项工作?如果是,是否有一个单独的ip地址可以连接到它来开始创建实例?创建实例时,它是否获得自己的IP地址 从我的问题可以看出,我误解了EC2系统

因此,我试图找出使用EC2执行以下操作所涉及的内容:

我有一个桌面应用程序,有时需要执行cpu密集型操作。我需要做的是将这些任务卸载到云服务器,云服务器将运行一个版本的应用程序,专门处理该任务的运行并返回结果

在某些情况下,桌面应用程序的多个实例由不同的用户运行,一些用户可能会同时请求卸载任务

我的问题:桌面应用程序是否可以建立自己的新EC2实例来完成这项工作?如果是,是否有一个单独的ip地址可以连接到它来开始创建实例?创建实例时,它是否获得自己的IP地址


从我的问题可以看出,我误解了EC2系统的一些关键部分。如果能澄清一下,我们将不胜感激

Amazon有一个EC2 API,可用于创建、修改或删除实例。此API在许多流行编程语言中都可用,因此您的桌面应用程序应该能够统计EC2实例并自动卸载工作

每个新的EC2实例都有自己独特的公共IP地址,可以通过上述API检索该地址

AmazonEC2有一个免费使用层,允许您一次运行一个微实例,免费使用一年。所以,继续尝试吧,即使您一次运行多个实例,它也非常便宜。至少使用免费的微实例来了解EC2的工作方式

在代码中

  • 检测是否需要卸载计算
  • 使用EC2 API创建先前保存的虚拟机状态的另一个实例 设置
  • 使用API获取新实例的IP地址
  • 连接到刚启动的实例的IP地址,并告诉它要做什么工作

亚马逊有一个EC2 API,可用于创建、修改或删除实例。此API在许多流行编程语言中都可用,因此您的桌面应用程序应该能够统计EC2实例并自动卸载工作

每个新的EC2实例都有自己独特的公共IP地址,可以通过上述API检索该地址

AmazonEC2有一个免费使用层,允许您一次运行一个微实例,免费使用一年。所以,继续尝试吧,即使您一次运行多个实例,它也非常便宜。至少使用免费的微实例来了解EC2的工作方式

在代码中

  • 检测是否需要卸载计算
  • 使用EC2 API创建先前保存的虚拟机状态的另一个实例 设置
  • 使用API获取新实例的IP地址
  • 连接到刚启动的实例的IP地址,并告诉它要做什么工作

反应非常好。如果桌面应用程序在正常断开与实例的连接之前崩溃,您认为该实例会发生什么情况?@Karim-即使您的桌面软件宕机,该实例也会继续存在。除非您也编写代码来终止实例,否则您必须手动将其关闭。Birryrree是正确的,实例将继续运行。由于您可以按照自己的意愿创建虚拟机,因此一种可能的解决方案是,如果虚拟机检测到客户端已断开连接,则将其自身关闭。你可以很容易地编写一个小程序来实现这一点。反应非常好。如果桌面应用程序在正常断开与实例的连接之前崩溃,您认为该实例会发生什么情况?@Karim-即使您的桌面软件宕机,该实例也会继续存在。除非您也编写代码来终止实例,否则您必须手动将其关闭。Birryrree是正确的,实例将继续运行。由于您可以按照自己的意愿创建虚拟机,因此一种可能的解决方案是,如果虚拟机检测到客户端已断开连接,则将其自身关闭。您可以很容易地编写一个小程序来实现这一点。