今日は、CDN業界最大の巨人であるBunnyCDNとCloudflareとの比較です。
ターゲット層に応じて適切なCDNを選択することで、ビジネスの収益に影響を与えることができます。しかし、どのCDNが最適なのかを知るにはどうすればよいのでしょうか?
ここでは、そのヒントを紹介します。
- その仕組みを理解する。すべてのCDNが同じように動作するわけではありません。
- 価格について: 価格に応じて最適な選択を考えてください。
- ポイントオブプレゼンス: あなたのビジネス地域にPoPがあることを確認し、訪問者に高速なエクスペリエンスを提供してください。
- 特徴: CDNは一般的に、HTTP/3、HTTP/2、TLS 1.3プロトコルなどの最新かつ最高の技術を搭載しています。
- セキュリティ: ファイアウォール、IP保護、リクエストブロック、エッジルール
- コミュニティとサポート: 問題を早く解決するためには、迅速な対応が不可欠です。
- GDPRへの懸念: GDPRのガイドラインに準拠したサービスを選ぶべき.
- 当社のおすすめ: CDNの選択は、要件に応じてケースバイケースです。どのような場合に何を考慮すべきかをケースバイケースで紹介します。
BunnyCDNとCloudflareの違いについて学びましょう。
両CDNの仕組みを理解する
BunnyCDNはGEO-CastのプルゾーンCDNを提供しています。それは同様にリバースプロキシとしてBunnyCDNを使用することはあまり知られている能力を持っています。それは非常に高速で安全です。
- BunnyCDNのサービスを利用するためには、DNSレコードでCNAMEを有効にする必要があります。
Cloudflareは、AnycastマネージドDNSサービスを提供する完全なリバースプロキシ型CDNです。そのサービスを利用するために、ユーザーはネームサーバーを更新する必要があります。リクエストに応じて、彼らはビジネスとエンタープライズの顧客のために同様にCNAMEセットアップを許可します。
価格について
BunnyCDNの価格は、従量課金モデルとして動作します。シンプルな2つのプランと1つのアドオンがあります。
- Premium Tierは、世界中にある同社のPoPをすべて含みます。グローバルに最速のパフォーマンスを必要とするWebサイトに適しています。
- Volume Tierには厳選された7つのPoPが含まれます。広帯域のサービスを安価に提供するのに適しています。
- BunnyCDN Optimizerは、CSS、JS、画像操作のためのアドオンサービスです。
Cloudflareは、HTMLコンテンツと一緒に提供され、ビデオやソフトウェアなどの単なる静的コンテンツの割合が高くない限り、帯域幅を超える制限はありません。
- Cloudflareの無料プランでは、中程度の性能のメリットと機能でプロキシが可能です。DDoS対策は無料で提供されています。グローバルCDNについては、最も近いPoPへのルーティングという最低の優先順位しかなく、その主張を信じることはできません。CloudflareはFreeプランでWebPを提供するための多様なプロキシ応答を許可していません。
- Proプランでは、オンザフライでの画像の自動最適化、WordPressのようなアプリケーションのためのWeb Firewallを提供します。20ページ分のルールが可能です。
- ビジネスプランは、PCIコンプライアンスとカスタムSSL、Cookieを使ったプロキシキャッシュのバイパスなどの主要機能を備えているため、月額200ドルとなっています。最も高価なコストにもかかわらず、我々は、すべてのISPの最寄りのPoPへのルーティングの一貫性を見ていない。このプランでは、カスタムネームサーバーも可能です。
- Enterpriseプランでは、Cloudflareが提供するすべての最適な機能を利用できます。カスタムIPレンジを使用し、世界中に超高速なレイテンシーを提供します。このプランでは、ホスト名によるパージ、キャッシュタグ、高いアップロード制限、ワイルドカードプロキシ、エンタープライズグレードのDDoS攻撃緩和などが可能です。
ポイントオブプレゼンス
- BunnyCDNは112の拠点があります。ヨーロッパ、北米、アジア、オセアニア、アフリカ、南米などの地域が含まれます。
- Cloudflareは200以上のPoPを有しています。アフリカ、アジア、ヨーロッパ、ラテンアメリカ&カリブ海、中東、北米、オセアニアなどの地域が含まれます。
ベストフィーチャー
CDNキャッシュの自動ウォームアップ
PoPの数が多いCDNは、PoPの数が少ないCDNと比較して、より多くのリクエストからキャッシュを構築する必要があるというデメリットがあります。
最速のパフォーマンスを保証するために、キャッシュウォームアップ機能を持つことは、CDNを選択する際に考慮すべき重要な点です。
BunnyCDNは、いくつかの選択されたデータセンターで永久に保存することにより、キャッシュの地理的なレプリケーションを行うパーマキャッシュを提供しています。この機能は、迅速にキャッシュされていないリクエストを提供し、すべての時間を高速なパフォーマンスを達成するために便利です。BunnyCDNは、ストレージゾーンを統合することによって動作するPermaキャッシュの使用状況に応じて、わずかな料金を請求します。
ArgoはCloudflareの優れた機能で、以前にコンテンツを取得したPoPからキャッシュされていないリクエストに対応します。この機能は、低レイテンシーでコンテンツを提供する場合に有効です。Cloudflareでは、Argoに$USD 0.10/GBを支払うことになっています。
カスタムホスト名
BunnyCDNで複数のカスタムホスト名を追加し、その上にLet’s Encrypt SSLを展開することができます。BunnyCDNはワイルドカードホストネームもサポートしています。ただし、その場合はカスタムワイルドカードSSLが必要です。
Cloudflareでは、まずオリジンサーバーで選択したホスト名をエイリアスとして追加することで、複数のホスト名を追加することも可能です。
カスタムSSL
あなたはプレミアムまたはボリューム層BunnyCDNのどちらかのプランに関係なく、追加費用なしで信頼できる認証局のカスタムSSLをアップロードすることはできません。
Cloudflareでは、カスタムSSLのアップロードを許可するために、Business Plan以上のプランが必要です。
キャッシュを変化させる
BunnyCDNは、ユーザーエージェント文字列によって異なるHTTPレスポンスを提供することができます。例えば、オリジンサーバからWebP画像を配信したい場合、簡単に実現することができます。オプションとして、Optimizerサービスを利用することで、最適化された画像を自動的に配信することができます。
Cloudflareは、Vary HTTPヘッダを持つキャッシュされたレスポンスの提供をサポートしていません。WorkerやEnterpriseプランと呼ばれる追加サービスを利用することで、カスタムキャッシュキーを利用することで可能になります。WebP画像を配信したい場合は、Proプラン以上のプランになります。
Cookieによるキャッシュの回避
Edgeルールには、見落とされがちなチャンスがたくさん隠されています。ヘッダーリクエストからヘッダーレスポンスまで、CDNキャッシュを提供するかどうか、多くのカスタマイズが可能です。エッジルールを介して特定のクッキー上のキャッシュをバイパスすることが簡単に可能です。リバースプロキシとして動的なコンテンツを提供したい場合に期待される最も強力な機能の1つである。
Cloudflare Business Planでは、対象となるCookie名を指定してPageルールを作成することで、Cookieよりもキャッシュをバイパスするように設定することができます。
セキュリティ
両社ともHTTP/2、TLSバージョン1.0、1.1、1.2、1.3を提供し、最速のHTTPS接続を実現しています。PCIに準拠するためにEコマースストアを運営している場合、オプションで非推奨のTLSバージョンを無効にすることができます。
BunnyCDNは、以下のような数々のセキュリティ機能を備えています。
- POST リクエストをブロックする
- ルートパスアクセスをブロック
- 特定のリファラーホストネームをブロックする
- 特定のリファラーのホストネームを許可する
- IPアドレス、国をブロック
興味深いことに、これらはすべてBunnyCDNエッジルールを使用しても可能です。現在、1つのPullゾーンにつき、20個のエッジルールの制限があります。エッジルール機能は、アプリケーションを保護するために多くのカスタムルールを設定するのに役立ちます。
また、CloudflareはOrigin SSL証明書を提供しており、Cloudflareネットワーク上でのみコンテンツを配信するよう制限することができます。また、Webファイアウォール機能も充実しており、要件に応じたルールを設定することができます。
Cloudflareだけが提供するユニークな機能
- Cloudflareは、タグごとにコンテンツをキャッシュし、それに応じてパージを許可することができます。
- BunnyCDNには、選択したコンテンツタイプをパージするためのタグ機能がありません。
- CloudflareによるDDoS対策は業界随一です。
- BunnyCDNはデフォルトでDDoS対策サービスを提供しています。
- Cloudflareは、最も高速なDNSサービスとして知られており、WWWや非WWのホストに関係なく、簡単に統合してパフォーマンスを向上させることができます。
- BunnyCDNは、独自のDNS製品を提供し、最適なルーティングを実現します。
- CloudflareはIPV6に完全対応しています。
- BunnyCDNは、IPV6を部分的にサポートしているようです。
- CloudflareはカスタムNGINXサーバーを使用しており、最新のHTTP/3プロトコルを提供しています。
- BunnCDNはまだNGINXのロールアウトを待っているようです。
BunnyCDNだけが提供するユニークな機能
- BunnyCDNはPush CDNとして利用でき、Pullzone CDNとの統合により静的サイトの配信に威力を発揮するストレージサービスを提供します。1GBあたり0.01米ドルから最大0.0.3米ドルまでの手頃な料金でご利用いただけます。
- CloudflareはStreamと呼ばれるVideo用のストレージサービスを提供しています。
- BunnyCDNでは、Change Origin URL、Header Request、Header Response、Token Authenticationなど、便利なEdge Ruleを提供しています。
- BunnyCDNは、Pullzone、Pushzone、そしてリバースプロキシCDNの一種と言えるでしょう。
- BunnyCDNは、誰もが買うことができる最も高く評価する価格で世界のすべてのベストを提供しています。オプティマイザーサービスは、最適化された形でより少ないデータを提供することにより、使用料を削減するのに役立ちます。
- Cloudflare Freeプランは、サービス評価のためのテストに適したティーザーです。Cloudflareは一般的に高価であり、エンタープライズのお客様に適しています。
コミュニティとサポート
BunnyCDNは初心者に使いやすいサイトです。あなたは、サポートを必要としないかもしれませんが、もし必要な場合は、そのドキュメントをチェックアウトしたり、フォーラムやサポートチケットを介して尋ねることができます。
Cloudflareは、何にでもワンクリックでアクセスできる使い勝手の良さも魅力です。主にメールサポート、電話、ライブチャット、そしてCloudflareユーザーと交流するためのDiscourseコミュニティも用意されています。
クラウドフレアの最大の特徴は、必要なものすべてについてドキュメントが用意されていることです。
GDPR
CloudflareとBunnyCDNの両方は、データ処理契約を締結することができます。BunnyCDNは、デフォルトでは匿名IPアドレスのロギングのみを許可します。あなたは、データ処理契約に署名した後、あなたの訪問者の完全なIPアドレスを取得します。
当社のおすすめ
Cloudflareは法人のお客様にとって適切な選択です。Enterpriseプランでは、Cloudflareが主張するエンタープライズグレードのDDoS保護、パフォーマンス、セキュリティが提供されます。私はCloudflareをCNAME Flatenning目的以外のDNSサービスのみに使用することをお勧めします。
もし、予算に合わせて手頃なソリューションが必要なら、BunnyCDNの利用をお勧めします。CloudflareなどのDNSプロバイダでは、CNAMEレコードを介して利用を開始することができます。現時点では、私はルートドメイン上のBunnyCDNを使用することはお勧めしませんが、唯一のCNAME準拠のDNSレコード上。
ソフトウェアやビデオの配信には、どのCDNが費用対効果に優れていますか?
クラウドストレージを持つBunnyCDNは、静的ファイルの配信に最適なソリューションです。
Cloudflareの一番の特徴は何ですか?
Cloudflareは世界中にPoPを持っているので、そのDNSは驚くほど速いんです。
BunnyCDNをWordPressで使うには?
WordPressとの連携には、BunnyCDN公式プラグインをご利用ください。
ネームサーバーを変更せずにCloudflareを使用できますか?
企業のお客様は、CNAME設定によりネームサーバーを変更することなくCloudflareを利用することができます。
CloudflareとBunnyCDNを一緒に使うことはできますか?
DNSにCloudflare、ファイル配信にBunnyCDNを引き続きご利用いただけます。
I am using both I feel that free plan of Cloudflare is better than bunny CDN
In what specific terms ‘Free Plan of Cloudflare’ is better?
Just tried to install your plugin for CDN from WordPress but seems that it has been removed. Please check & help accordingly so that I can install any other suitable plugin for same.
Thanks in advance!
Akhilesh Jain
Excellent post. Thank you for sharing this comparison
Thanks Rahul for your kind feedback.