Edgioを使用すると、ウェブサイトはエッジでの動的データのキャッシュヒット率を95%の範囲で達成できるが、従来のCDNを使用するサイトでは低い6%になる。
多くのCDNプラットフォームが存在するが、コアは同じ目標を達成している。つまり、アクセスするユーザーの近くにあるエッジサーバーの分散ネットワークを利用して、ウェブサイトを高速化するということだ。 しかし、内部を見ると、各CDNプラットフォームがわずかに異なる手段を使用していることが明らかになる。
今日のCDNの多くは、コンテンツの配信だけでなく、セキュリティ、分析、開発を改善するための他の多くの機能を提供している。 コンテンツがより動的なフォーマットに進化し、断片化されたデバイスエコシステムを通じて視聴されるようになるにつれて、特定のビジネスやコンテンツの種類(静的資産と動的データ/JSONなど)に最適なCDNを選択することがこれまで以上に重要になってきている。 この記事では、この問題に光を当て、2つの人気のあるCDNプラットフォーム、CloudflareとCloudfrontをEdgioと比較することを願っている。
スピード・セルズ
速いウェブサイトを動かすことはもはやある派手で、余分な仕掛けでない。 それはSEOの軍拡競争の実行可能な要素になりつつある。 Googleは常にサイトの読み込み速度に注意を払い、パフォーマンスに基づいてウェブサイトをランク付けしてきた。 しかし、2021年以降、サイトの速度がSEOランキングの重要な要素になることがわかっているので、今は行動を起こす時が来た。
Googleのページエクスペリエンスアップデートでは、ページの読み込み、インタラクティブ性、視覚的安定時間を測定するためのCore Web Vitals (CWV)と呼ばれる新しい指標が導入された。出典: Googleウェブマスターセントラルブログ
多くのプレイヤーはすぐに、優れたエクスペリエンスを提供しないことの結果を感じるだろう。特にeコマースサイトの運営者は、画像が豊富で、リアルタイムの在庫検索や動的な価格設定など、独自の機能を備えている傾向がある。 Google自身の調査によると、モバイルページの読み込みを100ms改善するだけで、eコマースウェブサイトのコンバージョン率は8.4%向上する。 遅いウェブサイトはSERPのページを滑り、多分百万ドルの損失を被る。
今日のCDNの問題
CDNは元々全く異なるインターネット現実のニーズに応えるために構築された:ウェブサイトはより軽く、主にテキストと画像で構成されており、それらはほとんど変更されなかった。 一方、今日のウェブは気まぐれな獣であり、かつてないほど広大で複雑なものである。 ウェブサイトは次第に複雑化し、大規模化し、データベース駆動型で、洗練されたメディア、CSSスタイルシート、JavaScript、無数のサードパーティAPIが詰め込まれている。 同時に、高速なブラウジング体験に対する消費者の期待は依然として残っている。 会うのはますます難しくなっているが、これまでと同様に重要になっている。
ウェブサイトの複雑さが増すにつれ、CDNプロバイダーにとって新たな課題が生まれている。 CDNは、このような突拍子もない進化をサポートし、新しい動的で画像の多いページを迅速に実行し、優れたブラウジング体験を可能にするインフラストラクチャと機能を提供するために進化しなければならない。 現代のCDNは、よりリッチで洗練されたコンテンツと進化するプロトコルとフォーマットをサポートしながら、規模と洗練されていくDDoS攻撃からウェブサイトを保護しなければならない。
次に、人気のCDN CloudflareとCloudfront、およびEdgioを見て、それらが挑戦できるかどうかを確認してみよう。
クラウドフレア
Cloudflareは自社を低コストCDNとして位置付けている。 グローバルなプレゼンスと独自のパフォーマンス機能を提供し、セキュリティに比較的重点を置いていることで知られている。 Cloudflareはユーザーフレンドリーで、セットアップが簡単で、手頃な価格であり、それを使用する企業の将来のニーズを満たすことを約束している。 静的な資産を超えてコンテンツを最適化でき、さまざまなセキュリティ機能が付属している。
同社のグローバルCDNインフラストラクチャは、インターネットアプリケーションとモバイルエクスペリエンスを高速化し、アプリケーションの可用性を確保する。 最後に、彼らはレイテンシを減らし、ユーザーのブラウジング体験を向上させるために、さまざまな国で200のデータセンターのネットワークを運営している。
Cloudflareの主な機能
とりわけ、CloudflareはHTML、JavaScript、CSSから不要な文字を削除してウェブサイトのファイルのサイズを縮小することでウェブサイトを高速化する。 縮小されたサイズのファイルはより速くロードされる。 Cloudflareはまた、ウェブサイトの最良のレンダリングを達成するために必要なオブジェクトをキャッシュするためにローカルストレージを使用する。
ウェブ体験の向上:世界中のさまざまな場所からのすべてのリクエストを単一のサーバーに送信するのではなく、リクエストはCloudflareの200以上の分散サーバーに分散される。 この分散型ネットワークは、サーバの負荷を分散し、ユーザがコンテンツを利用できるようにする。
セキュリティ。 DDoS攻撃を含むあらゆる種類のオンライン脅威からウェブサイトを保護。
サイト分析。 Cloudflareは、サーバーのパフォーマンスを追跡する分析機能を提供する。 組み込みの分析機能により、ウェブサイトのトラフィックを監視し、回避された脅威やボットトラフィックなどを追跡できる。
高度なWAF: Cloudflareは、ウェブサイトのパフォーマンスを低下させる可能性のある深刻な攻撃に対抗するために、エンタープライズレベルのウェブサイトに適切なセキュリティソリューションも提供する。 セキュリティ上の脅威が検出されると、Web Application Firewallルールが自動的に更新される。
24時間年中無休の電子メールおよび電話によるサポートが利用できるが、Enterpriseプランのみ。
Cloudflareの長所:
-
Argoスマートルーティングを提供
-
スマートコンテンツ最適化のためのAutoMinify
-
Webおよびブラウザの最適化
-
SSL/TLS、Web Application Firewall、Cloudflare Access:VPNなしで安全なアプリケーションアクセスを実現するIDおよびアクセス管理
-
無料の共有SSL証明書
-
無制限で従量制されていない帯域幅の使用
-
ポーランド語を使用した画像の最適化
-
PCIコンプライアンスに準拠し、eコマースWebサイトのEメールサポートを優先
Cloudflareの短所:
-
中間者偽造の可能性
-
解決できない障害はパフォーマンスを低下させる可能性がある
-
不要なキャプチャによるユーザビリティの低下
-
「ログアクセス」のようないくつかの高度な機能は、高価なプラン(BusinessおよびEnterprise)でのみ利用可能である。
Cloudflareの価格
Cloudflareは、サイトのCDNを取得する最も手頃な方法の1つである。 Free、Pro、Business、Enterpriseの4つのプランで利用可能。 Proプランは$20で価格設定され、ビジネスはドメインごとに$200を要する。 エンタープライズプランは「アラカルト」タイプのオファーであり、クライアントの特定のニーズを満たすために個別に価格設定およびカスタマイズされている。
Cloudflareの無料ティアプラン
Cloudflareは、専用SSL証明書、ロードバランシング、Argoスマートルーティング、レート制限などの特定のアドオンを提供しており、月額サブスクリプションに加えて追加料金が必要となる。
興味深いことに、Cloudflareの無料プランでさえ、基本的なDDoS保護が付属している。 プレミアムプランでは、より高度なDDoS防御も利用できる。 Cloudflareの無料の無制限プランは、CDNテクノロジーに足を踏み入れ、最小限の労力でサイトをスピードアップしたいと考えている多くの企業にとって大きな魅力であることは驚くべきことではない。 有料プランへの切り替え、または別のCDNプロバイダーへの切り替えは、後からいつでも可能である。
Cloudflareを選ぶ理由
Cloudflareには利点がいくつかある。
-
他のCDN製品と比較して非常に手頃な価格であり、無料ティアが付属している。
-
Cloudflareは、動的なイメージがあまりない場合や、透過的なWAF(およびその他のセキュリティ機能)が必要な場合に適している。
-
Cloudflareは強力なDDoS緩和機能を備えている(Akamaiの背後にある)
-
Cloudflareは、比類のない価格でマネージドセキュリティサービスを提供している。
CloudFront
CloudfrontはAmazonの拡張サービスである。 Cloudfrontのベータ版は2008年11月に発売され、2009年1月により魅力的な価格で再発売された。 言うまでもなく、Amazonは非常に印象的な数のエッジロケーションを運営しており、世界のさまざまな地域に分散したエッジロケーションのグローバルネットワークを誇っている。
CloudFrontの主な機能
Amazon Cloudfrontは、Amazon S3、Amazon EC2、AWS Lambda@Edge、AWS Elemental MediaStore、MediaPackage、Amazon CloudWatchなどの他の人気のあるAWSサービスと簡単に統合できる。 AWS Management Consoleとも連携する。
さらに、CloudFrontは次の追加機能を提供する。
-
静的なアセットだけでなく、動的なコンテンツのサポート。
-
キャッシュ統計と一般的なオブジェクト、監視とアラーム、使用状況チャートなどに関するレポート。
-
高度なセキュリティ機能と地理的制限。
-
24時間年中無休のカスタマーサポート(電子メールと電話、ただし追加料金が必要)。 デフォルトでは、コミュニティフォーラムにアクセスするだけである。
CloudFrontの長所
-
使用量ごとの課金モデルにより、コスト効率が向上
-
他のAWSサービスとのシームレスな統合
-
現在のニーズに応じて計画を調整し、実際の使用量のみを支払う可能性。
-
北米、南米、アジア、ヨーロッパ、オーストラリアなど、さまざまな大陸のエッジサーバー。
-
CloudFrontは、レポートチャートを介して貴重なインサイトを生成し、データ転送の傾向とWebサイトのリクエストを追跡できる。
-
コンテンツへのアクセスを制限できるプライベートコンテンツ機能。
CloudFrontの短所
-
動的コンテンツキャッシュの割合はわずか16%で、従来のCDN全体で見られる平均6%よりも優れているが、高速なeコマースやその他のデータベース駆動型のウェブサイトを提供するにはまだ低すぎる。
-
他のCDNと比較して複雑な統合
-
CloudFrontの価格設定は従量課金モデルに従っているが、スケーラビリティにはかなりの費用がかかる可能性がある。 トラフィックの少ないウェブサイトは容易にサービスをできるが、トラフィックの増加はすぐに重い請求書に翻訳する。
-
基盤となるCloudFront構造の可視性が制限されている。
-
テクニカルサポートはあるが、すべての人に無料ではない。
CloudFrontの価格
CloudFrontは従量課金制のCDNであり、エンドユーザーが要求したコンテンツを最寄りのエッジロケーションから配信することで、シームレスなウェブ体験を提供できる。 価格設定には、
無料レベル
AWSの新規顧客は、1年間、毎月50GBのデータ転送と200万のHTTPおよびHTTPSリクエストを受け取る。 自由な層は月ごとにメーターされる。 使用量はすべてのAWSエッジロケーションで集計され、請求書に自動的に適用される。 毎月の使用量は、使用しない場合、次の期間にロールオーバーしない。
1つの重要な警告:無料プランを使用できるのは、AWSの顧客になってから最初の12か月間だけである。
オンデマンド
市場に出回っている他のCDNとは異なり、CloudFrontはコストが低いのに対し、Amazonのコストは低い。 価格は地域によって異なり、コンテンツが提供されるエッジロケーションに基づいている。 データ転送の使用階層は、次に示すように、地理的地域ごとに個別に測定される。
CloudFrontオンデマンド従量制価格モデル
割引価格
12か月以上の期間にわたって月に10 TB以上のデータ転送を予定しているお客様には、割引価格が適用される。 CloudFrontの割引は、契約額に基づいて異なる。
CloudFrontを選ぶ理由
CloudFrontは、他のAWSサービスや既存のAWSスタック(自動化やメトリクス)とのシームレスな統合を求めており、非常に動的なコンテンツの高速配信をサポートするCDNが必要な場合に最適な選択肢である。
また、eコマースや旅行サイトのように動的に変化するコンテンツが多く、インプレースパイプラインとの緊密な統合が必要な場合にも適している。 CloudFrontは、TTLが高いエッジロケーションへのコンテンツプッシュをサポートしているため、DDoSがAmazonの問題となる。
多様な視聴者ベースがあり、効率的なビデオストリーミングを提供したい場合は、CloudFrontも最適な選択肢である。
エドジオ
Edgioは、大規模なデータベース駆動型ウェブサイトが1秒未満の体験を提供できるようにするインフラストラクチャである。 そして、ウェブサイトをより速く実行するため、避けられないことは、主要なCDNと比較される。 それに問題はないが、Edgioは単なるCDN以上のものであり、並べて比較しても必ずしも正当なものではないことに注意する必要がある。 Edgioにはアプリケーション認識型のCDN-as-JavaScriptが付属しており、現在のCDNを強化または置き換えることができ、必要なすべてのウェブセキュリティ機能をエッジにもたらすことができる。 Edgioには開発に特化した技術がたくさん付属しており、自動フルスタックプレビューURL、フロントエンド用のサーバーレスJavaScriptバックエンド、高度なキャッシュモニタリングなど、ヘッドレスフロントエンドの開発、デプロイ、プレビュー、実験、実行のプロセス全体をシンプルにする。
Edgio Edgeサーバーの場所
CDN-as-JavaScriptは、routes.js内で設定できる世界初のJavaScript設定可能なCDNである。 VCLやプロプライエタリなAPIを書くことに戻る必要はなく、ウェブコンソールをこじ開けることもない。
CDN-as-JavaScript、高度な予測プリフェッチ、そして最も重要なのは、エッジでのキャッシュの完全な制御により、Edgio上のウェブサイトは買い物客のタップより5秒早くとどまることができる。 これは、買い物客がThingをタップする前に、次に何をタップする可能性が最も高いかに基づいて、キャッシュされた動的コンテンツ(JSON/SSR/HTML)をエッジからブラウザにストリーミングすることで行われる。
アダプティブロードバランシングは、サーバがターゲットしきい値を超える負荷を配信するために費やす時間を短縮する。
この場合、このPoPでは、ターゲットの歪みを超えて費やされる時間が88%減少したことが観察された。 これは、アダプティブロードバランシングが目的の値の周りの負荷分布の歪みを維持できることを示す良い指標である。
グローバル展開の結果
選択した少数のPoPで最適化をテストし、測定されたメトリックで良好な結果を確認した後、時間の経過に伴う集約された影響を定量化するために、システムをすべてのPoPに展開した。 前述のように、PoP内のサーバが、指定されたターゲットの偏りを超えるトラフィックを配信するために費やした集合的な分数を測定した(PoP内のサーバ負荷中央値1.8倍に設定されている)。 次のプロットは、75のPOPに対してそのしきい値を超えてサーバが費やした分数の2つの分布を示している。 青色の線はベースラインデータの4日分、オレンジ色の線はアダプティブロードバランシングデータの4日分に相当する。 全体的な分布の左へのシフトは、アダプティブロードバランシングを実行しているPOP内のサーバがしきい値を超える時間をより短くしたことを示している。
Edgioの主な機能
エドジオとの鐘とホイッスルの完全な要約については、下の表を参照のこと。
Edgio価格
Edgioには、FreeとEnterpriseの2つの階層がある。 完全な取り引きの限られた版だけが、前者は開始し、Edgioの主な利点を経験する最も簡単で最速の方法である。
エンタープライズ価格は、トラフィックや必要な環境やシートの数など、さまざまな要因に左右される。 この時点で、詳細な費用見積もりを得るためにEdgioに直接連絡する必要がある。
Edgioを使用する理由
どのウェブサイトでもEdgioを利用できるが、主にeコマースやTravelのような収益を生み出すデータベース駆動型のサイトを対象としており、ユーザーに動的なコンテンツを提供している。 そのようなサイトでは、オンライン買い物客は通常、特定の商品の特定のサイズ、色、価格を構成するJSON/HTML/SSRデータを待つ。 これは、従来のCDNがそのようなウェブサイトにとって非効率的である理由であり、そのような動的データをキャッシュしないからである。
Edgioはエッジに動的データの少なくとも95%をキャッシュし、それを使用するウェブサイトの改善は、ページが瞬く間に読み込まれるにつれて、肉眼で見える。 これは、データが必要になる前にブラウザにデータを入力するCDN-as-JavaScriptのおかげで可能になった。 言い換えれば、それは常にあなたのサイトを閲覧している人の5秒前に滞在するようなビットである。
Edgioを使用すると、ウェブサイトはエッジでの動的データのキャッシュヒット率を95%の範囲で達成できるが、従来のCDNを使用するサイトでは低い6%になる。 静的コンテンツの場合、選択肢は単純である。CDNはサイトの静的コンテンツ全体をホストし、データベースを他の地域に複製する必要なしに配布できる。
Next、Nuxt、React Storefront、Ruby on Railsなどの動的なWebフレームワークのユーザーにとって、CDNの使用はより興味深いものになる。 これらのフレームワークはページのサーバーサイドレンダリングを提供し、エクスペリエンスを向上させるJavaScriptを追加した。 APIからビューコンポーネントを抽出することで、これらのフレームワークを使って現代のアプリケーションを開発することができるが、このモノリシックなアプローチは依然として非常に生産的である。 さらに、これらのフレームワークはすでに洗練されたデータベースレベルのキャッシュシステムを備えている。
最も高速なCDNはどれか?
ほとんどのCDNプロバイダーは、さまざまな深刻な機能、生の数字、比較シートであなたを驚かせようとするが、実際の速度を保証することはできない。 言い換えれば、あなたの走行距離は、速度の改善がかなり期待したものでないときにあなたが聞く何か変わるかもしれない。 Edgioは、実際の結果を約束する数少ない技術の1つである。使用されているフロントエンドやバックエンドシステム、eコマースプラットフォームに関係なく、eコマースWebサイトのペイント時間の中央値(LCP)を500ミリ秒以下に抑えることを保証している。
購入する前に試す
CDNを探すとき、主張されている速度が必ずしも最も信頼できる識別要因ではない。 生の数字がすべてを語ることはない—ウェブサイトのパフォーマンスは、通常、プラットフォームの制御を超えた多くの変数(時刻、ペイロードのサイズ、エッジに対するインターネットユーザーの位置)に負担をかけられる。
結果は非常に多くのことによって異なるため、CDNを購入する最も簡単な方法は、ウェブサイトで試乗することである。営業チームに電話してデモを依頼する。
この仮定はほとんどの比較表を無効にする。 CDNの買物をするとき、これらすべての機能および技術専門用語で迷子になることは容易である。 しかし、覚えておくべき最も重要なことは、CDNではなくパフォーマンスを求めているのは、CDNを持つためである可能性が高いことである。