いつCDNを使用することにしましたか?CDNの使用の「成功」をどのように測定しましたか?


39

コンテンツ配信ネットワークを使用することにしたのはいつですか?

追加コストを正当化するためにCDNを使用した「成功」をどのように測定しましたか?

バウンティを追加しました。CDNに移行した後、より良い(または悪い)に変更された既存のサイトを持っている他の人々から興味深い話をもらいたい。


「成功」の定義は、あなたの目標が何であるかによって異なります。
ジャスティンスコット

世界中のサーバーを調達することで、誰かが自分でセットアップしたCDNはありますか?多くのオープンソースプロジェクトがこれを行っています。ただし、通常、ハードウェアと帯域幅は寄付されます。
ティムポスト

また、これはサイトの非常にクールな最初の報奨金です。+1の追加を忘れました:)
ティムポスト

ティムありがとう!私はほとんど安くして、+ 50しか提供しませんでしたが、私はちょっと、それを楽しくしようと思いました!スケーラビリティを向上させる最適化(およびそれらの最適化を強制する恐怖)についての話が大好きです。highscalability.comは私のお気に入りのサイトです。
artlung

回答:


4

いつCDNを使用することにしましたか?

開発の初期段階。ウェブサイトは写真家向けであり、最も困難な要素の1つは、読み込み時間が実質的に見えないようにすることでした。ビデオほど問題ではありませんが、同時HTTP要求の制限により問題が発生していました。ウェブサイトはGoogle App Engineを使用して開発されており、静的コンテンツホスティングを提供していますが、同時リクエストの数に問題がありました。

CDNの使用の「成功」をどのように測定しましたか?

1)見えないようにCMSに簡単に統合される。これにより、サーバー側で大きな技術的問題、遅延ジョブ、長いAJAX非同期リクエストが発生しました。最終的に、CMSワークフローを作り直す必要がありました(そして作り直し続けています)。

2)高速。AmazonのCloudfrontを使用すると、特に東洋(問題の写真家が移動する場所)で大幅な速度の向上が見られました。ファイルのアップロード操作も高速ですが、特にS3からCloudFrontへの伝播では、METAデータ変更の速度(一部は非常に広範囲に及ぶ可能性があります)に満足できません。

3)安い。CDNのコストは、私たちのニーズに合わせて最小限に抑え、予算に見合うだけの価値を提供する必要があります。Google App Engineを単独で使用するよりも高速なエンドユーザーの速度を目指していましたが、同じ価格で、これが達成されたことを喜んで報告します。


8

サブスクライバーにギガバイトのHD写真とビデオを配信するWebアプリを構築するときに、Amazon S3を使用することにしました。それは私たちにとって絶対に簡単なことでした。コスト削減はとてつもないものでした。(S3を使用する他のすべてのWebスタートアップと共に)S3で2つのサービスが停止しました。彼らは壊滅的ではなかった。

次に、その上にCloudFrontを追加し、S3のようなCDNを使用する素晴らしさを確認しました。

プログラムの観点からS3を使用する方法の学習曲線を乗り越えると、利用できるようになるのは素晴らしいリソースです。

また、トラフィックの多いコンサルティングWebサイトのいくつかでS3を使用して、ビデオや大きな画像をホストしているため、コストも削減されています。コストだけでなく、CloudFrontにより、ユーザーエクスペリエンスが向上しました。


2
S3はCDNではないことを指摘するために、この回答の記念日前後に登場しますが、S3はその名前が示すように単純なストレージサービスです。Jesseが指摘しているように、CloudFront を学ぶのは少し難しいですが、シンプルで、安価で信頼性が高く、 CDNであり、世界中に配布されています。
マルヴォリオ

6

世界中のユーザーのファイルのダウンロード速度を上げるために、CDNを使用することにしました。一般的に、cssを取得するために30ミリ秒を追加してもWebアプリケーションが正確に終了するわけではないため、本当に小さなファイルを別のサブドメインからnginxを介して簡単に配信できます。

より大きなファイルの配信に関しては、CDNが特に優れています。特に、世界中に広がる(AkamaiやLimelight Networksなどの)CDNは、あらゆる大陸に大きな速度をもたらします。これらのいずれかをテストするのが最も難しいのは、データセンターグレードの接続からテストを行うことは実際のパフォーマンスとは何の関係もないため、世界中のさまざまな場所に住む人たちをつかんでテストを実行できることです。 ; 少額のお金で人を雇うテストを行うと、素晴らしい結果が得られます。CDNを既に見ている場合は、かなりの金額を支払い、契約に署名する可能性が高いため、100米ドルまたはしたがって、適切なベンチマークを行うことで、署名したばかりの12か月の契約を簡単に休めることができます。


2

語るべき物語があればいいのに。私たちはこれのさまざまな利点を、繰り返される権力に投げかけてきましたが、答えは常に同じです。

SSL経由でサイトにアクセスするユーザーがいます。Javascriptライブラリなどの基本的なものにGoogle CDNを使用することを検討しました。これにより、ブラウザで迷惑な混合セキュリティ警告が発生したため、削除しました。

また、ユーザーや一般大衆がCDNのコンテンツにアクセスできないようにすることに関するセキュリティ上の問題もあります。ログイン+そのユーザーのフォトアルバムを表示する機能に基づいて、Facebookの写真を保護することを検討してください。それは複雑なチェックでしょう。

まだ、どうやってそれができるのかわかりません。Cookie /トークンスキームまたはCDNがアクセスを確認するために使用できるWebサービスを実装できると仮定しますが、これにより遅延を追加しようとしています。

他の人が実際にあなたの問題である場合、これらの問題を他の人がどのように乗り越えたかについても興味があります。


私も、Google CDNとSSLの問題に関する追加の意見を聞くことに興味があります。私はまだそこまで行っていませんし、それらを料理することが問題になるとはまだ思いもしませんでした。
Webjedi

GoogleのJavaScriptライブラリを使用すると、HTTPSとHTTPSの両方でURLにアクセスできます。
Metalshark
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.