Cloudflareの障害と思われるCDNの問題とは何ですか?
近年、多くのインターネットサービスがCDNを利用してサービスを提供している。
CDNの普及とともに話題に上がることになったのがCDNの障害です。 Akamaiと共にCDNプロバイダーであるCloudflare障害が2022年に話題になりました。
Twitter上では「インターネットが壊れた」やCloudflareを利用していると思われる各サービスに「繋がらない…」 」の声が上がってきました。
このブログでは、Cloudflareの障害と思われるCDNの問題とフェイルオーバーについて説明します。
目次
グローバルに影響を及ぼす Cloudflare 障害情報
マルチCDNサービスによる障害防止
仕上げ
Cloudflare(クラウドフレア)は、2020年に2回障害が発生しました。また、2022年6月にも障害が発生し、この障害は各業界の人気サービスに影響を与えました。
イラストコミュニケーションサービス「pixiv」、コミュニケーションサービスの「Discord」、無料デザインツール「Canva」、翻訳ツール「DeepL」などがダウンし、Cloudflareの影響を受けたものとみられています。
☑︎|Cloudflareの障害原因
☑︎| CDN障害と思われる問題
Cloudflareの障害原因
Cloudflare 障害はそれぞれ異なるイベントで発生し、次の原因が原因で発生しました。
2020年4月には、間違ったケーブルをパッチボードから抜いてダッシュボードとAPIを使用できなくなりました。
2020年7月には、ルータの設定変更エラーが発生したため、すべてのトラフィックが1か所に転送され、27分間サービスが中断されました。
2022年6月の障害は、BGP(Border Gateway Protocol)の構成エラーにより、東京を含む19の主要データセンターで障害が発生しました。
CDN障害と思われる問題
CDNを利用してサービスを提供する場合、障害発生時にアクセス不可、制限、Webコンテンツが表示エラーになるなどの影響を受けることがあります。
2022年6月、Cloudflare障害の影響を受けたように見えるpixivは、同じ日の15:30頃からアクセスが困難になり、回復報道が出る17:30まで2時間でアクセスに影響を与えました。サービス提供を中断せずに提供するためにハードウェアやネットワーク構成などの冗長性を実施していますが、いったん障害が起きるとCDNは規模の大きさから原因の識別に時間を要し、復旧に時間がかかることがあります。
そのため、CDNを利用する企業は、CDNに障害が発生した場合やダウンした場合を想定して対策を行う必要があります。対策の一つとして、マルチCDNのリスク分散がある。
出典:【復旧】pixiv漫画のアクセス障害について
マルチCDNサービスによる障害防止
マルチCDNは、複数のCDNサービスを利用することです。これにより、可用性、冗長構成、およびトラフィック分散をさらに最適化できます。以下で利用のマルチCDNの利用の特徴を紹介します。
☑︎|マルチCDNサービスの利点
☑︎|マルチCDNサービスの欠点
マルチCDNサービスの利点
マルチCDNで構成する利点は4つあります。
1. 障害時の影響を最小化できる
使用している CDN の 1 つに障害が発生した場合は、別の CDN に切り替えて使用できます。これにより、配信するサービスが停止するのを防ぎます。
2. 最適な CDN 選択可能
CDNのエッジロケーション(分散された配信拠点)は、コンテンツを利用するユーザの地域からより近い場所から提供する方が高品質の配信ができます。
エッジロケーションは各CDNサービスによって異なるため、マルチCDNとしてサービスを提供する地域に最適なエッジロケーションが提供されるように構成や設定、場合によっては構築をして配信最適化を図ることができます。
3. 大規模トラフィックに対応
前項で紹介したように、障害によってはまったくサービス利用ができなくなる場合があります。
マルチCDNを使用すると、障害が発生していないCDNを使用してサービスの中断を回避できます。マルチCDNの利用で費用が気になる企業は常時稼働ではなく、障害時のバックアップとしてスタンバイさせ、障害時のみ他のCDNを利用するのもおすすめです。
4. サイバー攻撃のセキュリティ対策
CDNサービスによってセキュリティレベルとアクションが異なります。
最近のデータセンター停止の原因でサイバー攻撃が起こりますが、一方のCDNがDoS/DDos攻撃の影響を受けているときは、他方のCDNに切り替えることでダメージを最小限に抑えることができます。 。
マルチCDNサービスの欠点
マルチCDN構成には多くの利点がありますが、欠点を2つ紹介します。
複数のCDNに対して配信設定を作成、変更、削除するなどの作業を行う必要があるため、設定に関連する運用操作の数が増えます。
2. 費用の増加
CDNはコストを最適化する利点がありますが、マルチCDNの場合、各CDNの配布容量が分散して少なくなるため、配布コストが高くなりやすいです。
仕上げ
このブログでは、CDNの障害による影響と問題について説明しました。 CDNを利用してコンテンツを配信する企業が増加し、一度CDN障害が発生すると、その影響はCDNを利用する企業だけでなく、そのサービスを利用するエンドユーザーにも大きな影響を及ぼします。
このリスクを回避するには、マルチCDNでCDNサービスを冗長化する必要があります。マルチCDNの導入には、さまざまなクラウドベンダーのサービスを扱っている専門事業者に依頼すれば円滑な導入が可能なため利用をお勧めします。