0

我需要构建一个音频处理应用程序。高级工作流程是:

  1. 用户上传一批音频文件
  2. 文件由可执行文件处理
  3. 用户能够下载处理后的文件。

我是一名 javascript 和 php 开发人员,但我并不精通架构和基础架构问题。我会想象 AWS 有一种产品或服务可以帮助完成很多繁重的工作,但我不确定我应该研究哪些 AWS 服务。

这是我的问题:AWS 是否提供针对此类应用程序量身定制的特定产品?如果有,是什么产品?

4

2 回答 2

0

简短的回答,不。您可以在 EC2 上托管您的应用程序,但其核心只是一个 VPS。您确实具有只为您需要的时间付费的优势。但是,如果您需要始终可用的应用程序,则至少需要运行一些实例。

如果您正在处理大批量的音频文件,您可以利用基础架构的弹性来优化成本。

于 2013-04-25T02:05:19.267 回答
0

是和否:AWS 提供产品和服务来帮助解决您的问题 -就像 Home Depot 提供解决您的住房问题的产品和服务一样- 但您仍然需要拼凑出一个解决方案。

但是,例如,在您的场景中,这里只是 AWS 的一些产品以及您可能如何使用它们:

Amazon S3 可以在这些文件上传时和处理后存储这些文件。

Amazon Glacier 可用于在处理之前或之后对文件进行真正廉价的文件归档。

在或更多 EC2 实例上,运行您选择的操作系统风格可以托管实际处理文件的可执行文件。

Amazon SQS 和 SNS 可用于在系统的不同部分之间提供排队和通知服务,即构建要处理的文件队列,并允许多个工作作业从队列中读取文件并进行处理。

Amazon SES 可用于发送有关文件准备就绪的电子邮件通知。

于 2013-04-25T09:58:36.227 回答