2

ログインとビデオの表示のために Web サーバーに接続する iPhone アプリを作成しています。
アプリを使用して別のユーザーにビデオを送信するためのワークフローは次のとおりです。iPhone アプリは ec2 インスタンスに接続し (複数のインスタンスをトラフィックに基づいて起動および破棄できます)、そこで php スクリプトがビデオに関する情報を取得します (ビデオの送信者、ビデオの受信者、ビデオの一意の ID の割り当てなど) を作成し、この情報を Amazon RDS インスタンスに保存します。実際のビデオは、RDS に保存されたのと同じ一意の ID で Amazon s3 に保存されます。

これはこれを行う良い方法ですか、それとも別の方法が良いでしょうか?

4

1 に答える 1

2

あなたのアプリケーションがビデオのアップロードとストリーミングを行うことを理解していれば.

Web、アプリ、DB の 3 つのレイヤーから始めます。Web およびアプリ層では、Auto Scaling を使用して 1 つの ELB とその背後にある 1+N インスタンス。DB 層では RDS は問題ありませんが、負荷によっては NoSql のフレーバー (DynamoDB、MongoDB など) に移行します。コンテンツを提供するために、CloudFront を CDN として確実に使用して、ビデオ ストリーミングのユーザー エクスペリエンスを向上させます。

とにかく、まずは AWS 参照図 ( http://aws.amazon.com/architecture/ ) を参照することをお勧めします。具体的には、ウェブ アプリケーション ホスティングとコンテンツおよびメディア サービスの図です。

お役に立てれば。

于 2013-09-12T20:49:53.753 に答える