Die Zeit は Fastly と連携し、ミリ秒単位でのニュース配信とエッジでの動的なペイウォールオーケストレーションを実現します
主な成果
90%を超えるキャッシュヒット率を達成し、ニュースの配信時間を数秒から数ミリ秒へと100分の1に短縮しました。
Fastly Compute を使用してネットワークエッジで動的なペイウォールを構築し、サブスクライバーの利用権限に基づいて、公開コンテンツまたはアクセス制限されたコンテンツのブロックを個別に配信しました。
信頼性の高いエッジレイヤーによって、トラフィックの急増やクローラーの過剰なアクセスパターンから、バックエンドのコンテンツ管理システム (CMS) を保護しました。
Fastly の Instant Purge により、速報ニュースを世界中でほぼ瞬時に更新できるようになりました。
Compute で Rust を採用することで、開発者エクスペリエンスを効率化し、10年にわたるプラットフォームの安定性を維持しながら、複雑なビジネスロジックのテストを簡素化しました。
課題
Die Zeit は、歴史ある週刊新聞を発行するドイツ有数のニュース出版社であり、ドイツ全土の数百万人の読者にリーチする活況なデジタルプラットフォームを展開しています。編集チームが豊かで詳細かつ分析的なジャーナリズムを制作する中で、それを支えるコンテンツ管理システム (CMS) やレンダリングスタックでは、当然ながらパフォーマンスの低下が生じています。
10年以上前、Die Zeit は小規模なホスティングインフラストラクチャ上で運営されており、大規模なトラフィックスパイク時には対応に苦労していました。Varnish VCL の導入により流入するトラフィックを吸収できるようになりましたが、デジタルサービスの拡大が10年以上にわたって続いた結果、VCL コードは非常に複雑になり、維持するためには複雑なテストレイヤーが必要になりました。さらに、ユーザーのサブスクリプションやペイウォールによるアクセス制御といった高度なビジネスロジックをオリジンまたはクライアント側で処理しているため、保守性に課題が生じていました。Die Zeit には、速度や信頼性を損なうことなく複雑なオーケストレーションに対応できる、開発者が使いやすい最新のエッジプラットフォームが必要でした。
ソリューション
コードアーキテクチャを合理化し、配信速度を最大限に高めるため、Die Zeit はコアエッジロジックを Fastly の CDN と Compute に移行し、メインのエッジ開発言語として Rust を選択しました。
エッジで動的なペイウォールをオーケストレーション:コンテンツをロックするためにクライアント側の JavaScript や負荷の高いオリジンでのチェックだけに依存するのではなく、Die Zeit は Fastly Compute を活用してエッジで直接サブスクライバーの利用資格を評価しています。Compute は記事が無料か有料かを判定するチェックを実行し、サブスクライバーのステータスを検証して、記事の全文またはサブスクリプションゲートのいずれかを動的に配信します。このエッジロジックにより、Die Zeit はコアとなる CMS のロジックを変更することなく、ポッドキャスト限定サブスクリプションなどの新しいサービスを容易に展開できます。
Instant Purge でニュース配信を高速化 : Fastly は読者に近いエッジの配信拠点 (POP) で記事ページをキャッシュし、CMS からだと数秒かかる配信時間をエッジで数ミリ秒に短縮します。編集者が速報を公開すると、Fastly の Instant Purge 機能により、世界中のキャッシュコンテンツが数ミリ秒以内に無効化され、最新の内容に更新されます。
90%を超えるキャッシュヒットでオリジンのインフラストラクチャを保護:キャッシュヒット率を90%超に維持することで、Fastly は堅牢な保護シールドとして機能します。受信トラフィックの急増や自動化された Web クローラーによるアクセスは、バックエンドサーバーに到達する前にエッジで吸収されます。
シームレスな Google Cloud ピアリング:Die Zeit は、Fastly と Google Cloud 間の直接的なネットワークピアリングを活用することで、Fastly の POP と Google Cloud 上のバックエンド間で発生する技術的なレイテンシを解消しています。
今後の展望:パーソナライズされたコンテンツ
Die Zeit がデジタルエコシステムを進化させる中、同社のエンジニアリングチームは Fastly Compute を活用し、個々のサブスクライバーに合わせてエッジで記事レイアウトを動的に構成・パーソナライズすることを計画しています。複雑なオーケストレーションを Fastly のエッジランタイムにオフロードすることで、Die Zeit は技術スタックが自社のジャーナリズムと同様に高速でモダン、かつ信頼性の高い状態を維持できるようにしています。





