其他实例的管理控制台的最佳EC2实例类型

时间:2018-12-01 15:19:05

标签: amazon-ec2 architecture aws-sdk

我有一个需要强大GPU的应用程序,并且该应用程序运行在p2.xlarge类型的EC2实例上,非常适合此类任务。由于p2.xlarge实例非常昂贵,因此我将其保持脱机状态,仅在必要时启动它们。

有时我对1个实例进行多次计算,有时甚至甚至同时使用多个实例。

我已经用Angular编写了一个应用程序,可以可视化这些计算的结果。我仅在将angular应用程序托管在同一实例上的环境中进行了测试。

但是由于我有多个实例,所以理想的情况是在单个网页上可视化它们。 因此,我转到下图,其中一个实例就像是控制其他实例的门户或管理控制台。

现在,为了使事情进展起来,我想尽快设置此前端服务器。但是有很多实例类型可供选择。 对于控制其他AWS实例的仪表板/门户,此前端服务器的最佳实例类型是什么?唯一的要求是:

  • 当然,它应该能够运行nodejs服务器(以及用于存储登录名的简约数据库)。
  • 它应该能够启动/停止其他AWS实例
  • 它应该能够使用网络套接字与其他AWS实例通信,就我而言,它甚至不应该真正通过Internet进行,它可以在内部AWS网络

architecture

1 个答案:

答案 0 :(得分:1)

好吧

  

当然,它应该能够运行nodejs服务器(以及用于存储登录名的简约数据库)。

听起来像您需要一台小型机器。 我建议使用T2 / T3系列。非常便宜,可以进行配置,而不会出现突发限制,从而以非常低的价格为您提供了所需的全部功能。

  

它应该能够启动/停止其他AWS实例。

没问题, 创建一个具有EC2权限的IAM角色,并且在您 启动您的实例,并赋予其IAM角色。 它将能够完成您授予的与api有关的所有功能。

请注意您使用的图像, 如果您使用Amazon Linux 2,则会预先安装aws-cli, 很好。

详细了解IAM角色here

  

它应该能够使用websocket与其他AWS实例进行通信,就我而言,它甚至不应该真正通过Internet进行,而是可以在AWS网络中进行。

只需确保在同一VPC 中启动所有实例。 当计算机位于同一vpc中时,它们只能与内部ips相互通信。

您可以创建一个新的VPC,例如here

或者,只需使用默认值之一即可。

启动实例后,您将 得到它的内部IP。