【问题标题】:Frontend and communication for EC2 based cloud application基于 EC2 的云应用程序的前端和通信
【发布时间】:2015-06-01 05:17:12
【问题描述】:

我们正在实现一个系统,该系统将一些图像作为输入,对其进行一些处理,然后返回结果。我们必须在 EC2 实例上进行处理。总的来说,我对云计算还很陌生,也没有使用过网络,我正在尝试确定为该系统创建前端的最佳方法。 (后端只是在亚马逊 EC2 上运行的 c++ 代码)。对于前端,我有两个选择:

  • 以某种方式与 EC2 实例通信的桌面应用程序。这个更容易构建,因为我有一些经验,但我不知道我将如何与后端交谈。有SSH,但不知道有多合适。

  • 在 EC2 实例本身上运行的 Web 服务器。这听起来是个好主意,但我还没有做过任何网络开发,所以最终可能会花费更多时间。

我不想创建任何花哨的 UI,只是让最终用户上传图像并查看结果的功能。我应该选择哪个选项?

【问题讨论】:

    标签: amazon-web-services amazon-ec2 cloud


    【解决方案1】:

    这两种方法各有利弊,但鉴于您的简短描述和应用程序的简单性,基于 Web 的方法似乎是一个不错的选择。

    这有一些好处:

    • 易于部署(无需在用户计算机上安装)
    • 易于升级(同样对用户机器没有影响)
    • 通过一些基本的良好实践(例如,坚持标准并使用“响应式网页设计”),它应该可以在大多数浏览器和大多数机器上运行而无需修改

    需要注意的一些常见限制:

    • 如果您的目标是移动设备,用户可能更喜欢“应用”体验而不是基于浏览器的体验
    • 如果您有任何严格的实时或性能要求,那么有时原生应用程序的性能可能会更好(这取决于实际要求)

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-06-24
      • 2016-06-04
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-09-21
      相关资源
      最近更新 更多