0

オーディオ処理アプリケーションを構築する必要があります。高レベルのワークフローは次のとおりです。

  1. ユーザーがオーディオ ファイルのバッチをアップロードする
  2. ファイルは実行可能ファイルによって処理されます
  3. ユーザーは、処理されたファイルをダウンロードできます。

私は javascript と php の開発者ですが、アーキテクチャとインフラストラクチャの懸念事項に精通していません。AWS には多くの面倒な作業に役立つ製品やサービスがあると思いますが、多くの AWS サービスのどれを調査すればよいかわかりません。

これが私の質問です: AWS は、このタイプのアプリケーションに合わせた特定の製品を提供していますか? もしそうなら、どの製品ですか?

4

2 に答える 2

0

はい、いいえ: AWS は、問題の解決に役立つ製品とサービスを提供しています。これは、Home Depot が住宅の問題を解決する製品とサービスを提供するのと同じ方法です

ただし、たとえば、あなたのシナリオでは、AWS の製品とその使用方法のほんの一部を以下に示します。

Amazon S3 は、ファイルがアップロードされたときと処理された後に、これらのファイルを保存する場所として機能する可能性があります。

Amazon Glacier は、処理前または処理後のファイルの非常に安価なファイル アーカイブに使用できます。

1 つ以上の EC2 インスタンスで、選択した OS フレーバーを実行すると、実際にファイルを処理する実行可能ファイルをホストできます。

Amazon SQS と SNS を使用して、システムのさまざまな部分間でキューイングおよび通知サービスを提供できます。つまり、処理するファイルのキューを構築し、複数のワーカー ジョブがキューからファイルを読み取って処理できるようにします。

Amazon SES を使用して、ファイルの準備ができたことに関する E メール通知を配信できます。

于 2013-04-25T09:58:36.227 に答える
0

簡単に言うと、いいえ。EC2 でアプリケーションをホストできますが、そのコアは単なる VPS です。必要な時間だけ支払うという利点があります。ただし、アプリケーションを常に使用できるようにする必要がある場合は、少なくともいくつかのインスタンスを実行する必要があります。

オーディオ ファイルの大量のバッチを処理している場合は、インフラストラクチャの弾力性を利用してコストを最適化できる場合があります。

于 2013-04-25T02:05:19.267 に答える