我对亚马逊网络服务的一些方面感到困惑。这就是我想要做的。
我的网站允许用户输入方程并解决它们。一些方程式将处理大型数据集和数学,这对于浏览器来说计算成本太高。
我的网站会查看每个等式,并确定是否应在浏览器或服务器上解决。
如果需要在服务器上解决,我想做两件事之一。首先,发送数据和函数,让AWS运行该数据的代码。另一种选择是使用给定数据预设代码。
AWS然后运行代码并返回解决方案的JSON。
例如,假设用户的数字矩阵为1,000 x 1,000,他们希望采用逆或消除高斯。我的代码将查看矩阵的大小,并确定它需要在服务器上运行。然后,代码将在AWS上调用我的函数来解决此问题,向其发送数据,AWS将返回答案。
正如我所读到的,我不知道如何设置EC2来从服务器或ajax调用中调用函数。 AWS不会做我认为它做的事情吗?我是否需要在AWS上托管我的网站才能执行此操作?
如果重要,我在Hostmonster上运行LAMP堆栈。
答案 0 :(得分:0)
您可以使用Amazon EC2创建可在Internet上访问的服务器(例如Web服务器)。您在服务器上加载的内容以及您如何使用服务器取决于您。
Amazon EC2没有提供任何功能可以帮助您完成特定的用例。您在“普通”服务器上运行的任何内容都可以在Amazon EC2上运行,因为它只是运行操作系统的虚拟机以及您配置的任何软件。
根据您的描述,您需要开发一个主要在浏览器中运行的Web应用程序(例如使用JavaScript),但也可以调用后端服务器。你如何做到完全在你的掌控之中。