コンテンツ配信ネットワークを使用することにしたのはいつですか?
追加コストを正当化するためにCDNを使用した「成功」をどのように測定しましたか?
バウンティを追加しました。CDNに移行した後、より良い(または悪い)に変更された既存のサイトを持っている他の人々から興味深い話をもらいたい。
コンテンツ配信ネットワークを使用することにしたのはいつですか?
追加コストを正当化するためにCDNを使用した「成功」をどのように測定しましたか?
バウンティを追加しました。CDNに移行した後、より良い(または悪い)に変更された既存のサイトを持っている他の人々から興味深い話をもらいたい。
回答:
いつCDNを使用することにしましたか?
開発の初期段階。ウェブサイトは写真家向けであり、最も困難な要素の1つは、読み込み時間が実質的に見えないようにすることでした。ビデオほど問題ではありませんが、同時HTTP要求の制限により問題が発生していました。ウェブサイトはGoogle App Engineを使用して開発されており、静的コンテンツホスティングを提供していますが、同時リクエストの数に問題がありました。
CDNの使用の「成功」をどのように測定しましたか?
1)見えないようにCMSに簡単に統合される。これにより、サーバー側で大きな技術的問題、遅延ジョブ、長いAJAX非同期リクエストが発生しました。最終的に、CMSワークフローを作り直す必要がありました(そして作り直し続けています)。
2)高速。AmazonのCloudfrontを使用すると、特に東洋(問題の写真家が移動する場所)で大幅な速度の向上が見られました。ファイルのアップロード操作も高速ですが、特にS3からCloudFrontへの伝播では、METAデータ変更の速度(一部は非常に広範囲に及ぶ可能性があります)に満足できません。
3)安い。CDNのコストは、私たちのニーズに合わせて最小限に抑え、予算に見合うだけの価値を提供する必要があります。Google App Engineを単独で使用するよりも高速なエンドユーザーの速度を目指していましたが、同じ価格で、これが達成されたことを喜んで報告します。
サブスクライバーにギガバイトのHD写真とビデオを配信するWebアプリを構築するときに、Amazon S3を使用することにしました。それは私たちにとって絶対に簡単なことでした。コスト削減はとてつもないものでした。(S3を使用する他のすべてのWebスタートアップと共に)S3で2つのサービスが停止しました。彼らは壊滅的ではなかった。
次に、その上にCloudFrontを追加し、S3のようなCDNを使用する素晴らしさを確認しました。
プログラムの観点からS3を使用する方法の学習曲線を乗り越えると、利用できるようになるのは素晴らしいリソースです。
また、トラフィックの多いコンサルティングWebサイトのいくつかでS3を使用して、ビデオや大きな画像をホストしているため、コストも削減されています。コストだけでなく、CloudFrontにより、ユーザーエクスペリエンスが向上しました。
世界中のユーザーのファイルのダウンロード速度を上げるために、CDNを使用することにしました。一般的に、cssを取得するために30ミリ秒を追加してもWebアプリケーションが正確に終了するわけではないため、本当に小さなファイルを別のサブドメインからnginxを介して簡単に配信できます。
より大きなファイルの配信に関しては、CDNが特に優れています。特に、世界中に広がる(AkamaiやLimelight Networksなどの)CDNは、あらゆる大陸に大きな速度をもたらします。これらのいずれかをテストするのが最も難しいのは、データセンターグレードの接続からテストを行うことは実際のパフォーマンスとは何の関係もないため、世界中のさまざまな場所に住む人たちをつかんでテストを実行できることです。 ; 少額のお金で人を雇うテストを行うと、素晴らしい結果が得られます。CDNを既に見ている場合は、かなりの金額を支払い、契約に署名する可能性が高いため、100米ドルまたはしたがって、適切なベンチマークを行うことで、署名したばかりの12か月の契約を簡単に休めることができます。
語るべき物語があればいいのに。私たちはこれのさまざまな利点を、繰り返される権力に投げかけてきましたが、答えは常に同じです。
SSL経由でサイトにアクセスするユーザーがいます。Javascriptライブラリなどの基本的なものにGoogle CDNを使用することを検討しました。これにより、ブラウザで迷惑な混合セキュリティ警告が発生したため、削除しました。
また、ユーザーや一般大衆がCDNのコンテンツにアクセスできないようにすることに関するセキュリティ上の問題もあります。ログイン+そのユーザーのフォトアルバムを表示する機能に基づいて、Facebookの写真を保護することを検討してください。それは複雑なチェックでしょう。
まだ、どうやってそれができるのかわかりません。Cookie /トークンスキームまたはCDNがアクセスを確認するために使用できるWebサービスを実装できると仮定しますが、これにより遅延を追加しようとしています。
他の人が実際にあなたの問題である場合、これらの問題を他の人がどのように乗り越えたかについても興味があります。