1

我需要在执行以下任务的服务器上托管一个带有 rest-api 的服务:

  • 在 s3 存储桶中下载和上传文件
  • 运行一些 CPU 密集型计算
  • 返回 json 响应

我知道 ec2 实例将是托管我的服务的更好方法,但鉴于工作空间和 ec2 实例之间的价格差异,我正在探索这条路线。亚马逊工作空间是否有任何限制可能会阻止我将它们用于我的用例?

我遇到了ngrok,我相信它可以帮助我通过 Internet 将请求定向到我的工作区本地服务器。

有没有人玩过它并可以添加一些建议?

4

1 回答 1

1

恐怕 AWS 服务条款不允许您这样做。请参阅第 36 节关于工作空间的内容。

http://aws.amazon.com/service-terms/

36.3. 您和最终用户只能将 WorkSpaces 服务用于最终用户的个人或办公室工作。WorkSpaces 并不意味着接受入站网络连接、用作服务器实例或提供 Web 流量或您的网络流量。您不得重新配置 WorkSpaces 的入站网络连接。我们可能会关闭违反本节或协议其他条款使用的 WorkSpaces。

我建议您将 r5a.xlarge 用于成本最低的 32GB RAM 实例类型(它的 AMD 处理器比英特尔上的 r5 便宜)。如果您的状态在 S3 上而不是在本地实例中持续存在,请调查 Spot 实例是否可以工作,否则如果您需要它至少一年,则保留的实例将比按需定价打折。

于 2019-05-25T10:16:11.880 回答