2017-06-12 13 views
-2

NetflixのようなサブスクリプションベースのストリーミングチャンネルのEBSまたはAmazon S3のEC2インスタンスを使用する方が良いでしょう。 オーストラリア、インド、北アメリカ、ヨーロッパ、ブラジルに拠点を置く視聴者が月に150GBのアップロード、月間250GBのストリーミング、ピーク時なし、 および80TBのストレージがクラウドに移行する必要がありますか?アマゾンCloudFrontのは、存在感を持っている 何が良いですか?ストリーミングとアップロードのためのAmazon EBSまたはS3

アマゾンCloudFrontを経由アマゾンS3

    • ストアの動画が動画をサーブ:(唯一のAWSサービスを使用して)明確な答えは、スケーラビリティと世界的プレゼンスのために

  • +0

    Netflixは、どのように動作しているかについて既に多くの情報を公開しています。あなたは自分のものを調べましたか? – l0b0

    答えて

    1

    、世界中の70カ所以上の地域で、ビデオストリーミングプロトコルを処理します。コンテンツを非公開としてマークし、アプリケーションでユーザーにビデオの視聴資格があるかどうかを判断させます。その後、限られた期間、特定のビデオへのアクセスを許可する、事前に署名されたURLを生成することができます。参照:Serving Private Content through CloudFront

    比較では、アマゾンEC2 +アマゾンEBSが悪い選択肢で使用しているので:あなたはスケールアウトするためにあなたの負荷

  • に基づいて追加のインスタンスを必要とする

    • あなたはインスタンスを実行する必要があります複数の領域にユーザー(したがって、低遅延)に近づくように
    • あなたは、むしろ各ビデオの単一のコピーを保存するよりも、すべてのサーバーへのすべてのビデオを複製する必要があります

    最大の費用はデータ転送です(Amazon CloudFront Pricingを参照してください)。引用された「250 GB /月のストリーミング」の数字は極端に低く見えます。

  • +0

    応答のおかげでCloudFrontを使用するだけですか、スケールを上下させたい、または加入者を追加する場合はラムダを使用できますか? –

    +0

    Amazon CloudFrontは静的コンテンツを提供できますが、アプリケーションコードを実行することはできません。 Amazon EC2またはAWS Lambdaから計算する必要があります。 [serverless code](https://serverlesscode.com/post/david-guetta-online-recording-with-lambda/)を書くことは、通常のサーバー上にコードを書くこととは異なり、正しい結果を得るためにはいくつかの研究が必要です。 –

    +0

    もう一度Johnに感謝します。CloudFrontを通じてEC2インスタンスを実行して、一般的な目的のM4x10Largeのようにリクエストして拡大縮小すると、EC2のインスタンスも同様にAMIを作成する必要がありますか? –