===========
何百万件もの Web サイトやアプリケーションが、ユーザーによるコンテンツのアップロードや管理に Drupal のオープンソースツールを採用しています。Drupal Association が投資し、管理している Drupal.org は、100万人を超える世界中のユーザーに利用されています。Drupal Association はオレゴン州ポートランドを拠点とする非営利組織で、Drupal を使用するソフトウェアのプロジェクトやコミュニティとその成長を促進しサポートしています。個人や組織の支援を受け、Drupal Association はそのリソース、ネットワーク、資金を活用して Drupal に関する啓蒙活動や Drupal 関連のプロジェクトの成長を支援しています。
Drupal は、whitehouse.gov、Weather.com、Pinterest、NBCUniversal、Tesla、Pfizer、MLS、NBA、the GRAMMYs、Emmys、Harvard を始めとする世界の上位 Web サイト10万件のうち12.2 %のコンテンツ管理を支えています。Drupal Association は Drupal に関するニュース、アドオン、開発、アップデートの中心的存在であり、信頼できる情報源です。Drupal を利用している多くのサイトと同様に、Drupal Association も Varnish (オープンソースの Web アクセラレーター) を使用し、サイトやサービスのキャッシュと高速化を図っています。
Drupal.org はダウンロード (https://ftp.drupal.org\) と更新サービスをホストし、Drupal の主要機能のルックアンドフィールを拡張するのに必要な Drupal パッケージやテーマ、モジュールを提供しています。
「Fastly のおかげで非常に困難なトラフィックレベルにも対応できるようになりました。同社の担当者と相談し、オープンソースアライアンスプログラムについて知ることで、使い慣れたソフトウェアを使用したオープンソースフレンドリーなコンテンツ配信ネットワークを使うことにしました。Fastly はオープンソースプロジェクトのニーズを理解しています」 Rudy Grigar 氏、Infrastructure Manager
「Fastly は Drupal Association のような組織に最適です。同社はオープンソースフレンドリーで、かつ Varnish を使用し、多数の POP を分散配置した優れた分散型ネットワークを提供しています。私たちのコミュニティはグローバルなので高速なグローバルリーチが必要なのですが、Fastly のようなサービスを利用することで、これを実現することができます」 Joshua Mitchell 氏、CTO
数百万のサイトのインフラストラクチャにおける要の一部として、Drupal Association は Drupal の成長に合わせてインフラストラクチャをスケールアップでき、コミュニティ全体に同プラットフォームの堅牢な機能 (高速ダウンロード、アップデート、最新ニュースなど) を提供し、かつオリジンサーバーに過負荷を与えずに予測できないスパイクに対応できる CDN を求めていました。そこで Drupal Association は Fastly を採用 してダウンロードとアップデートの両サービスと Drupal.org のアセットをキャッシュし、Drupal.org のインフラストラクチャ全体を運用しています。Fastly は Varnish を基盤技術として採用しているため、Drupal は既存のアプリケーションロジックをグローバルなユーザーベースにより近いネットワークエッジに簡単に拡張し、コミュニティにより高速なエクスペリエンスを提供できるようになりました。また、Fastly のオリジンシールドによって、高可用性と一貫したグローバルキャッシュを維持しながらトラフィックスパイクに対応し、リスクなしで Drupal.org をスケーリングして、即時更新やリアルタイム公開を実現しています。
高速で安定したページの読み込みは世界中の Drupal ユーザーにとって重要です。Kissmetrics によると、47%のユーザーが Web サイトの読み込み時間が2秒以下であることを当然と考えています。読み込みスピードは、Drupal コミュニティが最新のニュースやアップデートの検索を行う Drupal.org サイトにとって特に重要です。そこで Drupal は www.drupal.org の主要コンテンツプラットフォーム、Drupal API、翻訳、グローバルイベント (DrupalCons) のサイトを2週間足らずで Fastly に移行し、ページの読み込み時間を 33%短縮しました。
「現在、Drupal.org では、Fastly の導入前に比べて読み込み時間が1秒程速くなり、Drupal.org のホームページなど一部のページでは、読み込み時間が2.16秒から1.42秒に短縮されました。また、キャッシュヒット率も70%から90%以上に改善しました。私たちが扱っているトラフィック量を考えるとオリジンサーバーのパフォーマンスも大幅に向上したということです。これはユーザーエクスペリエンスに劇的な改善をもたらしました」 Joshua Mitchell 氏、CTO
Fastly は高度にカスタマイズされた Varnish を使用し、Drupal Association が独自のカスタム Varnish Configuration Language (VCL) を記述してデプロイできるようにしました。その結果、コンテンツのキャッシュや更新において究極の柔軟性が得られます。
「カスタム VCL の多くの機能により、ページの読み込み時間を大幅に短縮することができました。Fastly のキャッシュ機能は、以前のプロバイダーよりもはるかに強力です」 Joshua Mitchell 氏、CTO
「設定変更をすぐにテストしてデプロイできるようになったのは大きな改善点でした。重要な変更が必要な場合、以前のプロバイダーでは反映させるまでに最大4時間かかることもありました。Fastly ではこれらの変更を数秒で実行できます」 Rudy Grigar 氏、Infrastructure Manager
Fastly は Varnish を基盤技術として採用しているため、Drupal はコンテンツや既存設定をユーザーの近くに容易に配置することができました。その結果、Varnish 単体の場合に比べて、より高速なエクスペリエンスを実現しています。また、Fastly のカスタム VCL を利用することでトラフィックスパイクからオリジンを保護しつつ、グローバルリーチを拡大することができ、世界中のユーザーエクスペリエンスが改善されました。
Fastly に移行する前、Drupal.org のオリジンには大量のトラフィックが流入していました。Drupal.org は Fastly のオリジンシールドを使用した結果、トラフィックスパイクからサイトを保護し、アップデートなど高需要のサービスでも帯域の使用量を最小化できるようになりました。1万5,000件のリクエストを受信するのと同時にアップデートを公開する場合でも、オリジンは保護されているので安心です。
「オリジンシールドは非常に有益です。アップデートの際には帯域の使用量が多くなるのですが、現在のアップデート時のトラフィックのヒット率は99 %なので、インフラストラクチャのコストを大幅に削減できました」 Joshua Mitchell 氏、CTO
オリジンサーバー上での読み込みを減らすことで Drupal は運用コストを節約することができ、グローバルな成長への道が拓かれました。
「帯域の大部分をオリジンから切り離せるようになったことで、内部のネットワークリソースが大幅に解放されました。また、世界中に Drupal を展開してすべての人により良いエクスペリエンスを提供する、という私たちの大きなビジョンも後押ししてくれています」 Rudy Grigar 氏、Infrastructure Manager
「セキュリティの観点からだけでなく、すべての人により迅速なダウンロードを提供するという点においても、データプッシュのスピードはユーザーエクスペリエンスにとって重要です。Fastly のおかげでリリースの公開にかかる時間を短縮することができ、公開後すぐにダウンロードできるようになりました。これは特にセキュリティの面で素晴らしいことです。パッケージングから数秒ですべてのユーザーがセキュリティリリースを利用できるのですから」 Joshua Mitchell 氏、CTO
イノベーションにおいてスピードはとても大切です。数百万もの大手企業が毎日 Drupal を利用しているため、新規リリースを迅速かつ確実に利用できるようにすることが重要です。ユーザーエクスペリエンスの面でもセキュリティの面でもその重要性は変わりません。Drupal.org では、重要なセキュリティアップデートの際、ユーザーがすぐに利用できるようにする必要があります。
以前のプロバイダーでは、新規プロジェクトやモジュール、その他の Drupal のコンテンツの更新に45分以上を要していました。Fastly では150ミリ秒で Drupal.org のコンテンツを更新できるので、コンテンツをより長くキャッシュして (オリジンへのリクエストを減少させ)、必要に応じて即座に更新することができます。
「以前のプロバイダーにはインスタントパージのような機能がなかったので、変更を適用するのに1時間近く待たなければならないことも珍しくありませんでした。Fastly を採用した結果、キャッシュの有効期限を365日など非常に長い期間に設定できる一方、更新時にはユーザーが即座にアクセスできるようになりました」 Rudy Grigar 氏、Infrastructure Manager
Drupal Association は、一元化されたログサーバーに Fastly のストリーミングログを接続し、ユーザーデータを集計して重要情報の追跡を実現しました。Drupal Association は、Syslog エンドポイントへのストリーミングログに加え、ログのコピーを Fastly から直接 S3 バケットへ送信しています。また、ログを使用して Drupal.org 上のプロジェクト利用統計を生成し、複数の場所からログを送信することでより信頼性の高い統計データが得られます。
「Fastly のストリーミングログは非常に便利です。当社では、Drupal.org 上のプロジェクト利用統計の集計、Drupal のモジュールやテーマが有効化されているサイト数の追跡などに利用しています」 Rudy Grigar 氏、Infrastructure Manager