世界各国の政府と医療機関が、公平かつ効率的に新型コロナワクチンを分配するという史上最も困難な物流問題に頭を抱えています。ワクチン接種を受ける資格がある人への通知、予約資格がある人たちの登録、予約通りに来られるかどうかの確認、必要な取扱い条件下でのワクチンの輸送、ワクチン接種を行うための訓練を受けた職員の有無の確認などの課題がありますが、さらに接種は二回必要なので、これらのことをもう一度行う必要があります。
Cloudflareはこうした問題のほとんどで、役に立つことはできませんが、当社がお手伝いできる重要な部分があることに気づきました。それは、最初にワクチンの予約をする時に、登録Webサイトが負荷でクラッシュしないようにすることでした。プロジェクトFair Shotは、Cloudflareの新しい待機室サービスを政府、地方自治体、病院、薬局、新型コロナワクチンの配布を担当するその他の団体に、無料で提供します。世界中の対象団体のみなさまに少なくとも2021年7月1日まで無料でご利用いただけます。またはワクチンの供給よりも需要の方が多い場合は、さらに期間を延長します。
登録Webサイトのクラッシュ
ワクチンの接種登録Webサイトが負荷のためにクラッシュする問題は机上の空論ではありません。こうした団体がワクチン接種予約を試みる際に、繰り返しクラッシュが起こっているのです。先週末、Cloudflareで胸に応える出来事がありました。当社の上級役員チームメンバーの夫人が、両親のためにワクチン接種の登録をしようとしていました。ご両親は接種の基準をすべて満たしており、住んでいる地域の自治体のサイトは12時に開く予定でした。
サイトが開く時間になったのですが、すぐにクラッシュしてしまいました。これはハッカーや悪意のある行為が引き金となったのではありません。単に、大勢の人が一度にサイトへのアクセスを試みただけだったのです。「Cloudflareで、こうしたサイトが過負荷にならないように正しい手順でキューに入れるように整理するサービスを構築したらどうなの?」と、彼女は夫に言ったのです。
バーチャルな待機室
実を言うと、すでにこうした機能に取り組み始めていたのですが、このユースケースのためではありませんでした。供給よりも需要の方が多いところで、何かを公平に分配するという問題では、当社のクライアント数社のことが思い浮かびます。販売対象が、人気のコンサートチケットや最新のスニーカー、人気の国立公園でのハイキングアクセスであっても、購入する資格を持つ人全員に公平なチャンスを確保するのは難しい課題です。
解決策は、実際の販売に先立って数が少ない商品を入手できるように登録をしておくことです。事前にサイトを訪れた人は誰でも、キューに入ることができます。販売を開始する直前に、キューの順番がランダムに(そして公平に)シャッフルされます。その後、人々はキュー内で、新しいランダムな位置順で配置されます。いつでもサイトのバックエンドが対処できる限りの数しか処理されません。
Cloudflareでは、この機能をお客様のために待機室として構築していました。(待機室の技術的な詳細については、この機能の構築を手掛けたBrian Batraskiが投稿する本記事をお読みください。)この技術は、コード変更もハードウェアのインストールも不要で、既存のWeb登録サイトの前で使えるため、強力です。シンプルなDNS変更をして、簡単にCloudflareをデプロイすると、待機室が設定できます。そして、どれだけリソースが不十分な状態でもトランザクションサイトが需要に追いつけるようになります。
極めて重大なニーズを認識し、開始を早める
もともと、2月にリリースする予定でした。しかし、ワクチンのサイトに負荷がかかってクラッシュし、ワクチン接種の資格を持つ人たちのフラストレーションがたまっていくのを見た時、開設を急ぎ、公平なワクチン分配に悩む団体に無料でサービスを提供する必要があると感じたのです。こうして誕生したのが、プロジェクトFair Shotです。
政府、地方自治体、病院、薬局、診療所、ワクチン分配のための予約を取り扱う団体の方々は、こちらのサイトから、プロジェクトFair Shotにお申し込みいただけます。projectfairshot.org
医療の最前線にいる団体に、必要な技術リソースを提供する
このサービスは、参加要件を満たす団体のみなさまには、少なくとも2021年7月1日までの期間無料でご利用いただけます。また、ワクチンの供給よりも需要の方が多い場合は、さらに期間を延長します。当社は、医療用低温保存の専門家ではありませんし、私は注射器の針を見るだけで気分が悪くなってしまうタイプなので、ワクチン分配の物流的な問題の多くで、お役に立てません。しかしこの部分なら、どのようにサポートできるのかわかりますし、当社のチームは、自分たちができることはすべてやる必要があることを認識していました。
今回の危機のスーパーヒーローは、患者をケアする医療従事者のみなさんであり、こんな奇跡のようなワクチンを短時間で開発した科学者のみなさんです。世界が最もインターネットを必要としている時に、インターネットの機能を維持するためにCloudflareがサポートとして貢献できたことを誇りに思っています。プロジェクトFair Shotは、より良いインターネットを構築するという当社のミッションを果たすもう1つの方法です。